*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;color:currentcolor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--koan-o-radius: 50%;--koan-o-mask: url('../../O.svg');--global-spacing-unit: 1rem;--global-width: 100em;--global-spacing-outer: var(--global-spacing-unit);--global-stack-gap: 2rem}:root{--c-primary: var(--wp--preset--color--primary);--c-primary-light: var(--wp--preset--color--primary-light);--c-secondary: var(--wp--preset--color--secondary);--c-washi: var(--wp--preset--color--washi);--c-mist: var(--wp--preset--color--mist);--c-stone: var(--wp--preset--color--stone);--c-graphite: var(--wp--preset--color--graphite);--c-lime: var(--wp--preset--color--lime);--c-danger: var(--wp--preset--color--danger);--c-success: var(--wp--preset--color--success);--c-black: var(--wp--preset--color--black);--c-white: var(--wp--preset--color--white);--fs-base: var(--wp--preset--font-size--base);--fs-h6: var(--wp--preset--font-size--h-6);--fs-h5: var(--wp--preset--font-size--h-5);--fs-h4: var(--wp--preset--font-size--h-4);--fs-h3: var(--wp--preset--font-size--h-3);--fs-h2: var(--wp--preset--font-size--h-2);--fs-h1: var(--wp--preset--font-size--h-1);--ff-funnel-display: var(--wp--preset--font-family--funnel-display);--ff-funnel-sans: var(--wp--preset--font-family--funnel-sans);--ff-jetbrains-mono: var(--wp--preset--font-family--jetbrains-mono);--space-0: var(--wp--preset--spacing--0);--space-2: var(--wp--preset--spacing--2);--space-4: var(--wp--preset--spacing--4);--space-8: var(--wp--preset--spacing--8);--space-12: var(--wp--preset--spacing--12);--space-16: var(--wp--preset--spacing--16);--space-20: var(--wp--preset--spacing--20);--space-24: var(--wp--preset--spacing--24);--space-32: var(--wp--preset--spacing--32);--space-40: var(--wp--preset--spacing--40);--space-48: var(--wp--preset--spacing--48);--space-56: var(--wp--preset--spacing--56);--space-64: var(--wp--preset--spacing--64);--space-72: var(--wp--preset--spacing--72);--space-96: var(--wp--preset--spacing--96);--space-144: var(--wp--preset--spacing--144);--space-192: var(--wp--preset--spacing--192);--layout-content-size: 100%;--layout-wide-size: 100%}:where(.has-primary-background-color,.has-stone-background-color,.has-graphite-background-color,.has-black-background-color){--content-color: var(--c-white);--content-border-color: var(--c-white);--content-surface-color: var(--c-graphite);--wys-color-text: var(--c-white);--wys-color-muted: rgb(255 255 255 / 72%);--cards-line-color: var(--c-white);--stagger-card-line-color: var(--c-white);--btn-border-color: var(--c-white);color:var(--c-white)}:where(.has-primary-background-color){--content-surface-color: var(--c-primary)}:where(.has-stone-background-color){--content-surface-color: var(--c-stone)}:where(.has-graphite-background-color){--content-surface-color: var(--c-graphite)}:where(.has-black-background-color){--content-surface-color: var(--c-black)}.c-overline,.is-style-overline{color:var(--content-color, var(--c-primary));font-family:var(--ff-jetbrains-mono);font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.c-overline+*,.is-style-overline+*{margin-top:0 !important}.c-overline--hacker-reveal{display:inline-block;white-space:normal}.c-overline__char{display:inline-block;min-width:.7em;text-align:center}.c-heading,h1,h2,h3,h4,h5,h6{color:var(--content-color, var(--c-black));font-family:var(--ff-funnel-display);font-weight:400;line-height:1.2;margin:0 0 1rem}.c-heading--h1,h1:not([class*=c-heading--]){font-size:var(--fs-h1);line-height:1}.c-heading--h2,h2:not([class*=c-heading--]){font-size:var(--fs-h2);line-height:1.1}.c-heading--h3,h3:not([class*=c-heading--]){font-size:var(--fs-h3);line-height:1.1}.c-heading--h4,h4:not([class*=c-heading--]){font-size:var(--fs-h4);line-height:1.15}.c-heading--h5,h5:not([class*=c-heading--]){font-size:var(--fs-h5);line-height:1.2}.c-heading--h6,h6:not([class*=c-heading--]){font-size:var(--fs-h6);line-height:1.25}.c-heading--h1{font-size:var(--fs-h1) !important}.c-heading--h2{font-size:var(--fs-h2) !important}.c-heading--h3{font-size:var(--fs-h3) !important}.c-heading--h4{font-size:var(--fs-h4) !important}.c-heading--h5{font-size:var(--fs-h5) !important}.c-heading--h6{font-size:var(--fs-h6) !important}p{color:var(--content-color, var(--c-black));font-family:var(--ff-funnel-sans);font-size:1.05rem;font-weight:400;line-height:var(--lh, 149%);max-width:76ch}img{max-width:100%;vertical-align:middle}video{max-width:100%;vertical-align:middle}a{color:var(--c-secondary);text-decoration:none;transition:color .35s ease-in-out}a:hover,a:focus{color:var(--c-secondary);text-decoration:underline;transition:color .35s ease-in-out}*:focus:not(:focus-visible){outline:none}*:focus,*:focus-visible{outline:2px solid currentcolor;outline-offset:2px}dt{font-weight:700}ul,ol{list-style-position:inside;padding-left:0 !important}ul ul,ul ol,ol ul,ol ol{margin-left:1.5rem}.wp-block-list li{font-family:var(--ff-funnel-sans);font-size:1.05rem;line-height:var(--lh, 149%)}html{background-color:var(--c-washi);color:var(--c-black);font-family:var(--ff-funnel-sans);line-height:120%;min-height:100vh;min-height:100svh;overflow:clip scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility}body{font-size:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}::-moz-selection{background-color:var(--c-primary);color:#fff}::selection{background-color:var(--c-primary);color:#fff}table,.o-table{width:100%}table--fixed,.o-table--fixed{table-layout:fixed}table th,.o-table th{text-align:left}table td,table th,.o-table td,.o-table th{border:1px solid var(--c-primary);padding:.5rem}:root{--wys-font-size: var(--fs-base);--wys-line-height: 1.5;--wys-line-height-headings: 1.25;--wys-line-height-small: 1.4;--wys-space-text: 1em;--wys-space-heading: 2.4em;--wys-space-heading-after: 0.65em;--wys-space-list: 1.2em;--wys-space-media: 1em;--wys-space-section: 0.75em;--wys-max-width: 70ch;--wys-color-text: var(--c-black);--wys-color-accent: var(--c-primary);--wys-color-muted: var(--c-secondary)}.o-wysiwyg{color:var(--wys-color-text);font-size:var(--fs, var(--wys-font-size));line-height:var(--wys-line-height);position:relative;z-index:10}.o-wysiwyg>*:first-child{margin-block-start:0}.o-wysiwyg>*:last-child{margin-block-end:0}.o-wysiwyg--fullwidth>*{max-width:none}.o-wysiwyg:not(.o-wysiwyg--fullwidth)>*:not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){max-width:var(--wys-max-width)}.o-wysiwyg :where(p,address):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){margin-block:0 var(--wys-space-text);text-wrap:pretty}.o-wysiwyg :where(h1,h2,h3,h4,h5,h6,.c-heading,[class*=" has-h"]):not(:where(.c-heading--overline,.is-style-decorative-headline,[class~=not-wysiwyg],[class~=not-wysiwyg] *)){margin-block:var(--wys-space-heading) var(--wys-space-heading-after)}.o-wysiwyg :where(h1,h2,.c-heading--h1,.c-heading--h2,[class*=" has-h-1"],[class*=" has-h-2"]){--wys-space-heading: var(--wys-space-section)}.o-wysiwyg :where(h3,h4,h5,h6,.c-heading--h3,.c-heading--h4,.c-heading--h5,.c-heading--h6,[class*=" has-h-3"],[class*=" has-h-4"],[class*=" has-h-5"],[class*=" has-h-6"]){--wys-space-heading: 1.8em;--wys-space-heading-after: 0.5em}.o-wysiwyg :where(p,ul,ol,blockquote,figure,table,pre,dl,hr)+:where(h1,h2,.c-heading--h1,.c-heading--h2){margin-block-start:var(--wys-space-section)}.o-wysiwyg :where(.c-heading--overline,.is-style-decorative-headline){margin-block-end:var(--wys-space-heading-after)}.o-wysiwyg :where(ul,ol):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){line-height:var(--wys-line-height);margin-block:0 var(--wys-space-list);padding-left:.25em}.o-wysiwyg :where(ul):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){list-style:disc;margin-left:1rem}.o-wysiwyg :where(ol):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){list-style:decimal;margin-left:1rem}.o-wysiwyg :where(li):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){font-weight:400;margin:.15em 0}.o-wysiwyg :where(li):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *))>p:first-child{margin-top:0}.o-wysiwyg :where(li):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *))>p:last-child{margin-bottom:0}.o-wysiwyg :where(ol>li){padding-left:.375em}.o-wysiwyg :where(ol>li)::marker,.o-wysiwyg :where(ul>li)::marker{color:var(--content-color, var(--wys-color-text))}.o-wysiwyg :where(table):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){border-collapse:collapse;font-size:.875em;margin-block:var(--wys-space-media);width:100%}.o-wysiwyg :where(th,td):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){border-bottom:1px solid #ccc;padding:.6em;text-align:left}.o-wysiwyg :where(th:first-child,td:first-child){padding-left:0}.o-wysiwyg :where(th:last-child,td:last-child){padding-right:0}.o-wysiwyg :where(blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){border-left:3px solid var(--wys-color-accent);font-style:italic;margin-block:var(--wys-space-media);max-width:65ch;padding-left:1.25em;position:relative}.o-wysiwyg :where(blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *))::before{color:var(--wys-color-accent);content:"„";font-family:"HelveticaNeue-Medium","Helvetica Neue Medium","Helvetica Neue",helvetica,arial,"Lucida Grande",sans-serif;font-size:4.5rem;left:0;position:absolute;top:-1.25rem}.o-wysiwyg :where(a:not([class])){color:var(--wys-color-accent);font-weight:500;text-decoration:underline}.o-wysiwyg :where(a:not([class])):hover{color:var(--wys-color-text)}.o-wysiwyg :where(strong){font-weight:600}.o-wysiwyg :where(code){color:var(--wys-color-text);font-size:.875em;font-weight:500}.o-wysiwyg :where(pre){background-color:var(--c-surface-muted);border-radius:.375rem;margin-block:var(--wys-space-list);padding:.875em 1.25em}.o-wysiwyg :where(img,picture,video,figure):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){display:block;height:auto;margin-block:var(--wys-space-media);max-width:100%}.o-wysiwyg :where(figcaption){color:var(--wys-color-muted);font-size:.875em;line-height:var(--wys-line-height-small);margin-block-start:.5em}.o-wysiwyg :where(dl){margin-block:0 var(--wys-space-list)}.o-wysiwyg :where(dt){font-weight:500;margin-top:var(--wys-space-sm)}.o-wysiwyg :where(dd){margin-top:.5em;padding-left:1.5em}.o-wysiwyg :where(button,.c-btn){margin-block-start:var(--wys-space-list)}.o-wysiwyg :where(hr+*,h2+*,h3+*,h4+*){margin-top:0}.o-wysiwyg--spaced{--wys-space-text: 1.35em;--wys-space-list: 1.65em;--wys-space-media: 2.6em;--wys-space-section: 3.6em}.o-wysiwyg--sm{--wys-font-size: 0.875rem;--wys-line-height: 1.4;--wys-max-width: 60ch}.o-wysiwyg--lg{--wys-font-size: 1.125rem;--wys-line-height: 1.65;--wys-max-width: 75ch}.o-wysiwyg--invert{--wys-color-text: #fff;--wys-color-accent: #7dd3fc;--wys-color-muted: #ccc}.o-wysiwyg.o-wysiwyg--grid{display:grid;gap:var(--wys-grid-gap, var(--space-12))}.o-wysiwyg.o-wysiwyg--grid>*{margin-block:0}.o-wrapper{margin-inline:auto;max-width:var(--global-width, 100em);padding:2rem var(--global-spacing-unit) var(--global-spacing-unit)}.o-section{padding-block:var(--space-144);padding-inline:var(--global-spacing-unit)}.has-style-gradient{--style-gradient-background: var(--c-washi);--style-gradient-dot-color: rgb(15 15 18 / 35%);--style-gradient-height: 20rem;overflow:hidden;position:relative}.has-style-gradient::after{background-color:var(--style-gradient-background);background-image:linear-gradient(to bottom, rgba(15, 15, 18, 0.7), transparent 72%),radial-gradient(circle, var(--style-gradient-dot-color) 1px, transparent 1.5px);background-size:100% 100%,10px 10px;bottom:calc(var(--style-gradient-height)*-1);content:"";height:var(--style-gradient-height);inset-inline:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(to bottom, black, transparent);mask-image:linear-gradient(to bottom, black, transparent)}.has-style-gradient>*{position:relative;z-index:1}.o-stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-24))}.o-wrapper--xs{max-width:37.5rem}.o-wrapper--sm{max-width:50rem}.o-wrapper--lg{max-width:92.5rem}.o-wrapper--xl{max-width:125rem}.wp-block-column .c-overline,.wp-block-column .is-style-overline{margin-bottom:var(--space-12)}:root{--btn-padding-y: 1rem;--btn-padding-x: 1.5rem;--btn-radius: 0;--btn-transition: 0.35s cubic-bezier(0.22, 1, 0.36, 1);--btn-circle-transition: 0.45s cubic-bezier(0.65, 0, 0.35, 1);--btn-color-primary: var(--c-primary, #b83a2b);--btn-context-accent: var(--c-primary, #b83a2b);--btn-primary-border-color: var(--c-black, #111);--btn-color-link: var(--c-primary, #999);--btn-border-color: #111;--btn-border-size: 2px;--btn-corner-size: 16px;--btn-fill-primary: var(--btn-color-primary)}:where(.has-primary-background-color,.has-stone-background-color,.has-graphite-background-color,.has-black-background-color,.c-cta,.c-prefooter,.c-footer,.c-text-scroll,.c-header__drawer,.c-header__contact-panel){--btn-context-accent: var(--c-white);--btn-primary-border-color: var(--c-white)}button,.frm_style_formidable-stil.with_frm_style .frm_submit button,.c-btn,.wp-block-button.is-style-primary>.wp-block-button__link,.wp-block-button.is-style-secondary>.wp-block-button__link,.wp-block-button.is-style-secondary-active>.wp-block-button__link,.wp-block-button.is-style-transparent>.wp-block-button__link,.wp-block-button.is-style-active>.wp-block-button__link,.wp-block-button.is-style-tertiary>.wp-block-button__link,.wp-block-button.is-style-link>.wp-block-button__link{background:rgba(0,0,0,0);border:none;border-radius:var(--btn-radius);color:var(--c-primary);display:block;font-family:var(--ff-jetbrains-mono);font-size:.875rem;line-height:1;margin:0;max-width:-moz-max-content;max-width:max-content;padding:var(--btn-padding-y) var(--btn-padding-x);position:relative;text-align:center;text-decoration:none}button,.frm_style_formidable-stil.with_frm_style .frm_submit button,.c-btn,.wp-block-button.is-style-primary>.wp-block-button__link,.wp-block-button.is-style-secondary>.wp-block-button__link,.wp-block-button.is-style-secondary-active>.wp-block-button__link,.wp-block-button.is-style-transparent>.wp-block-button__link,.wp-block-button.is-style-active>.wp-block-button__link,.wp-block-button.is-style-tertiary>.wp-block-button__link,.wp-block-button.is-style-link>.wp-block-button__link{cursor:pointer;isolation:isolate;letter-spacing:.2em;overflow:hidden;text-transform:uppercase;transition:color var(--btn-transition),background-color var(--btn-transition)}button:focus-visible,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus-visible,.c-btn:focus-visible,.wp-block-button.is-style-primary>.wp-block-button__link:focus-visible,.wp-block-button.is-style-secondary>.wp-block-button__link:focus-visible,.wp-block-button.is-style-secondary-active>.wp-block-button__link:focus-visible,.wp-block-button.is-style-transparent>.wp-block-button__link:focus-visible,.wp-block-button.is-style-active>.wp-block-button__link:focus-visible,.wp-block-button.is-style-tertiary>.wp-block-button__link:focus-visible,.wp-block-button.is-style-link>.wp-block-button__link:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.wp-block-buttons>.wp-block-button{overflow:hidden;position:relative}.wp-block-button__link{line-height:120%}.wp-block-button.is-style-primary>.wp-block-button__link,.wp-block-button.is-style-secondary>.wp-block-button__link,.wp-block-button.is-style-secondary-active>.wp-block-button__link,.wp-block-button.is-style-transparent>.wp-block-button__link,.wp-block-button.is-style-active>.wp-block-button__link,.wp-block-button.is-style-tertiary>.wp-block-button__link,.wp-block-button.is-style-link>.wp-block-button__link{color:inherit;font-weight:inherit}.c-btn__label{position:relative;z-index:2}.c-btn--primary:not(.wp-block-button,.wp-block-button__link)::after,.c-btn--secondary:not(.wp-block-button,.wp-block-button__link)::after,.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link)::after,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link)::after,.frm_style_formidable-stil.with_frm_style .frm_submit button::after,.wp-block-button.is-style-primary>.wp-block-button__link::after,.wp-block-button.is-style-secondary>.wp-block-button__link::after,.wp-block-button.is-style-secondary-active>.wp-block-button__link::after,.wp-block-button.is-style-transparent>.wp-block-button__link::after,.wp-block-button.is-style-active>.wp-block-button__link::after{background-image:linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color)),linear-gradient(var(--btn-border-color), var(--btn-border-color));background-position:left top,left top,right top,right top,right bottom,right bottom,left bottom,left bottom;background-repeat:no-repeat;background-size:var(--btn-corner-size) var(--btn-border-size),var(--btn-border-size) var(--btn-corner-size),var(--btn-corner-size) var(--btn-border-size),var(--btn-border-size) var(--btn-corner-size),var(--btn-corner-size) var(--btn-border-size),var(--btn-border-size) var(--btn-corner-size),var(--btn-corner-size) var(--btn-border-size),var(--btn-border-size) var(--btn-corner-size);content:"";inset:0;pointer-events:none;position:absolute;transition:background-size var(--btn-transition);z-index:3}.c-btn--primary:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.c-btn--secondary:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--secondary:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.frm_style_formidable-stil.with_frm_style .frm_submit button:hover::after,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus-visible::after,.wp-block-button.is-style-primary>.wp-block-button__link:hover::after,.wp-block-button.is-style-primary>.wp-block-button__link:focus-visible::after,.wp-block-button.is-style-secondary>.wp-block-button__link:hover::after,.wp-block-button.is-style-secondary>.wp-block-button__link:focus-visible::after,.wp-block-button.is-style-secondary-active>.wp-block-button__link:hover::after,.wp-block-button.is-style-secondary-active>.wp-block-button__link:focus-visible::after,.wp-block-button.is-style-transparent>.wp-block-button__link:hover::after,.wp-block-button.is-style-transparent>.wp-block-button__link:focus-visible::after,.wp-block-button.is-style-active>.wp-block-button__link:hover::after,.wp-block-button.is-style-active>.wp-block-button__link:focus-visible::after{background-size:calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px)}.c-btn--primary:not(.wp-block-button,.wp-block-button__link),.frm_style_formidable-stil.with_frm_style .frm_submit button,.wp-block-button.is-style-primary>.wp-block-button__link{--btn-border-color: var(--btn-primary-border-color)}.c-btn--primary:not(.wp-block-button,.wp-block-button__link)::after,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.frm_style_formidable-stil.with_frm_style .frm_submit button::after,.frm_style_formidable-stil.with_frm_style .frm_submit button:hover::after,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus-visible::after,.wp-block-button.is-style-primary>.wp-block-button__link::after,.wp-block-button.is-style-primary>.wp-block-button__link:hover::after,.wp-block-button.is-style-primary>.wp-block-button__link:focus-visible::after{background-size:calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px)}.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link)::after,.c-btn--active:not(.wp-block-button,.wp-block-button__link)::after,.wp-block-button.is-style-secondary-active>.wp-block-button__link::after,.wp-block-button.is-style-active>.wp-block-button__link::after{background-size:calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px)}.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.c-btn--active:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--active:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.wp-block-button.is-style-secondary-active>.wp-block-button__link:hover::after,.wp-block-button.is-style-secondary-active>.wp-block-button__link:focus-visible::after,.wp-block-button.is-style-active>.wp-block-button__link:hover::after,.wp-block-button.is-style-active>.wp-block-button__link:focus-visible::after{background-size:calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px),calc(50% + 1px) var(--btn-border-size),var(--btn-border-size) calc(50% + 1px)}.c-btn--primary:not(.wp-block-button,.wp-block-button__link){background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important;color:#fff !important}.c-btn--primary:not(.wp-block-button,.wp-block-button__link)::before{aspect-ratio:1;background-color:var(--btn-fill-primary);border-radius:50%;content:"";left:100%;position:absolute;top:100%;transform:translate(-50%, -50%) scale(1.25);transform-origin:center;transition:transform var(--btn-circle-transition);width:225%;will-change:transform;z-index:-1}.c-btn--primary:not(.wp-block-button,.wp-block-button__link):hover,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):focus,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):active,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):focus-visible{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important;color:var(--btn-primary-border-color) !important;text-decoration:none}.c-btn--primary:not(.wp-block-button,.wp-block-button__link):hover::before,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):focus::before,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):active::before,.c-btn--primary:not(.wp-block-button,.wp-block-button__link):focus-visible::before{transform:translate(-50%, -50%) scale(0)}.frm_style_formidable-stil.with_frm_style .frm_submit button{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important;color:#fff !important}.frm_style_formidable-stil.with_frm_style .frm_submit button::before{aspect-ratio:1;background-color:var(--btn-fill-primary);border-radius:50%;content:"";left:100%;position:absolute;top:100%;transform:translate(-50%, -50%) scale(1);transform-origin:center;transition:transform var(--btn-circle-transition);width:225%;will-change:transform;z-index:-1}.frm_style_formidable-stil.with_frm_style .frm_submit button:hover,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus,.frm_style_formidable-stil.with_frm_style .frm_submit button:active,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus-visible{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none !important;color:var(--btn-primary-border-color) !important;text-decoration:none}.frm_style_formidable-stil.with_frm_style .frm_submit button:hover::before,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus::before,.frm_style_formidable-stil.with_frm_style .frm_submit button:active::before,.frm_style_formidable-stil.with_frm_style .frm_submit button:focus-visible::before{transform:translate(-50%, -50%) scale(0)}input.frm_button_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--btn-color-primary);color:#111}input.frm_button_submit:hover,input.frm_button_submit:focus-visible{background-color:var(--btn-fill-primary);color:#fff;text-decoration:none}.wp-block-button.is-style-primary>.wp-block-button__link{background-color:rgba(0,0,0,0);color:#fff}.wp-block-button.is-style-primary>.wp-block-button__link::before{aspect-ratio:1;background-color:var(--btn-fill-primary);border-radius:50%;content:"";left:100%;pointer-events:none;position:absolute;top:100%;transform:translate(-50%, -50%) scale(1);transform-origin:center;transition:transform var(--btn-circle-transition);width:225%;will-change:transform;z-index:-1}.wp-block-button.is-style-primary>.wp-block-button__link:hover,.wp-block-button.is-style-primary>.wp-block-button__link:focus-visible{color:var(--btn-primary-border-color)}.wp-block-button.is-style-primary>.wp-block-button__link:hover::before,.wp-block-button.is-style-primary>.wp-block-button__link:focus-visible::before{transform:translate(-50%, -50%) scale(0)}.c-btn--secondary:not(.wp-block-button,.wp-block-button__link),.c-btn--transparent:not(.wp-block-button,.wp-block-button__link,.c-btn--active,.c-btn--secondary-active),.wp-block-button.is-style-transparent>.wp-block-button__link,.wp-block-button.is-style-secondary>.wp-block-button__link{--btn-border-color: var(--btn-context-accent);background-color:rgba(0,0,0,0);color:var(--btn-context-accent)}.c-btn--secondary:not(.wp-block-button,.wp-block-button__link)::before,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link,.c-btn--active,.c-btn--secondary-active)::before,.wp-block-button.is-style-transparent>.wp-block-button__link::before,.wp-block-button.is-style-secondary>.wp-block-button__link::before{aspect-ratio:1;background-color:var(--btn-fill-primary);border-radius:50%;content:"";left:100%;pointer-events:none;position:absolute;top:100%;transform:translate(-50%, -50%) scale(0);transform-origin:center;transition:transform var(--btn-circle-transition);width:225%;will-change:transform;z-index:-1}.c-btn--secondary:not(.wp-block-button,.wp-block-button__link):hover,.c-btn--secondary:not(.wp-block-button,.wp-block-button__link):focus-visible,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link,.c-btn--active,.c-btn--secondary-active):hover,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link,.c-btn--active,.c-btn--secondary-active):focus-visible,.wp-block-button.is-style-transparent>.wp-block-button__link:hover,.wp-block-button.is-style-transparent>.wp-block-button__link:focus-visible,.wp-block-button.is-style-secondary>.wp-block-button__link:hover,.wp-block-button.is-style-secondary>.wp-block-button__link:focus-visible{color:var(--c-white);text-decoration:none}.c-btn--secondary:not(.wp-block-button,.wp-block-button__link):hover::before,.c-btn--secondary:not(.wp-block-button,.wp-block-button__link):focus-visible::before,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link,.c-btn--active,.c-btn--secondary-active):hover::before,.c-btn--transparent:not(.wp-block-button,.wp-block-button__link,.c-btn--active,.c-btn--secondary-active):focus-visible::before,.wp-block-button.is-style-transparent>.wp-block-button__link:hover::before,.wp-block-button.is-style-transparent>.wp-block-button__link:focus-visible::before,.wp-block-button.is-style-secondary>.wp-block-button__link:hover::before,.wp-block-button.is-style-secondary>.wp-block-button__link:focus-visible::before{transform:translate(-50%, -50%) scale(1)}.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link),.c-btn--active:not(.wp-block-button,.wp-block-button__link),.wp-block-button.is-style-secondary-active>.wp-block-button__link,.wp-block-button.is-style-active>.wp-block-button__link{--btn-border-color: var(--btn-context-accent);background-color:rgba(0,0,0,0);color:var(--btn-context-accent)}.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link)::before,.c-btn--active:not(.wp-block-button,.wp-block-button__link)::before,.wp-block-button.is-style-secondary-active>.wp-block-button__link::before,.wp-block-button.is-style-active>.wp-block-button__link::before{aspect-ratio:1;background-color:var(--btn-fill-primary);border-radius:50%;content:"";left:100%;pointer-events:none;position:absolute;top:100%;transform:translate(-50%, -50%) scale(0);transform-origin:center;transition:transform var(--btn-circle-transition);width:225%;will-change:transform;z-index:-1}.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):hover,.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):focus-visible,.c-btn--active:not(.wp-block-button,.wp-block-button__link):hover,.c-btn--active:not(.wp-block-button,.wp-block-button__link):focus-visible,.wp-block-button.is-style-secondary-active>.wp-block-button__link:hover,.wp-block-button.is-style-secondary-active>.wp-block-button__link:focus-visible,.wp-block-button.is-style-active>.wp-block-button__link:hover,.wp-block-button.is-style-active>.wp-block-button__link:focus-visible{color:var(--c-white);text-decoration:none}.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):hover::before,.c-btn--secondary-active:not(.wp-block-button,.wp-block-button__link):focus-visible::before,.c-btn--active:not(.wp-block-button,.wp-block-button__link):hover::before,.c-btn--active:not(.wp-block-button,.wp-block-button__link):focus-visible::before,.wp-block-button.is-style-secondary-active>.wp-block-button__link:hover::before,.wp-block-button.is-style-secondary-active>.wp-block-button__link:focus-visible::before,.wp-block-button.is-style-active>.wp-block-button__link:hover::before,.wp-block-button.is-style-active>.wp-block-button__link:focus-visible::before{transform:translate(-50%, -50%) scale(1)}.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link),.wp-block-button.is-style-tertiary>.wp-block-button__link{align-items:center;background:rgba(0,0,0,0);color:var(--btn-context-accent);display:inline-flex;font-size:.8125rem;font-weight:700;letter-spacing:0;min-height:2rem;overflow:visible;padding:.5rem 2rem .5rem 0;text-decoration:none;text-transform:uppercase}.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link):hover,.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link):focus-visible,.wp-block-button.is-style-tertiary>.wp-block-button__link:hover,.wp-block-button.is-style-tertiary>.wp-block-button__link:focus-visible{color:var(--btn-context-accent);text-decoration:none}.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link):hover::before,.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link):focus-visible::before,.wp-block-button.is-style-tertiary>.wp-block-button__link:hover::before,.wp-block-button.is-style-tertiary>.wp-block-button__link:focus-visible::before{transform:translate(0.25rem, -50%)}.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link):hover::after,.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link):focus-visible::after,.wp-block-button.is-style-tertiary>.wp-block-button__link:hover::after,.wp-block-button.is-style-tertiary>.wp-block-button__link:focus-visible::after{transform:translate(0.25rem, -50%) rotate(45deg)}.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link)::before,.wp-block-button.is-style-tertiary>.wp-block-button__link::before{background-color:currentcolor;content:"";height:2px;pointer-events:none;position:absolute;right:.25rem;top:50%;transform:translateY(-50%);transition:transform var(--btn-transition);width:1.125rem;z-index:1}.c-btn--tertiary:not(.wp-block-button,.wp-block-button__link)::after,.wp-block-button.is-style-tertiary>.wp-block-button__link::after{border-block-start:2px solid currentcolor;border-inline-end:2px solid currentcolor;content:"";height:.5rem;pointer-events:none;position:absolute;right:.25rem;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform var(--btn-transition);width:.5rem;z-index:1}.c-btn--link:not(.wp-block-button,.wp-block-button__link),.wp-block-button.is-style-link>.wp-block-button__link{background:none;border:none;border-radius:0;color:var(--btn-color-link);padding:0;text-decoration:underline}.c-btn--link:not(.wp-block-button,.wp-block-button__link):hover,.c-btn--link:not(.wp-block-button,.wp-block-button__link):focus-visible,.wp-block-button.is-style-link>.wp-block-button__link:hover,.wp-block-button.is-style-link>.wp-block-button__link:focus-visible{text-decoration-thickness:2px}.wp-block-button:is(.is-style-primary,.is-style-secondary,.is-style-secondary-active,.is-style-transparent,.is-style-active,.is-style-tertiary,.is-style-link){background:rgba(0,0,0,0);color:inherit;isolation:auto;padding:0}.wp-block-button:is(.is-style-primary,.is-style-secondary,.is-style-secondary-active,.is-style-transparent,.is-style-active,.is-style-tertiary,.is-style-link)::before,.wp-block-button:is(.is-style-primary,.is-style-secondary,.is-style-secondary-active,.is-style-transparent,.is-style-active,.is-style-tertiary,.is-style-link)::after{content:none}@keyframes koan-dot-ring{0%{opacity:.48;transform:scale(0.54)}28%{opacity:1;transform:scale(1)}68%{opacity:.62;transform:scale(1.05)}100%{opacity:0;transform:scale(1.1)}}@keyframes koan-dot-core{0%,100%{filter:blur(0);opacity:1;scale:1}50%{filter:blur(0);opacity:.65;scale:.85}}@keyframes koan-shelf-cursor-ring{0%{filter:blur(0);opacity:.48;transform:scale(1)}28%{filter:blur(0);opacity:1;transform:scale(1.14)}68%{filter:blur(0.2px);opacity:.62;transform:scale(1.55)}100%{filter:blur(0.35px);opacity:0;transform:scale(1.9)}}@keyframes koan-dot-ring-svg{0%{opacity:.65;transform:scale(0.94)}28%{opacity:1;transform:scale(1.14)}68%{opacity:.65;transform:scale(1.44)}100%{opacity:0;transform:scale(1.68)}}@keyframes koan-dot-core-svg{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(0.85)}}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot){--koan-dot-ring-inset: -5px;--koan-dot-ring-cutout: 2px;background-color:rgba(0,0,0,0);isolation:isolate;position:relative}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::before{background-color:var(--c-primary);border-radius:var(--koan-o-radius);content:"";inset:0;position:absolute;z-index:1}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::before,.c-shelf__cursor-orbit::before,.c-team__role::before,.c-dot-pulse-core{animation:koan-dot-core 3.4s ease-in-out infinite;opacity:1;transform-origin:center;will-change:scale,opacity}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::after,.c-shelf__cursor-orbit::after,.c-team__role::after{animation:koan-dot-ring 3.4s ease infinite;border:1px solid var(--c-primary);border-radius:var(--koan-o-radius);content:"";opacity:0;pointer-events:none;position:absolute;transform-origin:center;will-change:transform,opacity;z-index:0}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::after,.c-shelf__cursor-orbit::after{inset:var(--koan-dot-ring-inset, -5px)}.c-team__role::after{aspect-ratio:1;bottom:.45em;left:0;width:.7rem}.c-shelf__cursor-orbit::after{--koan-dot-ring-cutout: 2px;animation-name:koan-shelf-cursor-ring;aspect-ratio:var(--shelf-cursor-shape-ratio);inset:auto;left:50%;top:50%;translate:-50% -50%;width:var(--shelf-cursor-shape-width)}@supports not (translate: 0){.c-shelf__cursor-orbit::after{margin-block-start:calc(var(--shelf-cursor-shape-height)/-2);margin-inline-start:calc(var(--shelf-cursor-shape-width)/-2)}}.c-team__role:has(.c-team__role-dot)::before,.c-team__role:has(.c-team__role-dot)::after{content:none}.c-dot-pulse-ring{animation:koan-dot-ring 3.4s ease infinite;fill:none;opacity:0;pointer-events:none;stroke:var(--c-primary, #b83a2b);stroke-width:1;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;will-change:transform,opacity}.c-dot-pulse-core{transform-box:fill-box}.c-hero__orbit-dot{shape-rendering:geometricprecision}.c-hero__orbit-dot .c-dot-pulse-ring{animation-name:koan-dot-ring-svg;will-change:transform,opacity}.c-hero__orbit-dot .c-dot-pulse-core{animation-name:koan-dot-core-svg;will-change:transform,opacity}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))){:is(.c-shelf__dot,.c-prefooter__circle),:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::before,.c-shelf__cursor-orbit::before,.c-team__role::before,:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::after,.c-shelf__cursor-orbit::after,.c-team__role::after{border-radius:0;-webkit-mask:var(--koan-o-mask) center/100% 100% no-repeat;mask:var(--koan-o-mask) center/100% 100% no-repeat}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::after,.c-shelf__cursor-orbit::after,.c-team__role::after{background-color:var(--c-primary);border:0;-webkit-mask-composite:xor;mask-composite:exclude;mask-image:var(--koan-o-mask),var(--koan-o-mask);mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%,calc(100% - var(--koan-dot-ring-cutout)) calc(100% - var(--koan-dot-ring-cutout));-webkit-mask-composite:xor;-webkit-mask-image:var(--koan-o-mask),var(--koan-o-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%,calc(100% - var(--koan-dot-ring-cutout)) calc(100% - var(--koan-dot-ring-cutout))}}.editor-styles-wrapper :is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::after,.editor-styles-wrapper :is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::before,.editor-styles-wrapper .c-shelf__cursor-orbit::before,.editor-styles-wrapper .c-team__role::before,.editor-styles-wrapper .c-shelf__cursor-orbit::after,.editor-styles-wrapper .c-team__role::after,.editor-styles-wrapper .c-dot-pulse-ring,.editor-styles-wrapper .c-dot-pulse-core{animation:none}.c-accordion{--accordion-line-color: var(--content-border-color, var(--c-black));padding-top:0;position:relative}.c-accordion__item{margin-bottom:2rem;opacity:1;position:relative;--borderWidth: 100%}.c-accordion__item:hover .c-accordion__button{color:var(--c-primary)}.c-accordion__item::before{background:var(--accordion-line-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:var(--borderWidth, 0);z-index:3}.c-accordion__item:last-child::before{width:0}.c-accordion__item:first-child{padding-top:2rem}.c-accordion__item:first-child::after{background:var(--accordion-line-color);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:var(--borderWidth, 0);z-index:3}.c-accordion__item--active .c-accordion__header::after,.c-accordion__item--active .c-accordion__header::before{transform:rotate(180deg)}.c-accordion__header{margin:0;position:relative}.c-accordion__header::before,.c-accordion__header::after{background-color:var(--accordion-line-color);border-radius:0;content:"";height:2px;left:unset;opacity:1;position:absolute;right:8px;top:.75rem;transition:all .4s ease-in-out;width:20px}.c-accordion__header::before{transform:rotate(90deg)}*+.c-accordion{padding-top:var(--space-xs)}.c-accordion__button{background:none;border:none;color:var(--content-color, var(--c-black));cursor:pointer;font-size:var(--fs-h4);padding:0 2rem 2rem 0;text-align:left;white-space:normal;width:100%}.c-accordion__header:has([aria-expanded=true])::after,.c-accordion__header:has([aria-expanded=true])::before{transform:rotate(180deg)}.c-accordion__content{display:grid;grid-template-rows:0fr;padding-top:0;transition:all .65s cubic-bezier(0.4, 0.44, 0.55, 1)}.c-accordion__content ul li:last-child .c-link:last-of-type{border-bottom:0}.c-accordion__content .hidden{min-height:0;overflow:hidden}.c-accordion__content .hidden>*:last-child{margin-bottom:var(--space-sm)}.c-accordion__content--active{grid-template-rows:1fr;padding-bottom:2rem}.c-ascii-block{background-color:var(--content-surface-color, var(--c-washi));display:block;min-height:clamp(18rem,52vw,40rem);overflow:hidden;position:relative;width:100%}.c-ascii-block__preview-canvas,.c-ascii-block__fallback,.c-ascii-block .agency-dither-fx{display:block;height:100%;inset:0;min-height:0;position:absolute;width:100%}.c-ascii-block__fallback{-o-object-fit:cover;object-fit:cover}.c-ascii-block__placeholder{color:var(--content-color, var(--c-black));display:grid;font-family:var(--ff-jetbrains-mono);min-height:inherit;padding:var(--space-32);place-items:center}.editor-styles-wrapper .c-ascii-block{min-height:18rem}.c-form__checkbox-label,.c-form__radio-label,.c-form__label{display:block;margin-bottom:.625rem}.c-form__item{margin-bottom:1.875rem;position:relative}.c-form__select-input,.c-form textarea,.c-form__textarea,.c-form__input,.c-form input{background-color:#fff;border:1px solid #d3d3d3;padding:.625rem}.c-form__select-input:hover,.c-form textarea:hover,.c-form__textarea:hover,.c-form__input:hover,.c-form input:hover{border-color:#a9a9a9}.c-form__select-input:focus,.c-form textarea:focus,.c-form__textarea:focus,.c-form__input:focus,.c-form input:focus{border-color:dimgray}.c-form__select-input:focus:not(:focus-visible),.c-form textarea:focus:not(:focus-visible),.c-form__textarea:focus:not(:focus-visible),.c-form__input:focus:not(:focus-visible),.c-form input:focus:not(:focus-visible){outline:none}.c-form__select-input:focus-visible,.c-form textarea:focus-visible,.c-form__textarea:focus-visible,.c-form__input:focus-visible,.c-form input:focus-visible{outline:2px solid dimgray;outline-offset:2px}.c-form__select-input::-moz-placeholder, .c-form textarea::-moz-placeholder, .c-form__textarea::-moz-placeholder, .c-form__input::-moz-placeholder, .c-form input::-moz-placeholder{color:gray}.c-form__select-input::placeholder,.c-form textarea::placeholder,.c-form__textarea::placeholder,.c-form__input::placeholder,.c-form input::placeholder{color:gray}.c-form textarea,.c-form__textarea{min-height:12.5rem}.c-form__checkbox-label::before,.c-form__radio-label::before,.c-form__checkbox-label::after,.c-form__radio-label::after{content:"";display:inline-block;height:1.125rem;left:0;margin-top:-0.5625rem;padding:0;position:absolute;top:50%;width:1.125rem}.c-form__checkbox-label::before,.c-form__radio-label::before{background-color:#fff;border:1px solid #d3d3d3}.c-form__checkbox-label::after,.c-form__radio-label::after{background-color:rgba(0,0,0,0);background-image:url("url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2213%22 height=%2210.5%22 viewBox=%220 0 13 10.5%22%3E%3Cpath fill=%22#424242%22 d=%22M4.8 5.8L2.4 3.3 0 5.7l4.8 4.8L13 2.4 10.6 0 4.8 5.8z%22/%3E%3C/svg%3E')");background-position:center;background-repeat:no-repeat;background-size:.75rem;opacity:0}.c-form__checkbox-label:hover::before,.c-form__radio-label:hover::before{border-color:#a9a9a9}.c-form__checkbox:focus+.c-form__checkbox-label::before,.c-form__radio:focus+.c-form__checkbox-label::before,.c-form__checkbox:focus+.c-form__radio-label::before,.c-form__radio:focus+.c-form__radio-label::before{border-color:dimgray}.c-form__checkbox:checked+.c-form__checkbox-label::after,.c-form__radio:checked+.c-form__checkbox-label::after,.c-form__checkbox:checked+.c-form__radio-label::after,.c-form__radio:checked+.c-form__radio-label::after{opacity:1}.c-form__checkbox-label,.c-form__radio-label{cursor:pointer;display:inline-block;margin-bottom:0;margin-right:.625rem;padding-left:1.75rem;position:relative}.c-form__checkbox,.c-form__radio{opacity:0;position:absolute;width:0}.c-form__radio-label::before,.c-form__radio-label::after{border-radius:50%;content:"";display:inline-block;height:1.125rem;left:0;margin-top:-0.5625rem;padding:0;position:absolute;top:50%;width:1.125rem}.c-form__radio-label::before{background-color:#fff;border:1px solid #d3d3d3}.c-form__radio-label::after{background-color:rgba(0,0,0,0);background-image:url("url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2213%22 height=%2213%22 viewBox=%220 0 13 13%22%3E%3Ccircle fill=%22#424242%22 cx=%226.5%22 cy=%226.5%22 r=%226.5%22/%3E%3C/svg%3E')");background-position:center;background-repeat:no-repeat;background-size:.75rem;opacity:0}.c-form__radio-label:hover::before{border-color:#a9a9a9}.c-form__checkbox:focus+.c-form__radio-label::before,.c-form__radio:focus+.c-form__radio-label::before{border-color:dimgray}.c-form__checkbox:checked+.c-form__radio-label::after,.c-form__radio:checked+.c-form__radio-label::after{opacity:1}.c-form__select,.c-form select{cursor:pointer;position:relative}.c-form__select::after,.c-form select::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2213%22 height=%2211.3%22 viewBox=%220 0 13 11.3%22%3E%3Cpolygon fill=%22#424242%22 points=%226.5 11.3 3.3 5.6 0 0 6.5 0 13 0 9.8 5.6%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.5rem;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:2.5rem;z-index:2}.c-form__select-input{padding-right:2.5rem}.c-richtext{color:inherit;display:grid;gap:var(--space-12)}.c-richtext .c-overline,.c-richtext .is-style-overline{margin-bottom:0}.c-richtext>:where(.c-overline,.is-style-overline)+.wp-block-heading{margin-bottom:var(--space-24)}.c-richtext>:where(.wp-block-columns,.wp-block-image,.wp-block-gallery,.wp-block-cover){max-width:none}.c-richtext>.wp-block-columns{width:100%}.c-slider{--slide-height: clamp(24rem, 42vw, 32rem);--slide-spacing: clamp(var(--space-12), 2vw, var(--space-24));--slide-size: 100%;--c-slider-border: var(--content-border-color, var(--c-black));--c-slider-surface: var(--content-surface-color, var(--c-washi));--c-slider-color: var(--content-color, var(--c-black));--c-slider-control-active: var(--c-primary);color:var(--c-slider-color);margin-inline:0;width:100%}.c-slider__viewport{overflow:hidden}.c-slider__container{display:flex;gap:var(--slide-spacing);touch-action:pan-y pinch-zoom}.c-slider__slide{flex:0 0 var(--slide-size);min-width:0;transform:translate3d(0, 0, 0)}.c-slider__slide-inner{background:var(--c-slider-surface);border:1px solid var(--c-slider-border);color:var(--c-slider-color);display:flex;flex-direction:column;gap:clamp(var(--space-16),2vw,var(--space-24));height:auto;justify-content:center;overflow:hidden;padding:clamp(var(--space-24),4vw,var(--space-48))}.c-slider__slide-inner>*{margin-block:0;min-width:0}.c-slider__slide-inner>.wp-block-image{flex:1 1 auto;min-height:0;overflow:hidden}.c-slider__slide-inner>.wp-block-image img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-slider__number{align-items:center;background-color:var(--c-slider-surface);border:1px solid var(--c-slider-border);color:var(--c-slider-color);display:flex;font-size:4rem;font-weight:600;height:var(--slide-height);justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-slider__controls{align-items:center;border-top:1px solid var(--c-slider-border);display:flex;gap:var(--space-24);justify-content:space-between;margin-top:var(--space-16);padding-top:var(--space-16)}.c-slider__buttons{align-items:center;display:flex;gap:var(--space-8)}.c-slider__button{background:rgba(0,0,0,0);border:0;border-radius:var(--koan-o-radius);box-shadow:none;color:var(--c-slider-color);cursor:pointer;display:grid;height:3rem;isolation:isolate;margin:0;max-width:none;overflow:visible;padding:0;place-items:center;position:relative;touch-action:manipulation;transition:color 240ms ease,opacity 240ms ease;width:3rem;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-slider__button::before,.c-slider__button::after{background-color:var(--c-slider-border);content:"";inset:0;position:absolute;z-index:-2;-webkit-mask:var(--koan-o-mask) center/100% 100% no-repeat;mask:var(--koan-o-mask) center/100% 100% no-repeat;transition:background-color 240ms ease}.c-slider__button::after{background-color:var(--c-slider-surface);inset:1px;z-index:-1}.c-slider__button:hover:not(:disabled),.c-slider__button:focus-visible:not(:disabled){color:var(--c-white)}.c-slider__button:hover:not(:disabled)::before,.c-slider__button:hover:not(:disabled)::after,.c-slider__button:focus-visible:not(:disabled)::before,.c-slider__button:focus-visible:not(:disabled)::after{background-color:var(--c-slider-control-active)}.c-slider__button:disabled{cursor:default;opacity:.32}.c-slider__button:focus-visible,.c-slider__dot:focus-visible{outline:1px solid currentcolor;outline-offset:3px}.c-slider__icon{height:1.125rem;pointer-events:none;width:1.125rem}.c-slider__dots{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.c-slider__dot{background:rgba(0,0,0,0);border:0;border-radius:var(--koan-o-radius);color:var(--c-slider-color);cursor:pointer;display:grid;height:2rem;margin:0;max-width:none;overflow:visible;padding:0;place-items:center;position:relative;touch-action:manipulation;width:2rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-slider__dot::after{aspect-ratio:487.31/494.34;background-color:currentcolor;content:"";opacity:.28;transform:scale(0.82);width:.75rem;-webkit-mask:var(--koan-o-mask) center/100% 100% no-repeat;mask:var(--koan-o-mask) center/100% 100% no-repeat;transition:opacity 240ms ease,transform 240ms ease,background-color 240ms ease}.c-slider__dot:hover::after,.c-slider__dot:focus-visible::after,.c-slider__dot.is-selected::after{background-color:var(--c-slider-control-active);opacity:1;transform:scale(1)}.c-slider__editor-controls{display:none}.has-header-menu-open{overflow:hidden}.c-header{--header-offset: clamp(1rem, 2vw, 1.5rem);--header-logo-width: clamp(6rem, 10vw, 9.25rem);--header-menu-size: 3.25rem;--header-panel-width: min(38rem, 100vw);--header-ease: cubic-bezier(0.22, 1, 0.36, 1);align-items:center;display:grid;gap:var(--space-16, 1rem);grid-template-columns:1fr auto 1fr;inset:0 0 auto;padding:var(--header-offset);pointer-events:none;position:fixed;width:100%;z-index:50}.c-header__menu-toggle,.c-header__logo,.c-header__cta{pointer-events:auto}.c-header__menu-toggle{background-color:rgba(0,0,0,0);border:0;border-radius:0;color:var(--c-black);display:grid;height:var(--header-menu-size);margin-left:1rem;max-width:none;padding:0;place-items:center;position:relative;width:var(--header-menu-size);z-index:70}.c-header__menu-toggle span{background-color:currentcolor;height:1px;position:absolute;transform-origin:center;transition:transform 240ms ease,opacity 240ms ease;width:2rem}.c-header__menu-toggle span:first-child{transform:translateY(-0.35rem)}.c-header__menu-toggle span:last-child{transform:translateY(0.35rem)}.c-header.is-open .c-header__menu-toggle span:first-child{transform:rotate(45deg)}.c-header.is-open .c-header__menu-toggle span:last-child{transform:rotate(-45deg)}.c-header.is-menu-open .c-header__menu-toggle{color:var(--c-washi)}.c-header__logo{display:block;justify-self:center;position:relative;width:var(--header-logo-width);z-index:60}.c-header__logo img{display:block;height:auto;transition:filter 240ms ease;width:100%}.c-header.is-logo-over-dark .c-header__logo img{filter:brightness(0) invert(1)}.c-header.is-toggle-over-dark .c-header__menu-toggle{color:var(--c-white)}.c-header.is-logo-over-dark .c-header__cta{--btn-border-color: var(--c-white);color:#fff !important}.c-header__cta{background-color:var(--c-primary);color:var(--c-washi);justify-self:end;letter-spacing:.32em;max-width:none;text-transform:uppercase;white-space:nowrap;z-index:60}.c-header__cta:hover,.c-header__cta:focus-visible{background-color:rgba(0,0,0,0);color:var(--c-black)}.c-header__cta-icon{display:none}.c-header__backdrop{background-color:rgba(15,15,18,.48);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 380ms ease;z-index:40}.c-header__drawer,.c-header__contact-panel{background:var(--c-black);color:var(--c-washi);pointer-events:auto;position:fixed;width:var(--header-panel-width)}.has-js .c-header__drawer,.has-js .c-header__contact-panel{transition:transform 620ms var(--header-ease),visibility 620ms;visibility:hidden}.c-header__drawer{border-inline-end:1px solid rgba(247,241,232,.16);box-shadow:2rem 0 5rem rgba(15,15,18,.18);inset:0 auto 0 0;z-index:55}.has-js .c-header__drawer{transform:translateX(-100%)}.c-header__contact-panel{border-inline-start:1px solid rgba(247,241,232,.16);box-shadow:-2rem 0 5rem rgba(15,15,18,.18);inset:0 0 0 auto;overflow-y:auto;z-index:99}.has-js .c-header__contact-panel{transform:translateX(100%)}.c-header__drawer-inner,.c-header__contact-inner{align-content:start;display:grid;min-height:100%}.c-header__drawer-inner{padding:var(--space-144) var(--global-spacing-unit) var(--global-spacing-unit) var(--global-spacing-unit)}.c-header__drawer-inner .c-btn--primary:not(.wp-block-button,.wp-block-button__link):hover{color:var(--c-white) !important;--btn-border-color: var(--c-white)}.c-header__contact-inner{padding:calc(var(--global-spacing-unit)/2) var(--global-spacing-unit)}.c-header__drawer-kicker{color:rgba(247,241,232,.54);font-family:var(--ff-jetbrains-mono);font-size:clamp(.75rem,1vw,.9rem);font-weight:700;letter-spacing:.28em;margin:0;text-transform:uppercase}.c-header__nav-list{display:grid;gap:0;list-style:none;margin:clamp(var(--space-32),7vh,var(--space-64)) 0;padding:0}.c-header__nav-list li{padding-block:clamp(var(--space-16),2.2vh,var(--space-24));position:relative;--borderWidth: 0%}.c-header__nav-list li::after{background-color:rgba(247,241,232,.18);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:var(--borderWidth)}.c-header__nav-list a{align-items:baseline;color:var(--c-washi);display:grid;font-family:var(--ff-funnel-display);font-size:clamp(1.45rem,4.2vw,3rem);gap:.85rem;grid-template-columns:2.5rem 1fr;letter-spacing:0;line-height:1;text-decoration:none;transition:color 240ms ease}.c-header__nav-list a:hover,.c-header__nav-list a:focus-visible{color:var(--c-primary)}.c-header__nav-list span{color:var(--c-primary);font-family:var(--ff-jetbrains-mono);font-size:clamp(.68rem,.9vw,.82rem);font-weight:700}.c-header__languages{align-items:center;display:flex;font-family:var(--ff-jetbrains-mono);gap:1rem;justify-content:space-between;padding-block:0 1.25rem;text-transform:uppercase}.c-header__languages-label{color:rgba(247,241,232,.54);font-size:.72rem;letter-spacing:.2em}.c-header__languages ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.c-header__languages a{border:1px solid rgba(247,241,232,.22);border-radius:50%;color:var(--c-washi);display:grid;font-size:.75rem;letter-spacing:.12em;min-height:2.75rem;min-width:2.75rem;place-items:center;text-decoration:none;transition:color 240ms ease,border-color 240ms ease,background-color 240ms ease}.c-header__languages a:hover,.c-header__languages a:focus-visible,.c-header__languages a[aria-current=page]{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-black)}.c-header__drawer-cta{background-color:var(--c-primary);color:var(--c-washi);letter-spacing:.22em;margin-top:1rem;max-width:none;text-transform:uppercase;width:100%}.c-header__contact-head{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.c-header__contact-close{color:var(--c-washi);margin-left:0}.c-header__contact-close span:first-child{transform:rotate(45deg)}.c-header__contact-close span:last-child{transform:rotate(-45deg)}.c-header__contact-close:hover,.c-header__contact-close:focus-visible{color:var(--c-primary)}.c-header__contact-person{align-items:end;display:grid;gap:var(--space-20);grid-template-columns:clamp(5rem,18vw,7.5rem) 1fr;margin-block-start:clamp(var(--space-32),6vh,var(--space-64))}.c-header__contact-portrait{aspect-ratio:3/4;background-color:rgba(247,241,232,.09);overflow:hidden}.c-header__contact-portrait img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-header__contact-name,.c-header__contact-role{margin:0}.c-header__contact-name{color:var(--c-washi);font-family:var(--ff-funnel-display);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1}.c-header__contact-role{color:rgba(247,241,232,.58);font-family:var(--ff-jetbrains-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-block-start:.35rem;text-transform:uppercase}.c-header__contact-copy{display:grid;gap:var(--space-16);margin-block:clamp(var(--space-32),6vh,var(--space-64));max-width:34rem}.c-header__contact-copy .c-heading,.c-header__contact-copy p{color:var(--c-washi);margin:0}.c-header__contact-copy p{color:rgba(247,241,232,.72);max-width:31rem}.c-header__contact-form{display:grid;gap:var(--space-20)}.c-header__contact-form>.frm_forms,.c-header__contact-form>.frm_forms>form,.c-header__contact-form .frm_fields_container{display:grid;gap:var(--space-20)}.c-header__contact-form .frm_form_fields>fieldset{border:0;margin:0;min-width:0;padding:0}.c-header__contact-form .frm_form_fields>fieldset>legend{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-header__contact-form .frm_form_field,.c-header__contact-form .frm_submit{margin:0}.c-header__contact-form .frm_primary_label,.c-header__contact-form .frm_form_field label{color:rgba(247,241,232,.62);display:grid;font-family:var(--ff-jetbrains-mono);font-size:.78rem;font-weight:700;gap:var(--space-8);letter-spacing:.16em;margin:0;text-transform:uppercase}.c-header__contact-form .frm_form_field input,.c-header__contact-form .frm_form_field textarea,.c-header__contact-form .frm_form_field select{background:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(247,241,232,.24);border-radius:0;color:var(--c-washi);font-family:var(--ff-funnel-sans);font-size:1rem;letter-spacing:0;min-height:3.25rem;padding:.9rem 0;resize:vertical;transition:border-color 240ms ease,background-color 240ms ease;width:100%}.c-header__contact-form .frm_form_field input::-moz-placeholder, .c-header__contact-form .frm_form_field textarea::-moz-placeholder{color:rgba(247,241,232,.62);font-family:var(--ff-jetbrains-mono);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.c-header__contact-form .frm_form_field input::placeholder,.c-header__contact-form .frm_form_field textarea::placeholder{color:rgba(247,241,232,.62);font-family:var(--ff-jetbrains-mono);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.c-header__contact-form .frm_form_field textarea{min-height:8rem}.c-header__contact-form .frm_form_field input:focus,.c-header__contact-form .frm_form_field textarea:focus,.c-header__contact-form .frm_form_field select:focus{background-color:rgba(0,0,0,0) !important;border-color:var(--c-primary) !important;box-shadow:0 0 5px rgba(247,241,232,.1) !important;color:#fff !important}.c-header__contact-form .frm_form_field input:focus:not(:focus-visible),.c-header__contact-form .frm_form_field textarea:focus:not(:focus-visible),.c-header__contact-form .frm_form_field select:focus:not(:focus-visible){outline:none}.c-header__contact-form .frm_form_field input:focus-visible,.c-header__contact-form .frm_form_field textarea:focus-visible,.c-header__contact-form .frm_form_field select:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.c-header__contact-form .frm_submit .frm_button_submit{margin:0}.c-header__contact-form .frm_error,.c-header__contact-form .frm_message{color:var(--c-washi);margin:0}.c-header__form-feedback{color:rgba(247,241,232,.7);margin:0;opacity:0;transform:translateY(0.5rem);transition:opacity 280ms ease,transform 280ms ease}.c-header__contact-form.is-submitted .c-header__form-feedback{opacity:1;transform:translateY(0)}.c-header__field{color:rgba(247,241,232,.62);display:grid;font-family:var(--ff-jetbrains-mono);font-size:.78rem;font-weight:700;gap:var(--space-8);letter-spacing:.16em;margin:0;text-transform:uppercase}.c-header__field input,.c-header__field textarea{background:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(247,241,232,.24);border-radius:0;color:var(--c-washi);font-family:var(--ff-funnel-sans);font-size:1rem;letter-spacing:0;min-height:3.25rem;padding:.9rem 0;resize:vertical;transition:border-color 240ms ease,background-color 240ms ease;width:100%}.c-header__field textarea{min-height:8rem}.c-header__field input:focus,.c-header__field textarea:focus{border-color:var(--c-primary)}.c-header__field input:focus:not(:focus-visible),.c-header__field textarea:focus:not(:focus-visible){outline:none}.c-header__field input:focus-visible,.c-header__field textarea:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.c-header.is-open .c-header__backdrop{opacity:1;pointer-events:auto}.c-header.is-menu-open .c-header__drawer,.c-header.is-contact-open .c-header__contact-panel{transform:translateX(0);visibility:visible}.c-text-reveal__word{display:inline-block;margin-bottom:-0.12em;overflow:hidden;padding-bottom:.12em;vertical-align:top;white-space:nowrap}.c-text-reveal__inner{display:inline-block}.c-hero{--hero-line-color: var( --content-border-color, rgb(15 15 18 / 22%) );background-color:var(--content-surface-color, var(--c-washi));position:relative;width:100%;z-index:11}.c-hero__panel{background-color:var(--content-surface-color, var(--c-washi));background-image:url("../../pattern.svg");background-position:0 0;background-repeat:repeat;background-size:27px 22px;height:100vh;height:100svh;min-height:42rem;overflow:hidden;position:relative;width:100%}.c-hero__inner{display:grid;height:100%;overflow:hidden;padding-block:clamp(var(--space-72),10vh,var(--space-144));place-items:center;position:relative;width:100%}.c-hero__logo{display:block;height:auto;overflow:visible;pointer-events:none;position:absolute;width:min(78vw,61.5rem);z-index:3}.c-hero__letter,.c-hero__logo-dot{transform-box:fill-box;transform-origin:center}.c-hero__letter,.c-hero__orbit,.c-hero__logo-dot{opacity:0}.c-hero__orbit{aspect-ratio:1;display:block;overflow:visible;position:absolute;transform-origin:center;width:min(70vw,62rem);width:min(70vw,74svh,62rem);will-change:transform,opacity;z-index:1}.c-hero__orbit-line{fill:none;stroke:var(--hero-line-color);stroke-linecap:round;stroke-width:1;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.c-hero__orbit-fill{opacity:0;transform-box:fill-box;transform-origin:center}.c-hero__orbit-dot{fill:var(--c-primary, #b83a2b);stroke:var(--content-surface-color, var(--c-washi));stroke-width:.4;vector-effect:non-scaling-stroke}.c-hero__scroll-indicator{align-items:center;bottom:var(--global-spacing-unit);color:var(--content-color, var(--c-black));display:grid;font-family:var(--ff-jetbrains-mono);font-size:.6875rem;gap:.75rem;grid-template-columns:auto minmax(4rem, 1fr) auto;letter-spacing:.12em;line-height:1;pointer-events:none;position:absolute;right:var(--global-spacing-unit);text-transform:uppercase;width:min(19rem,100% - 2*var(--global-spacing-unit));z-index:4}.c-hero__scroll-indicator-track{background-color:currentcolor;display:block;height:1px;opacity:1;position:relative}.c-hero__scroll-indicator-fill{background-color:var(--c-primary);display:block;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;will-change:transform}.c-hero__scroll-indicator-fill::before{background:var(--c-primary);content:"";display:block;height:3px;left:0;position:absolute;top:-1px;width:100%}.c-hero__scroll-indicator-value{min-width:3ch;text-align:right}.c-hero__content{display:grid;place-items:center;position:relative;text-align:center;width:min(64rem,76vw);z-index:2}.c-hero__content-item{display:grid;gap:var(--space-48);grid-area:1/1;justify-items:center;pointer-events:none;visibility:hidden;width:100%}.c-hero__content-item .c-heading{margin:0;max-width:22ch;text-wrap:balance}.c-hero__content-item p{margin:0;max-width:42rem}.c-hero__content-item .c-btn--transparent{color:var(--content-color, var(--c-black))}.c-hero--static .c-hero__panel{height:auto}.c-hero--static .c-hero__inner{align-content:center;gap:var(--space-48);height:auto;min-height:100vh;min-height:100svh}.c-hero--static .c-hero__logo,.c-hero--static .c-hero__content{position:relative}.c-hero--static .c-hero__content{gap:var(--space-72)}.c-hero--static .c-hero__content-item{grid-area:auto;visibility:visible}.c-hero--static .c-hero__orbit{display:none}.c-hero--static .c-hero__scroll-indicator{display:none}.c-hero-scroll{--border-width: 100%;--hero-scroll-line-color: var( --content-border-color, var(--c-black) );background:var(--c-washi);border:none;position:relative;width:100%;z-index:12}.c-hero-scroll::before{background:var(--hero-scroll-line-color);content:"";height:1px;left:0;position:absolute;top:0;transition:width .3s ease;width:var(--border-width)}.c-hero-scroll::after{background:var(--hero-scroll-line-color);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:var(--border-width)}.c-hero-scroll .agency-dither-fx{aspect-ratio:1/1;width:100%}.c-hero-scroll__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-24);margin-bottom:var(--global-spacing-unit);margin-inline:var(--global-spacing-unit);padding-block:var(--space-96);position:relative}.c-hero-scroll__inner svg{display:block;margin:0 auto;max-width:100%}.c-hero-scroll__inner .c-hero-scroll__path-graphic{width:100%}.c-hero-scroll__inner .c-hero-scroll__path-graphic{color:var(--content-color, var(--c-black));height:auto;overflow:visible}.c-hero-scroll__inner .c-hero-scroll__path-graphic path,.c-hero-scroll__inner .c-hero-scroll__path-graphic circle{vector-effect:non-scaling-stroke}.c-hero-scroll__inner .c-hero-scroll__path-graphic path{stroke-width:1}.c-hero-scroll__inner .c-hero-scroll__dot{transform-box:fill-box;transform-origin:center}.c-hero-scroll__inner .c-hero-scroll__dot-backdrop{fill:var(--content-surface-color, var(--c-washi));stroke:var(--content-surface-color, var(--c-washi));stroke-width:.28;vector-effect:non-scaling-stroke}.c-hero-scroll__inner::before{background:var(--hero-scroll-line-color);content:"";height:var(--border-width);left:0;position:absolute;top:0;transition:width .3s ease;width:1px}.c-hero-scroll__inner::after{background:var(--hero-scroll-line-color);content:"";height:var(--border-width);position:absolute;right:0;top:0;transition:width .3s ease;width:1px}.c-hero-scroll .c-btn{margin:0 auto}.has-js .c-hero-scroll__path-graphic:not(.c-hero-scroll__path-graphic--ready){opacity:0}.has-js .js-hero-scroll-path .js-hero-scroll-path__line{stroke-dasharray:0 1;stroke-dashoffset:0}.error404 .c-hero-scroll{margin-top:var(--space-72);min-height:70vh;min-height:70svh}.error404 .c-hero-scroll__inner{min-height:70vh;min-height:70svh}.error404 .c-hero-scroll__path-graphic{display:none;visibility:hidden}.c-orbit-loop{--orbit-loop-size: calc(50% + 2.5rem);--orbit-loop-line-color: var( --content-border-color, rgb(15 15 18 / 12%) );align-items:center;background-color:var(--content-surface-color, var(--c-washi));background-image:url("../../pattern.svg");background-position:0 0;background-repeat:repeat;background-size:27px 22px;display:grid;gap:clamp(var(--space-48),8vw,var(--space-144));grid-template-columns:minmax(0, 1fr) minmax(18rem, 40rem);min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.c-orbit-loop{isolation:isolate}.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__headline,.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__text{filter:blur(10px);opacity:0;transform:translateY(58px) scale(0.965);visibility:hidden}.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__line,.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__dot{opacity:0;visibility:hidden}.c-orbit-loop__headline,.c-orbit-loop__text{margin:0;position:relative;z-index:2}.c-orbit-loop__headline{max-width:13ch}.c-orbit-loop__text{justify-self:end;max-width:40rem}.c-orbit-loop__loop{aspect-ratio:1;border-radius:50%;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:var(--orbit-loop-size);z-index:1}.c-orbit-loop__loop--upper{left:0}.c-orbit-loop__loop--lower{right:0}.c-orbit-loop__line{border:1px solid var(--orbit-loop-line-color);border-radius:inherit;inset:0;position:absolute}.c-orbit-loop__loop>.c-orbit-loop__line,.c-orbit-loop__loop>.c-orbit-loop__dot{margin:0}.c-orbit-loop__dot{aspect-ratio:1;background-color:var(--c-primary);border-radius:var(--koan-o-radius);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:clamp(1.5rem,2.6vw,2.5rem);will-change:transform}.c-decision-orbit{--decision-orbit-size: clamp(24rem, 32vw, 34rem);--decision-orbit-line-color: var(--c-black);--decision-orbit-label-gap: clamp(2rem, 4vw, 3.5rem);--stop-radius: calc( var(--decision-orbit-size) / 2 + var(--decision-orbit-label-gap) );--orbit-loop-line-color: var(--decision-orbit-line-color);align-items:center;background-color:var(--content-surface-color, var(--c-washi));background-image:url("../../pattern.svg");background-position:0 0;background-repeat:repeat;background-size:27px 22px;display:grid;gap:clamp(var(--space-48),6vw,var(--space-96));grid-template-columns:minmax(0, 1fr) minmax(30rem, 1.15fr);overflow:hidden;position:relative}.c-decision-orbit{isolation:isolate}.has-js .c-decision-orbit:not(.c-decision-orbit--initialized) .c-decision-orbit__inner-text,.has-js .c-decision-orbit:not(.c-decision-orbit--initialized) .c-decision-orbit__ring,.has-js .c-decision-orbit:not(.c-decision-orbit--initialized) .c-decision-orbit__stop{opacity:0;visibility:hidden}.has-js .c-decision-orbit.c-decision-orbit--initialized .c-decision-orbit__stop{opacity:.4}.c-decision-orbit__intro{display:grid;gap:var(--space-16);max-width:34rem;position:relative;z-index:2}.c-decision-orbit__intro>*{margin:0}.c-decision-orbit__headline{margin-top:var(--space-8) !important}.c-decision-orbit__diagram{display:grid;min-height:calc(var(--stop-radius)*2 + 7rem);place-items:center;position:relative}.c-decision-orbit__ring,.c-decision-orbit__stops{grid-column:1;grid-row:1}.c-decision-orbit__ring{aspect-ratio:1;border-radius:var(--koan-o-radius);display:grid;padding:var(--space-56);place-items:center;position:relative;width:var(--decision-orbit-size);z-index:1}.c-decision-orbit .js-decision-orbit__dot{width:clamp(.9rem,1.4vw,1.35rem)}.c-decision-orbit__inner-text{font-size:var(--fs-h6);line-height:1.4;margin:0;max-width:24ch;position:relative;text-align:center;z-index:1}.c-decision-orbit__inner-text strong{color:var(--content-color, var(--c-black));font-weight:700}.c-decision-orbit__stops{margin:0}.c-decision-orbit__stop{color:var(--c-black);font-family:var(--ff-jetbrains-mono);font-size:.78rem;font-weight:700;left:50%;letter-spacing:.04em;margin:0;max-width:13rem;position:absolute;text-align:center;top:50%;transform:translate(calc(-50% + cos(var(--stop-angle, 0deg)) * var(--stop-radius)), calc(-50% + sin(var(--stop-angle, 0deg)) * var(--stop-radius)));transition:color .4s ease,opacity .5s ease;z-index:2}.c-decision-orbit__stop.is-revealed{opacity:1}.c-decision-orbit__stop.is-active{color:var(--c-primary)}.c-decision-orbit__stop p{margin:0}.c-split-content{--split-border: var(--content-border-color, rgb(15 15 18 / 55%));background-color:var(--content-surface-color, var(--c-washi));border-block:1px solid var(--split-border);display:grid;grid-template-columns:minmax(0, 43.5fr) minmax(0, 56.5fr)}.c-split-content__media{border-inline-end:1px solid var(--split-border);display:grid;grid-template-rows:auto auto;min-width:0}.c-split-content__ascii-wrap{border-block-end:1px solid var(--split-border);min-height:30rem;overflow:hidden;position:relative}.c-split-content__ascii{background-color:#000;inset:0;margin-top:0;position:absolute;z-index:1}.c-split-content__ascii .c-ascii-block{height:100%}.c-split-content__ascii .agency-dither-fx{display:block;height:100% !important;width:100% !important}.c-split-content__ascii.c-ascii-block{min-height:0}.c-split-content__statement{align-content:center;display:grid;gap:clamp(var(--space-24),5vw,var(--space-40));justify-items:start;margin-top:0;padding:var(--global-spacing-unit)}.c-split-content__statement-image{display:block;height:auto;width:clamp(12rem,18vw,20rem)}.c-split-content__statement-title{margin:0;max-width:62ch;text-wrap:balance}.c-split-content__body{align-items:center;display:grid;margin-top:0;padding:clamp(var(--space-48),8vw,var(--space-144))}.c-split-content__wysiwyg{--wys-max-width: 58rem;--wys-space-heading: 0;--wys-space-heading-after: var(--space-32);width:100%}.c-split-content__wysiwyg>h2:first-child{font-size:var(--fs-h1);line-height:1;max-width:14ch;text-wrap:balance}.c-split-content__wysiwyg>p:not(.c-split-content__signal){margin-bottom:var(--space-32);max-width:52rem}.c-split-content__signal{--signal-bracket-size: 0.625rem;--signal-bracket-thickness: 1px;--signal-bracket-color: var(--content-color, var(--c-black));background-color:var(--c-mist);background-image:linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color)),linear-gradient(var(--signal-bracket-color), var(--signal-bracket-color));background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;background-repeat:no-repeat;background-size:var(--signal-bracket-size) var(--signal-bracket-thickness),var(--signal-bracket-thickness) var(--signal-bracket-size),var(--signal-bracket-size) var(--signal-bracket-thickness),var(--signal-bracket-thickness) var(--signal-bracket-size),var(--signal-bracket-size) var(--signal-bracket-thickness),var(--signal-bracket-thickness) var(--signal-bracket-size),var(--signal-bracket-size) var(--signal-bracket-thickness),var(--signal-bracket-thickness) var(--signal-bracket-size);font-family:var(--ff-jetbrains-mono);font-size:.875rem;letter-spacing:.14em;margin:var(--space-20) 0 0;max-width:100%;padding:var(--space-12) var(--space-16);text-transform:uppercase;width:-moz-max-content;width:max-content}.c-strike-through{--strike-line-color: var(--content-border-color, var(--c-black));--strike-hero-height: clamp(15rem, 28vh, 20rem)}@supports(height: 1svh){.c-strike-through{--strike-hero-height: clamp(15rem, 28svh, 20rem)}}.c-strike-through{background-color:var(--c-graphite);color:var(--content-color, #1b1a18);min-height:100vh;min-height:100svh;position:relative;z-index:11}.c-strike-through__panel{clip-path:inset(-300% 0 0 0);isolation:isolate;min-height:100vh;min-height:100svh;position:relative}.c-strike-through__opener{inset:0;pointer-events:none;position:absolute;transform:translate3d(0, 0, 0);transform-origin:center bottom;will-change:transform;z-index:0}.c-strike-through__opener::before{background-color:var(--c-washi);content:"";inset:min(clamp(28rem,64vh,44rem),32vw) 0 0;inset:min(clamp(28rem,64svh,44rem),32vw) 0 0;position:absolute}.c-strike-through__circle{--strike-circle-width: max(124vw, 78rem);aspect-ratio:487.31/494.34;background-color:var(--c-washi);border-radius:var(--koan-o-radius);left:50%;pointer-events:none;position:absolute;top:0;transform-origin:center center;translate:-50% -50%;width:var(--strike-circle-width);will-change:transform}@supports not (translate: 0){.c-strike-through__circle{margin-block-start:calc(var(--strike-circle-width)*-0.5072);margin-inline-start:calc(var(--strike-circle-width)/-2)}}.c-strike-through__hero{align-content:center;border-bottom:1px solid var(--strike-line-color);display:grid;gap:var(--space-12);min-height:var(--strike-hero-height);padding-block:var(--space-96) var(--space-72);position:relative;z-index:1}.c-strike-through__headline{margin:0;position:relative;z-index:1}.c-strike-through__headline .c-strike-through__strike{--strike-line-thickness: 6px}.c-strike-through__intro{display:grid;gap:var(--space-16);margin-top:var(--space-24);position:relative;z-index:1}.c-strike-through__intro>*{margin-block:0}.c-strike-through__items{align-items:start;display:grid;gap:clamp(var(--space-40),4vw,var(--space-64)) var(--space-24);grid-auto-rows:auto;grid-template-columns:repeat(3, minmax(0, 1fr));min-height:max(100vh - var(--strike-hero-height),24rem);min-height:max(100svh - var(--strike-hero-height),24rem);padding-block:var(--space-64);position:relative;z-index:1}.c-strike-through__items>.c-strike-through__item{--strike-item-offset: 0;--strike-item-width-inset: 0;--strike-item-align: stretch;align-content:start;display:grid;gap:var(--space-12);inset:auto;justify-self:var(--strike-item-align);max-width:none;min-height:calc(8rem + var(--strike-item-offset));min-width:0;padding-block-start:var(--strike-item-offset);position:relative;width:calc(100% - var(--strike-item-width-inset))}.c-strike-through__from,.c-strike-through__to{margin:0}.c-strike-through__from{font-size:var(--fs-h6);line-height:1.05;min-width:0}.c-strike-through__from .c-strike-through__strike{color:color-mix(in srgb, currentcolor calc((1 - var(--strike-progress)) * 100%), var(--c-stone) calc(var(--strike-progress) * 100%))}.c-strike-through__to{color:var(--c-primary);font-family:var(--ff-funnel-display);font-size:var(--fs-h5);line-height:125%;max-width:32ch;min-height:2.7em;min-width:0}.c-strike-through__strike{--strike-line-thickness: 3px;--strike-progress: 0;display:inline-block;max-width:100%;overflow-wrap:anywhere;position:relative;text-decoration:none;white-space:normal}.c-strike-through__line{display:block;max-width:100%;position:relative;white-space:nowrap;width:-moz-max-content;width:max-content}.c-strike-through__line::after{background-color:var(--c-primary);content:"";height:var(--strike-line-thickness);left:-0.04em;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;width:calc((100% + .08em)*var(--strike-progress))}.has-js .c-strike-through:not(.c-strike-through--ready) :is(.c-strike-through__hero>.c-overline,.c-strike-through__headline,.c-strike-through__intro,.c-strike-through__item){opacity:0;visibility:hidden}.has-js .c-strike-through:not(.c-strike-through--ready) .c-strike-through__opener{transform:translate3d(0, 92vh, 0)}@supports(height: 1svh){.has-js .c-strike-through:not(.c-strike-through--ready) .c-strike-through__opener{transform:translate3d(0, 92svh, 0)}}@keyframes koan-text-control-pulse{0%{opacity:.72;transform:scale(0.98)}68%,100%{opacity:0;transform:scale(1.24)}}@keyframes koan-text-control-breathe{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(0.96)}}.c-text-scroll{--content-color: var(--c-white);color:var(--content-color);display:grid;min-height:100vh;min-height:100svh}.c-text-scroll .c-overline,.c-text-scroll .is-style-overline{--content-color: var(--c-primary-light)}.c-text-scroll__layout{align-items:center;display:grid;gap:clamp(var(--space-32),5vw,var(--space-96));grid-template-columns:3rem minmax(24rem, 1.32fr) minmax(18rem, 0.68fr);margin-inline:0;width:100%}.c-text-scroll__controls{align-items:center;display:flex;flex-direction:column;gap:var(--space-12)}.c-text-scroll__control-btn{display:grid;flex:0 0 2rem;height:2.5rem;max-width:none;position:relative;width:2.5rem}.c-text-scroll__control-btn{background:rgba(0,0,0,0);border:0;border-radius:50%;color:var(--c-white);cursor:pointer;font-family:var(--ff-jetbrains-mono);font-size:.6875rem;font-weight:700;isolation:isolate;letter-spacing:0;line-height:1;overflow:visible;padding:0;place-items:center;transition:color 240ms ease}.c-text-scroll__control-btn::before,.c-text-scroll__control-btn::after{background-color:rgba(247,241,232,.38);border-radius:50%;content:"";inset:0;position:absolute;transition:background-color 240ms ease;z-index:-2;-webkit-mask:var(--koan-o-mask) center/100% 100% no-repeat;mask:var(--koan-o-mask) center/100% 100% no-repeat}.c-text-scroll__control-btn::after{background-color:var(--content-surface-color, var(--c-black));inset:1px;z-index:-1}.c-text-scroll__control-btn:focus-visible{outline:1px solid var(--c-white);outline-offset:3px}.c-text-scroll__control-btn:hover,.c-text-scroll__control-btn:focus-visible,.c-text-scroll__control-btn--active{color:var(--c-black)}.c-text-scroll__control-btn:hover::before,.c-text-scroll__control-btn:hover::after,.c-text-scroll__control-btn:focus-visible::before,.c-text-scroll__control-btn:focus-visible::after,.c-text-scroll__control-btn--active::before,.c-text-scroll__control-btn--active::after{background-color:var(--c-primary-light)}.c-text-scroll__control-btn--active::before{animation:koan-text-control-pulse 2.8s ease-out infinite;will-change:transform,opacity}.c-text-scroll__control-btn--active::after{animation:koan-text-control-breathe 2.8s ease-in-out infinite;will-change:transform,opacity}.c-text-scroll__control-index{pointer-events:none;position:relative;z-index:1}.c-text-scroll__content{align-content:center;display:grid;gap:1rem;min-width:0}.c-text-scroll__panels{display:grid;min-width:0}.c-text-scroll__content-item{align-content:center;display:grid;gap:var(--space-12);grid-area:1/1;max-width:100%;min-width:0;visibility:hidden;width:100%}.c-text-scroll__content-item .c-heading{margin:0}.c-text-scroll__content-item p{margin:0;max-width:35rem}.c-text-scroll__content-item .c-btn{justify-self:start}.c-text-scroll__image{aspect-ratio:1.08;display:grid;isolation:isolate;max-height:70vh;max-height:70svh;overflow:hidden;width:100%}.c-text-scroll__image-item{grid-area:1/1;min-height:0;min-width:0;position:relative;visibility:hidden;will-change:clip-path,opacity}.c-text-scroll__image-item::after{background:linear-gradient(90deg, transparent, var(--c-primary-light) 24%, var(--c-primary-light) 76%, transparent);box-shadow:0 0 1rem rgba(184,58,43,.55);content:"";height:1px;left:7%;opacity:var(--scan-opacity, 0);pointer-events:none;position:absolute;right:7%;top:var(--scan-y, 0%);z-index:3}.c-text-scroll__ascii{background-color:var(--c-black);height:100%;inset:0;position:absolute;width:100%;-webkit-mask-image:radial-gradient(ellipse 72% 70% at center, #000 58%, transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at center, #000 58%, transparent 100%)}.c-text-scroll__ascii .agency-dither-fx{display:block;height:100% !important;width:100% !important}.c-text-scroll__ascii.c-ascii-block{min-height:0}.c-text-scroll__ascii .c-ascii-block__fallback{-o-object-fit:contain;object-fit:contain}.c-text-scroll__media{height:100%;inset:0;position:absolute;width:100%;-o-object-fit:contain;object-fit:contain}.c-text-scroll .wp-block-heading{margin-bottom:var(--space-24);max-width:100%;overflow-wrap:break-word;word-break:normal}.c-text-scroll .wp-block-heading .c-text-reveal__word{max-width:100%;white-space:normal}.c-text-scroll .wp-block-heading .c-text-reveal__inner{max-width:100%;overflow-wrap:anywhere}.c-text-scroll .wp-block-buttons{margin-top:var(--space-24)}.c-bento-gallery{background-color:var(--content-surface-color, var(--c-washi));display:grid;gap:clamp(var(--space-12),1.5vw,var(--space-24));padding-block:var(--space-96)}.c-bento-gallery__intro{display:grid;gap:var(--space-12);max-width:42rem}.c-bento-gallery__grid{display:grid !important;gap:clamp(var(--space-12),1.5vw,var(--space-24));grid-template-columns:1fr;list-style:none;margin:var(--space-32) 0 0 0;padding:0}.c-bento-gallery__grid>*{margin:0}.c-bento-gallery .c-bento-gallery__grid.wp-block-gallery.has-nested-images{gap:clamp(var(--space-12),1.5vw,var(--space-24));grid-template-columns:1fr}.c-bento-gallery__tile,.c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image){background-color:var(--content-surface-color, var(--c-mist));border:0;border-radius:0;color:var(--content-color, var(--c-black));display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(12rem,42vw,18rem);min-width:0;overflow:hidden;padding:0;position:relative}.c-bento-gallery__tile>.wp-block-image,.c-bento-gallery__tile>figure,.c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image)>.wp-block-image,.c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image)>figure{height:100%;margin:0}.c-bento-gallery__tile img,.c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image) img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-bento-gallery .c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image){margin:0 !important;max-width:none !important;width:auto !important}.c-stagger-cards{--stagger-card-line-color: var( --content-border-color, var(--c-black) );--stagger-card-border-x: 100%;--stagger-card-border-y: 100%;display:grid;gap:var(--space-72);padding-block:var(--space-96)}.c-stagger-cards__intro{display:grid;gap:var(--space-12)}.c-stagger-cards__grid{align-items:start;display:grid;gap:0;grid-template-columns:repeat(3, minmax(0, 1fr))}.c-stagger-cards__item{align-content:start;align-items:start;background:linear-gradient(var(--stagger-card-line-color), var(--stagger-card-line-color)) left top/var(--stagger-card-border-x) 1px no-repeat,linear-gradient(var(--stagger-card-line-color), var(--stagger-card-line-color)) right top/1px var(--stagger-card-border-right, 0%) no-repeat,linear-gradient(var(--stagger-card-line-color), var(--stagger-card-line-color)) left bottom/var(--stagger-card-border-x) 1px no-repeat,linear-gradient(var(--stagger-card-line-color), var(--stagger-card-line-color)) left top/1px var(--stagger-card-border-y) no-repeat;display:grid;gap:var(--space-16);min-height:clamp(18rem,30vw,25rem);padding:var(--space-56) var(--space-32) var(--space-64) var(--space-32)}.c-stagger-cards__item>*{margin-top:0}.c-stagger-cards__item:last-of-type{--stagger-card-border-right: var(--stagger-card-border-y)}.c-stagger-cards__dot{aspect-ratio:1;background-color:var(--c-primary);border-radius:var(--koan-o-radius);margin-bottom:.25rem;width:1rem}.c-stagger-cards__index{font-size:1.5rem;line-height:1.2;margin:0}.c-stagger-cards__text{line-height:1.5;margin:0;max-width:72ch}.c-stagger-cards--from-top .c-stagger-cards__item{padding-top:calc(var(--space-56) + var(--stagger-step, 0)*var(--space-96))}.c-stagger-cards--from-bottom .c-stagger-cards__grid{align-items:end}.c-stagger-cards--from-bottom .c-stagger-cards__item{padding-bottom:calc(var(--space-56) + var(--stagger-step, 0)*var(--space-96))}.c-stagger-cards__item:nth-child(1){--stagger-step: 0}.c-stagger-cards__item:nth-child(2){--stagger-step: 1}.c-stagger-cards__item:nth-child(3){--stagger-step: 2}.c-stagger-cards__item:nth-child(4){--stagger-step: 3}.c-marquee{--marquee-line-color: var(--content-border-color, var(--c-black));--borderWidth: 100%;overflow:hidden;padding-block:var(--space-32);padding-inline:0;position:relative}.c-marquee::before,.c-marquee::after{background:var(--marquee-line-color);content:"";height:1px;left:0;position:absolute;width:var(--borderWidth)}.c-marquee::before{top:0}.c-marquee::after{bottom:0}.c-marquee__viewport{overflow:hidden}.c-marquee__scroll{display:flex;width:-moz-max-content;width:max-content}.c-marquee__collection{display:flex;flex:0 0 auto;flex-direction:row;gap:var(--space-32);padding-inline-end:var(--space-32)}.c-marquee h2{color:var(--content-color, var(--c-black));flex:0 0 auto;font-size:clamp(2.5rem,1.8rem + 2vw,4.5rem);font-weight:400;line-height:.92;margin:0;text-transform:uppercase;white-space:nowrap}.c-marquee em{color:var(--c-primary);font-style:normal}.c-shelf{--shelf-line-color: var(--content-border-color, var(--c-black));--shelf-index-color: var(--content-color, var(--c-black));--shelf-item-line-progress: 100%;margin-bottom:0 !important;padding:0 !important;position:relative}.c-shelf__intro{display:grid;gap:var(--space-12);padding:var(--space-72) var(--global-spacing-unit) var(--space-72)}.c-shelf__intro .wp-block-column{display:grid;gap:var(--space-16)}.c-shelf__intro>*{margin-block:0}.c-shelf__track{background-color:var(--content-surface-color, var(--c-washi));border-bottom:1px solid var(--shelf-line-color);border-top:1px solid var(--shelf-line-color);display:flex;min-height:min(66vh,34rem);position:relative}.c-shelf__cursor-orbit{--shelf-cursor-shape-width: 1.75rem;--shelf-cursor-shape-ratio: 487.31 / 494.34;--shelf-cursor-shape-height: calc( var(--shelf-cursor-shape-width) * 1.0144 );aspect-ratio:1;border:none;border-radius:var(--koan-o-radius);display:block;left:0;pointer-events:none;position:absolute;top:0;width:2.75rem;will-change:transform,opacity;z-index:5}.c-shelf__cursor-orbit::before{aspect-ratio:var(--shelf-cursor-shape-ratio);background-color:var(--c-primary);border-radius:var(--koan-o-radius);content:"";left:50%;position:absolute;top:50%;translate:-50% -50%;width:var(--shelf-cursor-shape-width)}@supports not (translate: 0){.c-shelf__cursor-orbit::before{margin-block-start:calc(var(--shelf-cursor-shape-height)/-2);margin-inline-start:calc(var(--shelf-cursor-shape-width)/-2)}}.c-shelf__item{background-color:var(--content-surface-color, var(--c-washi));cursor:pointer;flex:1 1 18%;min-width:0;overflow:hidden;position:relative;transition:background-color .35s ease}.c-shelf__item::before{background-color:var(--shelf-line-color);content:"";height:var(--shelf-item-line-progress);inset:0 auto 0 0;pointer-events:none;position:absolute;transform-origin:center top;width:1px;z-index:2}.c-shelf__item:first-child::before{content:none}.c-shelf__item:not(.c-shelf__item--active):hover{background-color:#e1ddd4}.c-shelf__item:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px;z-index:2}.c-shelf__item--active{background-color:var(--c-graphite);color:var(--c-white)}.c-shelf__button{align-items:flex-end;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:flex;justify-content:center;min-height:min(66vh,33rem);padding:var(--global-spacing-unit);position:relative;text-align:left;width:100%}.c-shelf__button:focus:not(:focus-visible){outline:none}.c-shelf__button:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px;z-index:2}.c-shelf__index{color:var(--shelf-index-color);font-family:var(--ff-jetbrains-mono);font-size:.875rem;left:var(--global-spacing-unit);position:absolute;top:var(--global-spacing-unit);transition:color .35s ease}.c-shelf__item--active .c-shelf__index{color:hsla(0,0%,100%,.72)}.c-shelf__dot{background-color:var(--c-black);border-radius:var(--koan-o-radius);height:2rem;transition:transform .35s ease;width:2rem}.c-shelf__item--active .c-shelf__dot{opacity:0}.c-shelf__content{align-items:flex-end;display:flex;inset:0;justify-content:flex-start;max-width:58ch;opacity:0;padding:var(--space-64);pointer-events:none;position:absolute;transition:opacity .35s ease 0s,visibility .35s ease;visibility:hidden}.c-shelf__item--active .c-shelf__content{opacity:1;transition:opacity .35s ease .45s,visibility .35s ease;visibility:visible}.c-shelf__copy{display:grid;gap:var(--space-32);max-width:76ch}.c-shelf__title,.c-shelf__text{margin:0}.c-shelf__title{color:var(--c-white)}.c-shelf__text,.c-shelf__copy p{color:hsla(0,0%,100%,.74)}.c-cards-section{--cards-line-color: var(--content-border-color, var(--c-black));--cards-line-overhang-top: var(--space-192);--cards-line-overhang-bottom: var(--space-96);--cards-line-x: 1;--cards-line-y: 1;--cards-line-column-one: 33.3333%;--cards-line-column-two: 66.6667%;--cards-line-middle: 50%;--cards-grid-columns: 3;display:grid;gap:var(--space-72);overflow:clip;padding-block:var(--space-96);position:relative}.c-cards-section__intro{display:grid;gap:0}.c-cards-section__grid{margin-top:0;position:relative}.c-cards-section__grid>*{margin-block:0 !important}.c-cards-section__lines{height:var(--cards-grid-height, 100%);left:var(--cards-grid-left, 0);padding:0;pointer-events:none;position:absolute;top:var(--cards-grid-top, 0);width:var(--cards-grid-width, 100%);z-index:2}.c-cards-section__lines>*{margin:0 !important}.c-cards-section__line{background-color:var(--cards-line-color);display:block;position:absolute}.c-cards-section__line--horizontal{height:1px;left:50%;transform:translateX(-50%) scaleX(var(--cards-line-x));transform-origin:left center;width:100vw;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--global-spacing-unit), #000 calc(100% - var(--global-spacing-unit)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--global-spacing-unit), #000 calc(100% - var(--global-spacing-unit)), transparent 100%)}.c-cards-section__line--top{top:0}.c-cards-section__line--middle{top:var(--cards-line-middle)}.c-cards-section__line--row{top:var(--cards-line-row)}.c-cards-section__line--bottom{bottom:0}.c-cards-section__line--vertical{bottom:0;top:0;transform:scaleY(var(--cards-line-y));transform-origin:center top;width:1px}.c-cards-section__line--left{left:0}.c-cards-section__line--column-one,.c-cards-section__line--column-two{bottom:calc(-1*var(--cards-line-overhang-bottom));top:calc(-1*var(--cards-line-overhang-top));-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--cards-line-overhang-top), #000 calc(100% - var(--cards-line-overhang-bottom)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--cards-line-overhang-top), #000 calc(100% - var(--cards-line-overhang-bottom)), transparent 100%)}.c-cards-section__line--column-one{left:var(--cards-line-column-one)}.c-cards-section__line--column-two{left:var(--cards-line-column-two)}.c-cards-section__line--right{right:0}.c-cards-section__marker{aspect-ratio:1;background-color:var(--c-primary);border-radius:var(--koan-o-radius);left:var(--cards-line-column-one);position:absolute;top:0;transform:translate(-50%, -50%);width:var(--space-24);will-change:transform;z-index:3}.c-cards-section--two-columns,.c-cards-section:has(.c-cards>.c-cards__item:nth-child(4):last-child){--cards-grid-columns: 2;--cards-line-column-one: 50%}.c-cards-section--two-columns .c-cards-section__line--column-two,.c-cards-section:has(.c-cards>.c-cards__item:nth-child(4):last-child) .c-cards-section__line--column-two{display:none}.c-cards-section .c-cards{display:grid;gap:0;grid-auto-rows:minmax(clamp(18rem, 30vw, 20rem), 1fr);grid-template-columns:repeat(var(--cards-grid-columns), minmax(0, 1fr));list-style:none;margin:0;padding:0;position:relative;z-index:1}.c-cards-section .c-cards__item{align-content:start;display:grid;gap:var(--space-8);padding-block:var(--space-96);padding-inline:var(--space-24)}.c-cards-section .c-cards__item .wp-block-heading{margin-bottom:0;padding-bottom:0}.c-team{--team-line-color: var(--content-border-color, var(--c-black));--borderWidth: 0%;background-color:var(--content-surface-color, var(--c-washi));color:var(--content-color, var(--c-black));display:grid;gap:var(--space-72);overflow:hidden;padding-block:var(--space-144) 0}.c-team::after{background:var(--team-line-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:var(--borderWidth)}.c-team .c-overline{--content-color: var(--c-primary)}.c-team__intro{display:grid;gap:var(--space-12)}.c-team__intro .c-btn{margin-top:var(--space-40)}.c-team__viewport{cursor:grab;margin-inline:calc(var(--global-spacing-unit)*-1);overflow:hidden;touch-action:pan-y;width:calc(100% + var(--global-spacing-unit)*2);-moz-user-select:none;user-select:none;-webkit-user-select:none}.c-team__viewport:active{cursor:grabbing}.c-team__query{margin-top:1px;padding-top:1px;position:relative}.c-team__query::before{background:var(--team-line-color);content:"";height:1px;left:0;position:absolute;top:0;width:var(--borderWidth)}.c-team__track{--borderWidth: 0%;display:flex;gap:clamp(var(--space-12),1.5vw,var(--space-24));list-style:none;margin:0;padding:0;width:-moz-max-content;width:max-content;will-change:transform}.c-team__track>.wp-block-post{flex:0 0 clamp(19rem,25vw,32rem);min-width:0}.c-team__track>.wp-block-post>.c-team__card{height:100%}.c-team__card{align-content:start;background-color:var(--content-surface-color, var(--c-washi));display:grid;flex:0 0 clamp(19rem,25vw,32rem)}.c-team__card:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.c-team__media{aspect-ratio:4/5;background-color:var(--content-surface-color, var(--c-washi));overflow:hidden;position:relative}.c-team .wp-block-post{margin-block-start:0 !important}.c-team__ascii,.c-team__image{height:100%;inset:0;margin-top:0;padding-top:0;position:absolute;width:100%}.c-team__image{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;transform:scale(1.025);transition:transform 650ms cubic-bezier(0.22, 1, 0.36, 1)}.c-team__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-team__ascii{background-color:var(--content-surface-color, var(--c-washi));transition:opacity 450ms ease;z-index:1}.c-team__ascii .agency-dither-fx{display:block;height:100% !important;width:100% !important}.c-team__role{align-items:flex-end;color:var(--content-color, var(--c-black));display:flex;font-family:var(--ff-jetbrains-mono);font-size:clamp(.8rem,1.05vw,1rem);font-weight:700;gap:var(--space-12);left:10%;letter-spacing:.2em;line-height:1.65;margin:0;max-width:13ch;position:absolute;text-shadow:2px 2px 2px var(--content-surface-color, #f4f1e9);top:56%;z-index:2}.c-team__role::before{aspect-ratio:1;background-color:var(--c-primary);border-radius:var(--koan-o-radius);content:"";flex:0 0 auto;margin-bottom:.45em;width:.7rem}.c-team__role-dot{aspect-ratio:1;background-color:var(--c-primary);border-radius:var(--koan-o-radius);flex:0 0 auto;margin-bottom:.45em;width:.7rem}.c-team__card:nth-child(5n+2) .c-team__role{left:auto;right:8%;top:63%}.c-team__card:nth-child(5n+3) .c-team__role{left:13%;top:48%}.c-team__card:nth-child(5n+4) .c-team__role{left:8%;top:61%}.c-team__card:nth-child(5n+5) .c-team__role{left:auto;right:10%;top:52%}.c-team__track>.wp-block-post:nth-child(5n+2) .c-team__role{left:auto;right:8%;top:63%}.c-team__track>.wp-block-post:nth-child(5n+3) .c-team__role{left:13%;top:48%}.c-team__track>.wp-block-post:nth-child(5n+4) .c-team__role{left:8%;top:61%}.c-team__track>.wp-block-post:nth-child(5n+5) .c-team__role{left:auto;right:10%;top:52%}.c-team__content{margin-top:0;padding:var(--space-24) var(--space-24) var(--space-32)}.c-team__name{color:var(--content-color, var(--c-black));margin:0}.c-team__card:hover .c-team__ascii,.c-team__card:focus-visible .c-team__ascii{opacity:0}.c-team__card:hover .c-team__image,.c-team__card:focus-visible .c-team__image{transform:scale(1)}.c-team.is-dragging .c-team__card{cursor:grabbing}.c-cta{--content-color: var(--c-white);background-color:var(--c-graphite);color:var(--c-white);display:grid;isolation:isolate;min-height:clamp(28rem,38.9vw,35rem);overflow:hidden;position:relative;width:100%}.c-cta .c-overline{--content-color: var(--c-primary)}.c-cta__lines{color:var(--c-white);display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.c-cta__lines line{stroke:currentcolor;stroke-width:1;vector-effect:non-scaling-stroke}.c-cta__line-layer--outer{opacity:.9}.c-cta__line-layer--middle{opacity:.48}.c-cta__line-layer--inner{opacity:.18}.c-cta__inner{align-content:center;display:grid;gap:var(--space-12);justify-items:center;margin-inline:auto;min-height:100%;padding-block:clamp(var(--space-96),10vw,var(--space-144));padding-inline:1.35rem;position:relative;text-align:center;width:100%;z-index:1}.c-cta__inner .c-heading{margin:0;max-width:30ch;padding-bottom:var(--space-12);text-wrap:pretty}.c-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-24);justify-content:center;margin-top:var(--space-32)}.has-js .c-cta:not(.c-cta--lines-ready) .c-cta__line-layer{opacity:0}.c-prefooter{--content-color: var(--c-white);--prefooter-contact-padding: clamp( var(--space-32), 4vw, var(--space-56) );--prefooter-circle-offset-x: clamp(2rem, 3vw, 6rem);--prefooter-circle-offset-y: clamp(12rem, 18vw, 24rem);background-color:var(--c-graphite);color:var(--c-white);isolation:isolate;overflow:hidden;position:relative}.c-prefooter .wp-block-button.is-style-primary>.wp-block-button__link:hover,.c-prefooter .wp-block-button.is-style-primary>.wp-block-button__link:focus-visible{color:var(--c-white) !important;--btn-border-color: var(--c-white) !important}.c-prefooter__circle{aspect-ratio:1;background-color:var(--c-primary);border-radius:var(--koan-o-radius);left:calc(-1*var(--prefooter-circle-offset-x));pointer-events:none;position:absolute;top:calc(-1*var(--prefooter-circle-offset-y));transform:scale(1);transform-origin:var(--prefooter-circle-offset-x) var(--prefooter-circle-offset-y);width:clamp(44rem,52vw,64rem);will-change:transform;z-index:0}.c-prefooter__layout{display:grid;gap:var(--space-72);grid-template-columns:minmax(0, 1fr) minmax(34rem, 0.88fr);padding-block:var(--space-72) 0;position:relative;z-index:1}.c-prefooter__brand{align-content:end;display:grid;padding-bottom:var(--space-64);position:relative;transform:translate3d(0, 0, 0);z-index:1}.c-prefooter__logo{position:relative;text-decoration:none;width:clamp(10rem,25vw,22rem)}.c-prefooter__logo a,.c-prefooter__logo img{width:100% !important}.c-prefooter__headline,.c-prefooter__contact-title,.c-prefooter__person-name,.c-prefooter__person-role{margin:0}.c-prefooter__headline{color:var(--c-white);font-size:var(--fs-h3);max-width:32ch}.c-prefooter__claims{align-items:start;display:grid}.c-prefooter__claim{grid-area:1/1;width:100%;will-change:transform,opacity}.c-prefooter__claim:not(:first-child){opacity:0;visibility:hidden}.c-prefooter--static .c-prefooter__claims{gap:var(--space-24);min-height:0}.c-prefooter--static .c-prefooter__claim{grid-area:auto;opacity:1;visibility:visible}.c-prefooter__contact{align-content:start;border:1px solid hsla(0,0%,100%,.72);display:grid;gap:var(--space-72);grid-template-rows:auto;padding:var(--prefooter-contact-padding);position:relative;z-index:1}.c-prefooter__people{align-items:start;display:grid;gap:clamp(var(--space-24),4vw,var(--space-72));grid-template-columns:repeat(2, minmax(0, 1fr))}.c-prefooter__person{display:grid;gap:var(--space-4)}.c-prefooter__person>*{margin-top:0}.c-prefooter__person:nth-child(2){margin-top:clamp(var(--space-32),4vw,var(--space-56))}.c-prefooter__portrait{margin-bottom:var(--space-12);overflow:hidden;position:relative}.c-prefooter__portrait img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-prefooter__person-name{color:var(--c-white);font-size:clamp(1rem,1.5vw,1.35rem)}.c-prefooter__person-role{color:hsla(0,0%,100%,.78)}.c-prefooter__contact-copy{align-self:start;display:grid;gap:var(--space-32);justify-items:start;margin-top:0}.c-prefooter__contact-title{color:var(--c-white);text-wrap:balance}.c-footer{--content-color: var(--c-white);background-color:var(--c-graphite);color:var(--c-white);position:relative;z-index:12}.c-footer__inner{display:grid;gap:var(--space-48);padding-block:var(--space-56) var(--space-40)}.c-footer__bar,.c-footer__meta{align-items:end;display:grid;gap:var(--space-32);grid-template-columns:minmax(18rem, 1fr) auto}.c-footer__nav,.c-footer__meta-nav{display:flex;flex-wrap:wrap;font-family:var(--ff-jetbrains-mono);gap:var(--space-32);justify-content:flex-end;letter-spacing:.04em}.c-footer__meta-nav{font-family:inherit}.c-footer__nav a,.c-footer__meta-nav a{color:inherit;text-decoration:none}.c-footer__nav a:hover,.c-footer__meta-nav a:hover{color:var(--c-primary-light) !important}.c-footer__social.wp-block-social-links{align-items:center;gap:var(--space-32)}.c-footer__social.wp-block-social-links .wp-social-link{height:1.35rem;margin:0;width:1.35rem}.c-footer__social.wp-block-social-links .wp-social-link a{padding:0}.c-footer__social.wp-block-social-links .wp-social-link svg{height:100%;width:100%}.c-footer__social.wp-block-social-links .wp-social-link:hover,.c-footer__social.wp-block-social-links .wp-social-link:focus-within{color:var(--c-primary-light) !important}.c-footer__company,.c-footer__copyright{margin:0}.c-footer__company{line-height:1.55}#cmplz-cookiebanner-container .cmplz-cookiebanner{animation-name:koan-cmplz-banner-in !important;bottom:0 !important}@keyframes koan-cmplz-banner-in{from{opacity:0}to{opacity:1}}.u-visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (width >= 768px){:root{--global-spacing-unit: 4rem}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__headline,.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__text,.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__line,.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__dot{opacity:1;visibility:visible}.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__headline,.has-js .c-orbit-loop:not(.c-orbit-loop--initialized) .c-orbit-loop__text{filter:none;transform:none}.has-js .c-decision-orbit:not(.c-decision-orbit--initialized) .c-decision-orbit__inner-text,.has-js .c-decision-orbit:not(.c-decision-orbit--initialized) .c-decision-orbit__ring,.has-js .c-decision-orbit:not(.c-decision-orbit--initialized) .c-decision-orbit__stop{opacity:1;visibility:visible}.has-js .c-decision-orbit.c-decision-orbit--initialized .c-decision-orbit__stop{opacity:1}.c-strike-through__opener::before{content:none !important}.c-strike-through__circle{display:none !important}.c-strike-through{background-color:var(--c-washi)}.c-team__ascii,.c-team__image{transition:none}#cmplz-cookiebanner-container .cmplz-cookiebanner{animation-name:none !important}}@media (min-width: 64em){.o-wysiwyg :where(ul,ol):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *)){padding-left:1.25em}.o-wysiwyg :where(blockquote):not(:where([class~=not-wysiwyg],[class~=not-wysiwyg] *))::before{font-size:6rem;top:-3.5rem}button,.frm_style_formidable-stil.with_frm_style .frm_submit button,.c-btn,.wp-block-button.is-style-primary>.wp-block-button__link,.wp-block-button.is-style-secondary>.wp-block-button__link,.wp-block-button.is-style-secondary-active>.wp-block-button__link,.wp-block-button.is-style-transparent>.wp-block-button__link,.wp-block-button.is-style-active>.wp-block-button__link,.wp-block-button.is-style-tertiary>.wp-block-button__link,.wp-block-button.is-style-link>.wp-block-button__link{font-size:1rem}.c-hero__panel{background-size:47px 42px}.c-hero-scroll__inner .c-hero-scroll__path-graphic{width:60%}.c-orbit-loop{background-size:47px 42px}.c-decision-orbit{background-size:47px 42px}.c-text-scroll__control-btn{flex:0 0 2.5rem;height:3rem;width:3rem}.c-text-scroll .wp-block-heading{max-width:90%}.c-bento-gallery__grid{grid-auto-rows:clamp(7rem,10vw,10rem);grid-template-columns:repeat(5, minmax(0, 1fr))}.c-bento-gallery__grid>:nth-child(1){grid-column:1/span 3;grid-row:1}.c-bento-gallery__grid>:nth-child(2){grid-column:4/span 1;grid-row:1/span 2}.c-bento-gallery__grid>:nth-child(3){grid-column:5/span 1;grid-row:1/span 2}.c-bento-gallery__grid>:nth-child(4){grid-column:1/span 2;grid-row:2/span 2}.c-bento-gallery__grid>:nth-child(5){grid-column:3;grid-row:2}.c-bento-gallery__grid>:nth-child(6){grid-column:3/span 3;grid-row:3}.c-bento-gallery .c-bento-gallery__grid.wp-block-gallery.has-nested-images{grid-auto-rows:clamp(7rem,10vw,10rem);grid-template-columns:repeat(5, minmax(0, 1fr))}.c-bento-gallery__tile,.c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image){min-height:100%}.c-stagger-cards__dot{margin-bottom:2rem;width:2rem}.c-cards-section .c-cards__item{gap:var(--space-16)}}@media only screen and (max-width: 63.94em){.o-section{padding-block:var(--space-96)}.c-accordion__item{margin-bottom:var(--space-24)}.c-accordion__item:first-child{padding-top:var(--space-24)}.c-accordion__header::before,.c-accordion__header::after{top:.55rem;width:16px}.c-accordion__button{font-size:var(--fs-h4);line-height:1.15;padding:0 2rem var(--space-24) 0}.c-accordion__content--active{padding-bottom:var(--space-24)}.c-header{--header-menu-size: 3rem;--header-logo-width: clamp(5.4rem, 23vw, 7rem);gap:var(--space-12);grid-template-columns:var(--header-menu-size) 1fr var(--header-menu-size);padding:.9rem 1rem}.c-header__menu-toggle{margin-left:0}.c-header__cta{display:grid;height:var(--header-menu-size);min-width:0;padding:0;place-items:center;width:var(--header-menu-size)}.c-header__cta .c-btn__label{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-header__cta-icon{display:block;fill:none;height:1.35rem;position:relative;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1.35rem;z-index:2}.c-header__drawer{width:min(30rem,100vw)}.c-hero__panel{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.c-hero__inner{align-content:center;gap:0;min-height:100vh;min-height:100dvh;overflow:hidden;padding-block:var(--space-96) var(--space-72)}.c-hero__logo{inset:0;margin:auto;position:absolute;width:min(86vw,42rem)}.c-hero__content{position:relative;width:min(100%,100vw - 2rem)}.c-hero__orbit{--hero-orbit-size: clamp(34rem, 150vw, 46rem);display:block;inset:0 auto 0 50%;margin-block:auto;margin-inline-start:calc(var(--hero-orbit-size)/-2);width:var(--hero-orbit-size)}.c-hero__scroll-indicator{bottom:calc(var(--space-48) + env(safe-area-inset-bottom));display:grid;font-size:.625rem;gap:.5rem;grid-template-columns:auto minmax(0, 1fr) auto;left:var(--global-spacing-unit);min-height:1rem;right:var(--global-spacing-unit);width:auto}.c-hero__scroll-indicator-track{opacity:1}.c-hero__content-item .c-heading{max-width:11ch}.c-hero--static .c-hero__panel{height:auto}.c-hero--static .c-hero__inner{gap:var(--space-48);overflow:visible}.c-hero--static .c-hero__logo,.c-hero--static .c-hero__content{position:relative}.c-hero--static .c-hero__logo{inset:auto}.c-hero-scroll{min-height:auto}.c-hero-scroll__inner{padding-block:var(--space-96)}.c-orbit-loop{--orbit-loop-size: clamp(20rem, 78vw, 38rem);align-content:center;gap:var(--space-24);grid-template-columns:1fr;min-height:34rem}.c-orbit-loop__headline{max-width:12ch}.c-orbit-loop__text{justify-self:start;max-width:30rem}.c-orbit-loop__loop--upper{left:calc(var(--orbit-loop-size)*-0.56)}.c-orbit-loop__loop--lower{right:calc(var(--orbit-loop-size)*-0.56)}.c-decision-orbit{gap:var(--space-24);grid-template-columns:1fr}.c-decision-orbit__diagram{display:block;min-height:auto}.c-decision-orbit__ring{margin-inline:auto;width:clamp(13rem,52vw,17rem)}.c-decision-orbit__inner-text{margin-top:var(--space-16);max-width:none}.c-decision-orbit__stops{border-top:1px solid var(--decision-orbit-line-color);display:grid;gap:var(--space-8);margin-top:var(--space-8);padding-block-start:var(--space-24);position:relative}.c-decision-orbit__stop{left:auto;max-width:none;position:relative;text-align:start;top:auto;transform:translateY(0.75rem);transition:color .4s ease,opacity .5s ease,transform .5s ease}.c-decision-orbit__stop.is-revealed{transform:none}.c-split-content{grid-template-columns:1fr;min-height:auto}.c-split-content__media{border-block-end:1px solid var(--split-border);border-inline-end:0}.c-split-content__ascii-wrap{min-height:20rem}.c-split-content__body{padding-block:var(--space-72)}.c-strike-through{--strike-hero-height: auto;min-height:auto}.c-strike-through__panel{min-height:auto}.c-strike-through__hero{padding-bottom:var(--space-40)}.c-strike-through__opener::before{inset:clamp(28rem,64vh,44rem) 0 -1px;inset:clamp(28rem,64svh,44rem) 0 -1px}.c-strike-through__items{gap:var(--space-40);grid-template-columns:1fr;min-height:auto}.c-strike-through__items>.c-strike-through__item:nth-child(n){--strike-item-offset: 0;--strike-item-width-inset: 0;--strike-item-align: stretch;min-height:0;padding-block-start:0;padding-inline:0;width:100%}.c-text-scroll{min-height:auto}.c-text-scroll__layout{gap:var(--space-48);grid-template-columns:1fr}.c-text-scroll__controls{flex-direction:row;gap:var(--space-8);justify-content:center;order:2}.c-text-scroll__content{gap:var(--space-32);order:1}.c-text-scroll__image{aspect-ratio:1;margin-inline:auto;max-height:none;order:3;width:min(100%,36rem)}.c-bento-gallery__tile,.c-bento-gallery__grid.wp-block-gallery.has-nested-images>figure.wp-block-image:not(#individual-image){min-height:clamp(10rem,34vw,14rem)}.c-stagger-cards__grid{gap:var(--space-16);grid-template-columns:1fr}.c-stagger-cards__item,.c-stagger-cards--from-top .c-stagger-cards__item,.c-stagger-cards--from-bottom .c-stagger-cards__item{--stagger-card-border-right: var(--stagger-card-border-y);min-height:auto;padding:var(--space-24)}.c-shelf__intro{padding:var(--space-56) var(--global-spacing-unit) var(--space-32)}.c-shelf__track{flex-direction:column;min-height:auto}.c-shelf__item,.c-shelf__item--active{flex-basis:auto !important}.c-shelf__button{align-items:center;justify-content:space-between;min-height:5.5rem}.c-shelf__content{opacity:1;padding:0 var(--space-24) var(--space-72);position:static;visibility:visible}.c-shelf__item:not(.c-shelf__item--active) .c-shelf__content{display:none}.c-shelf__item::before{height:1px;inset:0 0 auto;transform-origin:left center;width:var(--shelf-item-line-progress)}.c-shelf__item:first-child::before{content:""}.c-cards-section{gap:var(--space-72);padding-block:var(--space-72)}.c-cards-section__lines{display:block}.c-cards-section__line--middle,.c-cards-section__line--row,.c-cards-section__line--column-one,.c-cards-section__line--column-two{display:none}.c-cards-section .c-cards{border-inline-start:1px solid var(--cards-line-color);grid-auto-rows:auto;grid-template-columns:1fr}.c-cards-section .c-cards__item{border-block-end:1px solid var(--cards-line-color);border-inline-end:1px solid var(--cards-line-color);min-height:14rem;padding-block:var(--space-56)}.c-team{gap:var(--space-56);padding-top:var(--space-64)}.c-team__intro .c-btn{margin-top:var(--space-24)}.c-team__card{flex-basis:min(78vw,23rem)}.c-team__track>.wp-block-post{flex-basis:min(78vw,23rem)}.c-team__content{padding:var(--space-16) var(--space-20) var(--space-24)}.c-cta{min-height:28rem}.c-cta__inner{padding-block:10rem !important}.c-cta__lines{inset-block:0;left:50%;min-width:52rem;transform:translateX(-50%);width:auto}.c-cta__actions{align-items:center;flex-direction:column;margin-top:var(--space-16)}.c-prefooter{--prefooter-circle-offset-x: 11rem;--prefooter-circle-offset-y: 12rem}.c-prefooter__circle{width:34rem}.c-prefooter__layout{gap:var(--space-56);grid-template-columns:1fr;padding-bottom:var(--space-56)}.c-prefooter__brand{padding-top:2rem}.c-prefooter__contact{grid-template-rows:auto auto;min-height:auto}.c-prefooter__contact-copy{align-self:end;padding-top:var(--space-72)}.c-footer__bar,.c-footer__meta{align-items:start;grid-template-columns:1fr}.c-footer__nav,.c-footer__meta-nav{gap:var(--space-16);justify-content:flex-start}}@media only screen and (max-width: 47.94em){.o-section{padding-block:var(--space-72)}.c-slider{--slide-height: clamp(22rem, 125vw, 30rem)}.c-slider__slide-inner{padding:var(--space-24)}.c-slider__controls{gap:var(--space-16)}.c-slider__button{height:2.75rem;width:2.75rem}.c-header__logo{justify-self:center}.c-header__drawer-inner{padding-block-start:6rem}.c-header__contact-inner{padding:1.5rem 1rem 2rem}.c-header__nav-list a{font-size:clamp(1.75rem,10vw,2.65rem);grid-template-columns:2.5rem 1fr}.c-header__contact-person{grid-template-columns:5rem 1fr}.c-hero-scroll__inner{gap:var(--space-24);margin-bottom:0;padding-block:var(--space-72)}.c-orbit-loop{--orbit-loop-size: 23rem;min-height:30rem}.c-orbit-loop__loop--upper{left:-15.75rem}.c-orbit-loop__loop--lower{right:-15.75rem}.c-split-content__media{grid-template-rows:auto}.c-split-content__ascii-wrap{min-height:16rem}.c-split-content__statement{margin-top:0;min-height:auto;padding:var(--space-56) var(--global-spacing-unit)}.c-split-content__body{padding:var(--space-48) var(--global-spacing-unit)}.c-split-content__wysiwyg>h2:first-child{font-size:clamp(2.1rem,10vw,3rem);line-height:1.06}.c-split-content__signal{font-size:.75rem;letter-spacing:.08em;line-height:1.5;overflow-wrap:anywhere;padding:var(--space-12) var(--space-16);text-align:center;width:100%}.c-prefooter__logo{font-size:clamp(5rem,26vw,7rem)}.c-prefooter__people{gap:var(--space-64);grid-template-columns:1fr}.c-prefooter__person:nth-child(2){margin-top:0}.c-prefooter__contact{padding:var(--space-24)}.c-prefooter__contact-copy{gap:var(--space-24);padding-top:var(--space-40)}}@media (hover: hover)and (pointer: fine){@keyframes koan-dot-ring{0%{filter:blur(0);opacity:.48;transform:scale(0.54)}28%{filter:blur(0);opacity:1;transform:scale(1)}68%{filter:blur(0.2px);opacity:.62;transform:scale(1.05)}100%{filter:blur(0.35px);opacity:0;transform:scale(1.1)}}:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::after,.c-shelf__cursor-orbit::after,.c-team__role::after{will-change:transform,opacity,filter}.c-dot-pulse-ring{will-change:transform,opacity,filter}.c-header__backdrop{backdrop-filter:blur(4px)}@keyframes koan-text-control-pulse{0%{filter:blur(0);opacity:.72;transform:scale(0.98)}68%,100%{filter:blur(0.75px);opacity:0;transform:scale(1.24)}}.c-text-scroll__control-btn--active::before{will-change:transform,opacity,filter}.c-prefooter__claim{will-change:transform,filter,opacity}}@media only screen and (max-width: 39.94em){.c-split-content .wp-block-group.is-nowrap:has(.c-split-content__signal){flex-wrap:wrap !important}}@media (forced-colors: active){:root{--accordion-line-color: CanvasText;--btn-border-color: ButtonBorder;--btn-primary-border-color: ButtonBorder;--cards-line-color: CanvasText;--content-border-color: CanvasText;--decision-orbit-line-color: CanvasText;--hero-line-color: CanvasText;--hero-scroll-line-color: CanvasText;--marquee-line-color: CanvasText;--orbit-loop-line-color: CanvasText;--shelf-line-color: CanvasText;--stagger-card-line-color: CanvasText;--strike-line-color: CanvasText;--style-gradient-dot-color: CanvasText;--team-line-color: CanvasText}.c-btn,.wp-block-button>.wp-block-button__link.c-btn{border:1px solid ButtonBorder}.c-btn:focus-visible,.wp-block-button>.wp-block-button__link.c-btn:focus-visible{outline:3px solid Highlight;outline-offset:2px}.c-header__menu-toggle span{background-color:CanvasText}.c-shelf__dot,.c-prefooter__circle,.c-dot-pulse-core,:is(.c-stagger-cards__dot,.c-orbit-loop__dot,.c-cards-section__marker,.c-section-card__marker,.c-team__role-dot)::before,.c-shelf__cursor-orbit::before,.c-team__role::before{background-color:CanvasText}.c-dot-pulse-ring{stroke:CanvasText}.c-stagger-cards__item{border-block:1px solid CanvasText;border-inline-start:1px solid CanvasText}.c-stagger-cards__item:last-of-type{border-inline-end:1px solid CanvasText}.c-text-scroll__control-btn{border:1px solid ButtonBorder}.c-text-scroll__control-btn[aria-selected=true]{border-color:Highlight;outline:2px solid Highlight}}@media print{*,*::before,*::after,*::first-letter,*::first-line{background:rgba(0,0,0,0) !important;box-shadow:none !important;color:#000 !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}