@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/fonts/geist/geist-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/fonts/geist/geist-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/fonts/geist/geist-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/fonts/geist/geist-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/fonts/geist-mono/geist-mono-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/fonts/geist-mono/geist-mono-500.woff2)format("woff2")}:root{--color-background:#f2f1eb;--color-foreground:#121210;--color-foreground-rgb:18, 18, 16;--color-body:#3a3a36;--color-muted:#706e63;--color-faint:#b6b5ab;--color-soft:rgba(var(--color-foreground-rgb), .64);--color-hairline:rgba(var(--color-foreground-rgb), .12);--color-accent:#1d39f5;--color-accent-rgb:29, 57, 245;--color-accent-foreground:#f6f6f4;--color-accent-foreground-rgb:246, 246, 244;--color-accent-muted:rgba(var(--color-accent-rgb), .85);--color-accent-line:rgba(var(--color-accent-rgb), .4);--color-accent-active-line:rgba(var(--color-accent-rgb), .5);--color-error:#ffd0c2;--color-inverted-foreground:var(--color-accent-foreground);--color-inverted-body:rgba(var(--color-accent-foreground-rgb), .9);--color-inverted-muted:rgba(var(--color-accent-foreground-rgb), .825);--color-inverted-soft:rgba(var(--color-accent-foreground-rgb), .75);--color-inverted-faint:rgba(var(--color-accent-foreground-rgb), .6);--color-inverted-active-line:var(--color-inverted-soft);--color-inverted-line:rgba(var(--color-accent-foreground-rgb), .3);--color-inverted-hairline:rgba(var(--color-accent-foreground-rgb), .15);--font-sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:Geist\ Mono, ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--reveal-position:60%;--reveal-width:1px;--transition-duration:.35s;--ease-out:cubic-bezier(.2, .7, .2, 1);--layer-base:1;--layer-reveal:2;--layer-scrollbar:12;--layer-overlay:20}*{box-sizing:border-box;letter-spacing:0}html{background:var(--color-background);min-width:320px;min-height:100%;color:var(--color-foreground);color-scheme:light;font-size:100%}@media (hover:hover) and (pointer:fine){html[data-js=true][data-site-scrollbar-page=true]{scrollbar-width:none}html[data-js=true][data-site-scrollbar-page=true]::-webkit-scrollbar{width:0;height:0}html[data-js=true][data-site-scrollbar-page=true] body::-webkit-scrollbar{width:0;height:0}}@media (width>=112.5rem){html{font-size:clamp(100%,66.912% + .2941vw,137.5%)}}body{background:var(--color-background);min-height:100%;color:var(--color-foreground);font-family:var(--font-sans);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.56;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],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}a{color:inherit;text-underline-offset:.25em;text-decoration-color:currentColor;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-skip-link{top:var(--site-header-padding-block);z-index:calc(var(--layer-overlay) + 1);background:var(--color-accent);color:var(--color-inverted-foreground);font-family:var(--font-mono);transform:translate(-50%,calc(-100% - var(--site-header-padding-block) - .25rem));transition:transform .18s var(--ease-out);padding:.625rem .75rem;font-size:.8125rem;line-height:1;text-decoration:none;position:fixed;left:50%}.site-skip-link:focus-visible{color:var(--color-inverted-foreground);outline:2px solid var(--color-inverted-foreground);outline-offset:.1875rem;transform:translate(-50%)}.site-main:focus{outline:none}.site-text-link{--site-text-link-color:inherit;--site-text-link-hover-color:var(--color-accent);--site-text-link-underline-offset:-.18em;--site-text-link-underline-duration:.26s;--site-text-link-resting-line-opacity:.6;width:max-content;max-width:100%;color:var(--site-text-link-color);overflow-wrap:anywhere;transition:color .22s var(--ease-out);text-decoration:none;display:inline-block;position:relative}.site-text-link:after{right:0;bottom:var(--site-text-link-underline-offset);content:"";transform-origin:100%;height:0;transition:transform var(--site-text-link-underline-duration) cubic-bezier(.16,1,.3,1);border-top:1px solid;position:absolute;left:0;transform:scaleX(0)}.site-text-link--resting-line:before{right:0;bottom:var(--site-text-link-underline-offset);content:"";height:0;opacity:var(--site-text-link-resting-line-opacity);border-top:1px solid;position:absolute;left:0}.site-text-link:hover,.site-text-link:focus-visible{color:var(--site-text-link-hover-color)}.site-text-link:hover:after,.site-text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-text-link--inverted{--site-text-link-color:var(--color-inverted-soft);--site-text-link-hover-color:var(--color-inverted-foreground)}.site-text-link--inverted-strong{--site-text-link-color:var(--color-inverted-foreground);--site-text-link-hover-color:var(--color-inverted-foreground);--site-text-link-underline-offset:-.12em}.site-text-link--foreground-hover{--site-text-link-hover-color:var(--color-foreground)}.site-text-link[aria-current=page]{--site-text-link-hover-color:currentColor;cursor:default}.site-text-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}:root{--site-gutter:clamp(1.5rem, calc(.607rem + 3.214vw) , 3.5rem);--site-container-max:200rem;--site-container-half-max:100rem;--site-container-width:min(100vw, var(--site-container-max));--site-container-inner-width:calc(var(--site-container-width) - var(--site-gutter) - var(--site-gutter));--site-container-offset:max(0rem, calc(50vw - var(--site-container-half-max)));--site-axis-position-md-max:120rem;--site-axis-position-lg-max:122.222rem;--site-axis-position-md:min(60vw, var(--site-axis-position-md-max));--site-axis-position-lg:min(61.111vw, var(--site-axis-position-lg-max));--section-padding-block:clamp(2.75rem, 7dvh, 3.5rem)}.site-container{width:min(100%,var(--site-container-max));padding-inline:var(--site-gutter);margin-inline:auto}.site-main{min-width:0;display:block}.site-system-layer{display:contents}.section-spacing{padding-block:var(--section-padding-block)}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){:root{--section-padding-block:clamp(2.25rem, 5dvh, 2.75rem)}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){:root{--section-padding-block:clamp(2.5rem, 5.3dvh, 3.25rem)}}.site-scrollbar{--site-scrollbar-offset:.5rem;--site-scrollbar-hit-area:1rem;--site-scrollbar-thumb-width:.1875rem;--site-scrollbar-thumb-right:.25rem;--site-scrollbar-thumb-height:2rem;--site-scrollbar-thumb-y:0px;z-index:var(--layer-scrollbar);width:var(--site-scrollbar-hit-area);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);position:fixed;top:0;bottom:0;right:0;transform:translate(.125rem)}html[data-site-scrollbar-visible=true] .site-scrollbar{opacity:1;transform:translate(0)}html[data-site-overlay-open] .site-scrollbar,html[data-site-overlay-mode] .site-scrollbar{opacity:0;pointer-events:none}.site-scrollbar__track{top:var(--site-scrollbar-offset);right:0;bottom:var(--site-scrollbar-offset);width:var(--site-scrollbar-hit-area);cursor:pointer;pointer-events:auto;position:absolute}.site-scrollbar__thumb{top:0;right:var(--site-scrollbar-thumb-right);width:var(--site-scrollbar-thumb-width);height:var(--site-scrollbar-thumb-height);background:rgba(var(--color-foreground-rgb),.3);cursor:grab;transform:translate3d(0,var(--site-scrollbar-thumb-y),0);transition:background .18s var(--ease-out),width .18s var(--ease-out),right .18s var(--ease-out);will-change:transform;position:absolute}.site-scrollbar__track:hover .site-scrollbar__thumb,.site-scrollbar__track:focus-visible .site-scrollbar__thumb,html[data-site-scrollbar-dragging=true] .site-scrollbar__thumb{background:rgba(var(--color-foreground-rgb),.5);width:.3125rem}html[data-site-scrollbar-dragging=true]{cursor:grabbing;user-select:none}html[data-site-scrollbar-dragging=true] .site-scrollbar__thumb{cursor:grabbing}@media (width<=47.999rem),(pointer:coarse){.site-scrollbar{display:none}}.site-button{--site-button-color:inherit;--site-button-accent-color:var(--color-accent);--site-button-font-size:clamp(1.375rem, calc(1.25rem + .35vw) , 1.5rem);--site-button-font-weight:600;--site-button-line-height:1;--site-button-letter-spacing:-.02em;--site-button-bracket-open-x:-.07em;--site-button-bracket-close-x:.07em;--site-button-bracket-scale:1.07;--site-button-motion-x:3px;--site-button-motion-y:1.5px;appearance:none;color:var(--site-button-color);font-family:var(--font-sans);font-size:var(--site-button-font-size);font-weight:var(--site-button-font-weight);letter-spacing:var(--site-button-letter-spacing);line-height:var(--site-button-line-height);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-button:hover{color:var(--site-button-color)}.site-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:.25rem}.site-button:disabled,.site-button[aria-disabled=true]{--site-button-accent-color:currentColor;color:rgba(var(--color-foreground-rgb),.4);cursor:not-allowed;opacity:1}.site-button:before,.site-button:after{color:var(--site-button-accent-color);display:inline-block}.site-button:before{content:"[";order:0;margin-right:.25em}.site-button:after{content:"]";order:2;margin-left:.25em}.site-button__label{order:1;display:inline-block}.site-button__loader{order:3;align-items:center;gap:.3125rem;margin-left:.75rem;display:none}.site-button__loader span{background:var(--site-button-loader-color,currentColor);width:.4375rem;height:.4375rem;animation:1.05s ease-in-out infinite site-button-loader-pulse;display:block}.site-button__loader span:nth-child(2){animation-delay:.18s}.site-button__loader span:nth-child(3){animation-delay:.36s}.site-button--stacked{flex-direction:column;align-items:flex-start}.site-button--stacked:before,.site-button--stacked:after{content:none}.site-button__line{align-items:center;display:inline-flex}.site-button__accent{color:var(--site-button-accent-color);display:inline-block}.site-button__line>.site-button__accent:first-child{margin-right:.25em}.site-button__line>.site-button__accent:last-child{margin-left:.18em}.site-button__accent--ghost{visibility:hidden}.site-button--lg{--site-button-font-size:clamp(1.5rem, calc(1.1rem + 1vw) , 2rem);--site-button-font-weight:700;--site-button-line-height:1.05;--site-button-letter-spacing:-.03em;--site-button-bracket-open-x:-.08em;--site-button-bracket-close-x:.08em;--site-button-bracket-scale:1.08;--site-button-motion-x:4px;--site-button-motion-y:2px}.site-button--sm{--site-button-font-size:1.125rem;--site-button-font-weight:500;--site-button-letter-spacing:-.015em;--site-button-bracket-open-x:-.05em;--site-button-bracket-close-x:.05em;--site-button-bracket-scale:1.05;--site-button-motion-x:2px;--site-button-motion-y:1px}.site-button--on-accent,.site-reveal__layer--reveal .site-button{--site-button-color:var(--color-inverted-foreground);--site-button-accent-color:var(--color-inverted-faint)}.site-button--on-accent:focus-visible,.site-reveal__layer--reveal .site-button:focus-visible{outline-color:var(--color-inverted-foreground)}.site-button--on-accent:disabled,.site-button--on-accent[aria-disabled=true]{--site-button-accent-color:currentColor;color:var(--color-inverted-faint)}.site-button[data-button-state=loading]{--site-button-accent-color:rgba(var(--color-foreground-rgb), .45);--site-button-loader-color:var(--color-accent);color:rgba(var(--color-foreground-rgb),.6);cursor:wait}.site-button--on-accent[data-button-state=loading],.site-reveal__layer--reveal .site-button[data-button-state=loading]{--site-button-accent-color:rgba(var(--color-accent-foreground-rgb), .55);--site-button-loader-color:var(--color-inverted-foreground);color:var(--color-inverted-soft)}.site-button[data-button-state=loading] .site-button__loader{display:inline-flex}@keyframes site-button-loader-pulse{0%,to{opacity:.5;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.site-button:before,.site-button:after,.site-button__accent{transition:transform .18s var(--ease-out);transform-origin:50%}.site-button:hover:before,.site-button:focus-visible:before,.site-reveal[data-site-button-motion-active=true] .site-button:before{transform:translate(calc(var(--site-button-bracket-open-x) + var(--site-button-bracket-x,0px)),var(--site-button-bracket-y,0px)) scale(var(--site-button-bracket-scale))}.site-button:hover:after,.site-button:focus-visible:after,.site-reveal[data-site-button-motion-active=true] .site-button:after{transform:translate(calc(var(--site-button-bracket-close-x) + var(--site-button-bracket-x,0px)),var(--site-button-bracket-y,0px)) scale(var(--site-button-bracket-scale))}.site-button--stacked:hover .site-button__line:first-child>.site-button__accent,.site-button--stacked:focus-visible .site-button__line:first-child>.site-button__accent,.site-reveal[data-site-button-motion-active=true] .site-button--stacked .site-button__line:first-child>.site-button__accent{transform:translate(calc(var(--site-button-bracket-open-x) + var(--site-button-bracket-x,0px)),var(--site-button-bracket-y,0px)) scale(var(--site-button-bracket-scale))}.site-button--stacked:hover .site-button__line:last-child>.site-button__accent:last-child,.site-button--stacked:focus-visible .site-button__line:last-child>.site-button__accent:last-child,.site-reveal[data-site-button-motion-active=true] .site-button--stacked .site-button__line:last-child>.site-button__accent:last-child{transform:translate(calc(var(--site-button-bracket-close-x) + var(--site-button-bracket-x,0px)),var(--site-button-bracket-y,0px)) scale(var(--site-button-bracket-scale))}}:root{--site-header-padding-block:clamp(.875rem, min(2.4dvh, 4vw), 1.25rem);--site-header-wordmark-width:clamp(5.75rem, 15vw, 6.75rem);--site-header-wordmark-height:calc(var(--site-header-wordmark-width) * .2332);--site-header-height:calc(var(--site-header-padding-block) * 2 + var(--site-header-wordmark-height) + 1px)}@media (width>=48rem) and (height>=52.5rem){:root{--site-header-padding-block:clamp(1.25rem, 2.8dvh, 1.75rem)}}.site-header{z-index:3;padding-block:var(--site-header-padding-block);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header:after{right:var(--site-gutter);bottom:0;left:var(--site-gutter);border-top:1px solid var(--color-hairline);content:"";height:0;position:absolute}.site-header__brand,.site-header__menu{color:inherit;text-decoration:none}button.site-header__menu{appearance:none;cursor:pointer;min-height:2.75rem;font-family:inherit;font-weight:inherit;background:0 0;border:0;margin:-.75rem;padding:.75rem}button.site-header__menu:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-header__brand{align-items:center;line-height:0;display:inline-flex}.site-header__brand--interactive:hover,.site-header__brand--interactive:focus-visible{color:inherit}.site-header__brand-mark{width:var(--site-header-wordmark-width);height:var(--site-header-wordmark-height);color:currentColor;display:block}.site-header__nav{align-items:center;display:flex}.site-header__menu{--menu-marker-ease:cubic-bezier(.16, 1, .3, 1);--menu-marker-open-from-dot-duration:.42s;--menu-marker-open-from-grid-duration:.56s;--menu-marker-close-duration:.56s;--menu-word-duration:.46s;--menu-word-delay:.14s;letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1rem;line-height:1.2;display:inline-flex}.site-header__menu-label{vertical-align:top;width:2.75em;height:1.2em;display:inline-block;position:relative;overflow:hidden}.site-header__menu-word{transition:opacity var(--menu-word-duration) cubic-bezier(.16,1,.3,1),transform var(--menu-word-duration) cubic-bezier(.16,1,.3,1);will-change:opacity,transform;display:block;position:absolute;top:0;left:0;transform:translateZ(0)}.site-header__menu-word--menu{opacity:1;transition-delay:var(--menu-word-delay);transform:translateY(0)}.site-header__menu-word--close{opacity:0;transition-delay:0s;transform:translateY(.22em)}.site-header__menu[data-menu-state=open] .site-header__menu-word--menu{opacity:0;transition-delay:0s;transform:translateY(-.22em)}.site-header__menu[data-menu-state=open] .site-header__menu-word--close{opacity:1;transition-delay:var(--menu-word-delay);transform:translateZ(0)}.site-header__menu-marker{width:1rem;height:1rem;color:var(--color-accent);display:block;position:relative}.site-header__menu-marker span{--menu-marker-grid-top:.1875rem;--menu-marker-grid-left:.1875rem;--menu-marker-cross-top:26.5625%;--menu-marker-cross-left:26.5625%;--menu-marker-cross-rotation:45deg;transform-origin:50%;width:.375rem;height:.375rem;transition:top .28s var(--ease-out),left .28s var(--ease-out),width .28s var(--ease-out),height .28s var(--ease-out),opacity .22s var(--ease-out),transform .3s var(--ease-out);background:currentColor;display:block;position:absolute;transform:translate(-50%,-50%)rotate(0)}.site-header__menu-marker span:first-child{--menu-marker-grid-top:.1875rem;--menu-marker-grid-left:.1875rem;--menu-marker-cross-top:26.5625%;--menu-marker-cross-left:26.5625%;--menu-marker-cross-rotation:45deg;top:var(--menu-marker-grid-top);left:var(--menu-marker-grid-left)}.site-header__menu-marker span:nth-child(2){--menu-marker-grid-top:.1875rem;--menu-marker-grid-left:.8125rem;--menu-marker-cross-top:26.5625%;--menu-marker-cross-left:73.4375%;--menu-marker-cross-rotation:-45deg;top:var(--menu-marker-grid-top);left:var(--menu-marker-grid-left)}.site-header__menu-marker span:nth-child(3){--menu-marker-grid-top:.8125rem;--menu-marker-grid-left:.1875rem;--menu-marker-cross-top:73.4375%;--menu-marker-cross-left:26.5625%;--menu-marker-cross-rotation:-45deg;top:var(--menu-marker-grid-top);left:var(--menu-marker-grid-left)}.site-header__menu-marker span:nth-child(4){--menu-marker-grid-top:.8125rem;--menu-marker-grid-left:.8125rem;--menu-marker-cross-top:73.4375%;--menu-marker-cross-left:73.4375%;--menu-marker-cross-rotation:45deg;top:var(--menu-marker-grid-top);left:var(--menu-marker-grid-left)}.site-reveal[data-reveal-anchor-active=menu] .site-header__menu-marker span{width:.375rem;height:.375rem;top:.5rem;left:.5rem;transform:translate(-50%,-50%)rotate(0)}.site-header__menu[data-menu-state=open]{color:var(--color-inverted-foreground)}.site-header__menu[data-menu-state=open] .site-header__menu-marker{color:currentColor}.site-header__menu[data-menu-state=open] .site-header__menu-marker span{top:var(--menu-marker-cross-top);left:var(--menu-marker-cross-left);opacity:1;width:.5rem;height:1.7px;transform:translate(-50%,-50%) rotate(var(--menu-marker-cross-rotation))}.site-header__menu[data-overlay-control][data-menu-state=open][data-menu-origin=dot] .site-header__menu-marker span{animation:site-menu-marker-open-from-dot var(--menu-marker-open-from-dot-duration) var(--menu-marker-ease) both}.site-header__menu[data-overlay-control][data-menu-state=open][data-menu-origin=grid] .site-header__menu-marker span{animation:site-menu-marker-open-from-grid var(--menu-marker-open-from-grid-duration) var(--menu-marker-ease) both}.site-header__menu[data-overlay-control][data-menu-state=closed][data-menu-origin=close] .site-header__menu-marker span{animation:site-menu-marker-close-to-grid var(--menu-marker-close-duration) var(--menu-marker-ease) both}.site-header--reveal:after{border-top-color:var(--color-inverted-line)}.site-header--reveal .site-header__menu-marker{color:currentColor}.site-header__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header-spacer{min-height:var(--site-header-height)}.site-page-header{background:var(--color-background);position:fixed;top:0;left:0;right:0}.site-attached-header{z-index:10;background:var(--color-background);color:var(--color-foreground);opacity:0;pointer-events:none;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);position:fixed;top:0;left:0;right:0;transform:translateY(-.625rem)}.site-attached-header[data-site-header-attached=true]{opacity:1;transform:translateY(0)}.site-attached-header[data-site-header-attached=true] .site-header__brand,.site-attached-header[data-site-header-attached=true] .site-header__menu{pointer-events:auto}.site-header-control{z-index:calc(var(--layer-overlay) + 1);min-height:calc(var(--site-header-height) - 1px);color:var(--color-inverted-foreground);opacity:0;pointer-events:none;visibility:hidden;justify-content:flex-end;position:fixed;top:0;left:0;right:0}.site-header-control:after{content:none}.site-header-control .site-header__menu{pointer-events:none}html[data-site-overlay-control=header] .site-header-control{opacity:1;visibility:visible}html[data-site-overlay-control=header] .site-header-control .site-header__menu{pointer-events:auto}@media (hover:hover) and (pointer:fine){.site-header:not(.site-header--reveal) .site-header__menu:not([data-menu-state=open]):is(:hover,:focus-visible) .site-header__menu-marker span,.site-attached-header .site-header__menu:not([data-menu-state=open]):is(:hover,:focus-visible) .site-header__menu-marker span{width:.375rem;height:.375rem;top:.5rem;left:.5rem;transform:translate(-50%,-50%)rotate(0)}}@media (width<=47.999rem),(width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.site-reveal>.site-reveal__layer>.site-header{visibility:hidden;pointer-events:none}.site-header-spacer{display:none}.site-attached-header{opacity:1;transform:translateY(0)}}@keyframes site-menu-marker-open-from-dot{0%{width:.375rem;height:.375rem;top:.5rem;left:.5rem;transform:translate(-50%,-50%)rotate(0)}to{top:var(--menu-marker-cross-top);left:var(--menu-marker-cross-left);width:.5rem;height:1.7px;transform:translate(-50%,-50%) rotate(var(--menu-marker-cross-rotation))}}@keyframes site-menu-marker-open-from-grid{0%{top:var(--menu-marker-grid-top);left:var(--menu-marker-grid-left);width:.375rem;height:.375rem;transform:translate(-50%,-50%)rotate(0)}42%{width:.375rem;height:.375rem;top:.5rem;left:.5rem;transform:translate(-50%,-50%)rotate(0)}to{top:var(--menu-marker-cross-top);left:var(--menu-marker-cross-left);width:.5rem;height:1.7px;transform:translate(-50%,-50%) rotate(var(--menu-marker-cross-rotation))}}@keyframes site-menu-marker-close-to-grid{0%{top:var(--menu-marker-cross-top);left:var(--menu-marker-cross-left);width:.5rem;height:1.7px;transform:translate(-50%,-50%) rotate(var(--menu-marker-cross-rotation))}42%{width:.375rem;height:.375rem;top:.5rem;left:.5rem;transform:translate(-50%,-50%)rotate(0)}to{top:var(--menu-marker-grid-top);left:var(--menu-marker-grid-left);width:.375rem;height:.375rem;transform:translate(-50%,-50%)rotate(0)}}.site-footer{z-index:2;background:var(--color-background);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:clamp(1.25rem,4dvh,1.75rem);font-size:.75rem;line-height:1.2;display:flex;position:relative}.site-footer:before{top:0;right:var(--site-gutter);left:var(--site-gutter);border-top:1px solid var(--color-hairline);content:"";height:0;position:absolute}.site-footer__legal,.site-footer__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0;display:flex}.site-footer__legal>span:first-child{color:var(--color-foreground)}.site-footer__meta time{color:var(--color-muted)}.site-footer__location{color:var(--color-foreground);align-items:center;gap:.75rem;display:inline-flex}.site-footer__marker{background:var(--color-accent);width:.5625rem;height:.5625rem;display:block}@media (width<=47.999rem){.site-footer{justify-content:stretch;display:grid}.site-footer__meta{justify-content:space-between}}@media (width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.site-footer{padding-block:1rem}}.site-reveal{--reveal-axis-width:7rem;background:var(--color-background);min-height:100svh;color:var(--color-foreground);isolation:isolate;display:grid;position:relative;overflow-x:clip}.site-reveal__layer{grid-area:1/1;min-width:0}.site-reveal__band-probe{top:0;bottom:0;left:calc(var(--reveal-position) - var(--reveal-width) / 2);z-index:-1;width:var(--reveal-width);pointer-events:none;visibility:hidden;display:none;position:absolute}.site-reveal__layer--base{z-index:var(--layer-base)}.site-reveal__layer--reveal{z-index:var(--layer-reveal);background:var(--color-accent);color:var(--color-inverted-foreground);clip-path:inset(0 calc(100% - var(--reveal-position) - var(--reveal-width) / 2) 0 calc(var(--reveal-position) - var(--reveal-width) / 2));pointer-events:none;transition:clip-path var(--transition-duration) var(--ease-out);display:none;overflow:hidden}.site-reveal[data-reveal-instant=true] .site-reveal__layer--reveal{transition:none}.site-reveal[data-reveal-active=true]{--reveal-width:var(--reveal-axis-width)}@supports (height:100dvh){.site-reveal{min-height:100dvh}}@media (width>=48rem){.site-reveal__band-probe,.site-reveal__layer--reveal{display:block}}@media (width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.site-reveal__band-probe,.site-reveal__layer--reveal{display:none}}.section-header{--section-header-title-size:1.75rem;--section-header-title-gap:1.375rem;--section-header-title-column:27.5rem;--section-header-description-size:.875rem;--section-header-description-min-column:13.75rem;--section-header-description-column:22.5rem;--section-header-description-max-width:20rem;--section-header-label-color:var(--color-foreground);--section-header-number-color:var(--color-accent);--section-header-slash-color:var(--color-faint);--section-header-meta-color:var(--color-muted);--section-header-meta-value-color:var(--color-body);--section-header-title-color:var(--color-foreground);--section-header-description-color:var(--color-body);z-index:1;gap:var(--section-header-title-gap);color:var(--color-foreground);display:grid;position:relative}.section-header__label-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-header__label,.section-header__meta,.section-header__title,.section-header__description{margin:0}.section-header__label,.section-header__meta{font-family:var(--font-mono);letter-spacing:.06em;line-height:1.2}.section-header__label{color:var(--section-header-label-color);font-size:.75rem}.section-header__number{color:var(--section-header-number-color)}.section-header__slash{color:var(--section-header-slash-color);margin:0 .5rem}.section-header__meta{color:var(--section-header-meta-color);text-align:right;text-transform:uppercase;flex:none;font-size:.6875rem}.section-header__meta-value{min-width:0;color:var(--section-header-meta-value-color);margin-left:.5rem;font-size:.75rem;display:inline-block}.section-header__body{gap:.8125rem;display:grid}.section-header__title{color:var(--section-header-title-color);font-size:var(--section-header-title-size);letter-spacing:0;font-weight:700;line-height:1.1}.section-header__title-line{display:block}.section-header__description{max-width:min(100%,var(--section-header-description-max-width));color:var(--section-header-description-color);font-size:var(--section-header-description-size);line-height:1.5}@media (width<=29.999rem){.section-header__title-line{display:inline}.section-header__title-line:not(:last-child):after{content:" "}}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){.section-header{--section-header-title-size:clamp(1.75rem, calc(-1.211rem + 5.263vw) , 3rem);--section-header-title-gap:clamp(1.25rem, calc(.954rem + .526vw) , 1.375rem);--section-header-title-column:clamp(27.5rem, calc(-22.829rem + 89.474vw) , 48.75rem);--section-header-description-size:clamp(.875rem, calc(.579rem + .526vw) , 1rem);--section-header-description-min-column:clamp(13.75rem, calc(3.684rem + 17.895vw) , 18rem);--section-header-description-column:clamp(16.25rem, calc(1.447rem + 26.316vw) , 22.5rem);--section-header-description-max-width:var(--section-header-description-column)}.section-header__label{font-size:.8125rem}.section-header__body{grid-template-columns:minmax(0,var(--section-header-title-column)) minmax(var(--section-header-description-min-column),var(--section-header-description-column));justify-content:space-between;align-items:end;gap:clamp(2.5rem,1.611rem + 1.85vw,3rem)}.section-header__description{text-align:right}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.section-header__label{font-size:.875rem}.section-header__meta{font-size:.75rem}.section-header__meta-value{font-size:.8125rem}}@media (width<=47.999rem),(width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.section-header__meta{display:none}}@media (width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.section-header__description{max-width:none}.section-header__title-line{display:inline}.section-header__title-line:not(:last-child):after{content:" "}}.line-node{--line-node-color:var(--color-faint);--line-node-dot-color:var(--color-accent);--line-node-dot-size:.5625rem;--line-node-bracket-gap:.9375rem;--line-node-bracket-size:.875rem;--line-node-translate-x:-50%;--line-node-translate-y:-50%;width:0;height:0;color:var(--line-node-color);pointer-events:none;transform:translate(var(--line-node-translate-x),var(--line-node-translate-y));display:block;position:absolute}.line-node__dot{z-index:2;width:var(--line-node-dot-size);height:var(--line-node-dot-size);background:var(--line-node-dot-color);display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.line-node__bracket{color:var(--line-node-color);font-family:var(--font-mono);font-size:var(--line-node-bracket-size);line-height:1;display:block;position:absolute;top:0;transform:translateY(-50%)}.line-node__bracket--left{right:var(--line-node-bracket-gap)}.line-node__bracket--right{left:var(--line-node-bracket-gap)}.axis-section{--axis-axis-absolute:1.75rem;--axis-x:var(--axis-axis-absolute);--axis-list-margin-top:clamp(1.25rem, 2.8dvh, 1.5rem);--axis-chip-width:2.25rem;--axis-row-padding-block:clamp(.875rem, 2dvh, 1rem);--axis-active-row-padding-start:clamp(1.25rem, 2.9dvh, 1.375rem);--axis-active-row-padding-end:clamp(1.375rem, 3.1dvh, 1.5rem);--axis-inactive-row-min-size:clamp(3.35rem, 7.5dvh, 4.75rem);--axis-active-row-size:auto;--axis-active-row-min-size:0;--axis-active-flex:0 0 var(--axis-active-row-size);--axis-name-size:1.25rem;--axis-description-size:.9375rem;--axis-name-weight:600;--axis-name-active-weight:700;--axis-system-row-min-size:var(--axis-inactive-row-min-size);--axis-overflow:clip;min-height:100svh;overflow:var(--axis-overflow);background:var(--color-background);color:var(--color-foreground);position:relative}.axis-section--accent{background:var(--color-accent);color:var(--color-inverted-foreground)}.axis-section--accent .section-header{--section-header-label-color:var(--color-inverted-body);--section-header-number-color:var(--color-inverted-foreground);--section-header-slash-color:var(--color-inverted-faint);--section-header-meta-color:var(--color-inverted-muted);--section-header-meta-value-color:var(--color-inverted-foreground);--section-header-title-color:var(--color-inverted-foreground);--section-header-description-color:var(--color-inverted-body);color:var(--color-inverted-foreground)}.axis-section__inner{z-index:1;min-height:inherit;flex-direction:column;display:flex;position:relative}.axis-section__axis,.axis-section__focus-trail{display:none}.axis-section__list{min-height:0;margin:var(--axis-list-margin-top) 0 0;border-bottom:1px solid var(--color-hairline);flex-direction:column;flex:1;padding:0;list-style:none;display:flex;position:relative}.axis-section__list:before{top:0;bottom:0;left:var(--axis-x);border-left:1px solid var(--color-hairline);content:"";width:0;position:absolute}.axis-section__item{z-index:1;flex:1 1 var(--axis-inactive-row-min-size);min-height:var(--axis-inactive-row-min-size);min-width:0;padding:var(--axis-row-padding-block) .25rem var(--axis-row-padding-block) 0;border-top:1px solid var(--color-hairline);color:var(--color-soft);grid-template-rows:auto auto;grid-template-columns:3.5rem minmax(0,1fr);align-content:center;align-items:center;display:grid;position:relative}.axis-section__item:before,.axis-section__item:after{z-index:2;border-top:1px solid var(--color-accent-active-line);content:"";opacity:0;pointer-events:none;height:0;transform-origin:var(--axis-x) 50%;will-change:transform,opacity;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity 80ms ease-out .18s;display:block;position:absolute;left:0;right:0;transform:scaleX(0)}.axis-section__item:before{top:-1px}.axis-section__item:after{bottom:-1px}.axis-section__item--active{flex:var(--axis-active-flex);min-height:var(--axis-active-row-min-size);padding-block:var(--axis-active-row-padding-start) var(--axis-active-row-padding-end);color:var(--color-foreground);align-content:start;align-items:start}.axis-section__item-link{z-index:4;color:inherit;pointer-events:auto;text-decoration:none;position:absolute;inset:0}html[data-js=true] .axis-section__item-link{pointer-events:none}.axis-section__item-link:hover,.axis-section__item-link:focus,.axis-section__item-link:active,.axis-section__item-link:visited{color:inherit;text-decoration:none}.axis-section__item--active .axis-section__item-link,html[data-js=true] .axis-section__item--active .axis-section__item-link{pointer-events:auto}.axis-section__item-link:focus-visible{outline-offset:-.375rem;outline:2px solid}.axis-section__item--link.axis-section__item--active:hover:before,.axis-section__item--link.axis-section__item--active:focus-within:before,.axis-section__item--link.axis-section__item--active:hover:after,.axis-section__item--link.axis-section__item--active:focus-within:after,.axis-section__item--link.axis-section__item--preview-active:before,.axis-section__item--link.axis-section__item--preview-active:after{opacity:1;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity 80ms ease-out;transform:scaleX(1)}.axis-section__active-line{top:0;bottom:0;left:var(--axis-x);border-left:1px solid var(--color-accent-active-line);width:0;display:none;position:absolute}.axis-section__item--active>.axis-section__active-line,.axis-section__system-slot--active>.axis-section__active-line{display:block}.axis-section__chip{width:max-content;min-width:var(--axis-chip-width);border:1px solid var(--color-accent-line);background:var(--color-background);height:1.5rem;color:var(--color-accent-muted);font-family:var(--font-mono);justify-content:center;justify-self:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.axis-section__item--active .axis-section__chip{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-inverted-foreground);align-self:start;margin-top:.25rem;font-weight:500}.axis-section__chip-label{display:block}.axis-section__name,.axis-section__details{min-width:0}.axis-section__name{grid-area:1/2}.axis-section__item--active .axis-section__name{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.axis-section__details{flex-direction:column;grid-area:2/2;gap:.5rem;margin-top:.375rem;display:flex}.axis-section__item--active .axis-section__details{margin-top:.625rem}.axis-section__name-text{overflow-wrap:break-word;color:currentColor;font-size:var(--axis-name-size);font-weight:var(--axis-name-weight);letter-spacing:0;line-height:1.05;display:block}.axis-section__item--active .axis-section__name-text{color:currentColor;min-width:0;font-weight:var(--axis-name-active-weight)}.axis-section__category{color:currentColor;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;line-height:1.2}.axis-section__description{max-width:25rem;color:var(--color-muted);font-size:var(--axis-description-size);line-height:1.5}.axis-section--description-active .axis-section__item:not(.axis-section__item--active) .axis-section__description{display:none}.axis-section__arrow{color:currentColor;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:none}.axis-section__item--active .axis-section__arrow{display:inline-flex}.axis-section__arrow svg{width:100%;height:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:block;transform:translate(-.125rem,.125rem)}.axis-section__arrow path{stroke-dasharray:var(--axis-arrow-path-length);stroke-dashoffset:var(--axis-arrow-path-length)}.axis-section__arrow-line{--axis-arrow-path-length:11.4;transition:stroke-dashoffset .18s ease-out}.axis-section__arrow-head{--axis-arrow-path-length:6.6;transition:stroke-dashoffset .14s ease-out}.axis-section__item--active .axis-section__arrow svg,.axis-section__item--preview-active .axis-section__arrow svg{transform:translate(0)}.axis-section__item--active .axis-section__arrow-line,.axis-section__item--preview-active .axis-section__arrow-line{stroke-dashoffset:0;transition:stroke-dashoffset .24s cubic-bezier(.4,0,.2,1) 20ms}.axis-section__item--active .axis-section__arrow-head,.axis-section__item--preview-active .axis-section__arrow-head{stroke-dashoffset:0;transition:stroke-dashoffset .15s cubic-bezier(.35,0,.2,1) .18s}.axis-section--accent .axis-section__axis,.axis-section--accent .axis-section__list:before{border-left-color:var(--color-inverted-line)}.axis-section--accent .axis-section__list,.axis-section--accent .axis-section__item{border-color:var(--color-inverted-hairline)}.axis-section--accent .axis-section__item:before,.axis-section--accent .axis-section__item:after{border-top-color:var(--color-inverted-active-line)}.axis-section--accent .axis-section__item{color:var(--color-inverted-faint)}.axis-section--accent .axis-section__item--active{color:var(--color-inverted-foreground)}.axis-section--accent .axis-section__active-line{border-left-color:var(--color-inverted-active-line)}.axis-section--accent .axis-section__chip{border-color:var(--color-inverted-line);background:var(--color-accent);color:var(--color-inverted-body)}.axis-section--accent .axis-section__item--active .axis-section__chip{border-color:var(--color-inverted-foreground);background:var(--color-inverted-foreground);color:var(--color-accent)}.axis-section--accent .axis-section__description{color:var(--color-inverted-soft)}.axis-section__system-slot{min-height:var(--axis-system-row-min-size);grid-template-rows:auto auto;align-content:start;align-items:start}.axis-section__system-node{--line-node-color:var(--color-faint);--line-node-dot-color:var(--color-faint);top:calc(var(--axis-row-padding-block) + .625rem);left:var(--axis-x);z-index:2}.axis-section__system-panel{min-width:0}.axis-section__system-panel--surface{grid-area:1/2}.axis-section__system-panel--system{grid-area:2/2;margin-top:1.125rem}.axis-section__system-label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;line-height:1.2;display:block}.axis-section__system-description{max-width:25rem;color:var(--color-muted);font-size:var(--axis-description-size);margin-top:.5rem;line-height:1.5;display:block}.axis-section__system-slot--active .axis-section__system-label{color:var(--color-accent)}.axis-section__system-slot--active .axis-section__system-node{--line-node-dot-color:var(--color-accent)}.axis-section__system-slot--active .axis-section__system-description{color:var(--color-body)}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){.axis-section{--axis-x:clamp(20rem, calc(var(--site-axis-position-md) - var(--site-gutter)), calc(var(--site-container-inner-width) - 14rem));--axis-list-margin-top:clamp(1.25rem, 2.8dvh, 1.75rem);--axis-row-padding-block:clamp(.5rem, 1.1dvh, .875rem);--axis-inactive-row-min-size:clamp(3.4rem, 7.5dvh, 5rem);--axis-active-row-size:clamp(7.75rem, 20dvh, 10rem);--axis-active-row-min-size:7rem;--axis-active-flex:0 1 var(--axis-active-row-size);--axis-name-size:clamp(1.75rem, calc(.417rem + 2.78vw) , 2.5rem)}.axis-section .section-header{--section-header-title-column:var(--axis-x)}.axis-section .section-header__body{grid-template-columns:minmax(0,var(--axis-x)) minmax(0,1fr);gap:0}.axis-section .section-header__description{justify-self:end}.axis-section__axis{top:0;bottom:0;left:calc(var(--site-container-offset) + var(--site-gutter) + var(--axis-x));border-left:1px solid var(--color-hairline);width:0;display:block;position:absolute}.axis-section__list:before{content:none}.axis-section__item{grid-template-columns:var(--axis-x) minmax(0,1fr);padding-block:var(--axis-row-padding-block);padding-inline:0}.axis-section__item--active{padding-block:var(--axis-row-padding-block);align-content:center;align-items:center}.axis-section__chip{top:50%;left:var(--axis-x);position:absolute;transform:translate(-50%,-50%)}.axis-section__item--active .axis-section__chip{align-self:auto;margin-top:0}.axis-section__name{text-align:right;grid-area:1/1;padding-right:2.5rem}.axis-section__item--active .axis-section__name{display:block}.axis-section__details{grid-area:1/2;gap:.75rem;margin-top:0;padding-left:2.5rem;padding-right:1.75rem}.axis-section__category{font-size:.6875rem}.axis-section__arrow{width:1.375rem;height:1.375rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.axis-section__system-slot{grid-template-columns:var(--axis-x) minmax(0,1fr);grid-template-rows:auto;align-content:center;align-items:center}.axis-section__system-node{top:50%}.axis-section__system-panel--surface{text-align:right;grid-area:1/1;padding-right:2.5rem}.axis-section__system-panel--system{grid-area:1/2;margin-top:0;padding-left:2.5rem;padding-right:1.75rem}.axis-section__system-panel--surface .axis-section__system-description{max-width:18.75rem;margin-left:auto}.axis-section__system-panel--system .axis-section__system-description{max-width:20rem}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.axis-section{--axis-x:clamp(22rem, calc(var(--site-axis-position-lg) - var(--site-gutter)), calc(var(--site-container-inner-width) - 18rem));--axis-list-margin-top:clamp(1.25rem, 2.8dvh, 2rem);--axis-inactive-row-min-size:clamp(3.4rem, 7.2dvh, 5.25rem);--axis-active-row-size:clamp(8rem, 21dvh, 11.875rem);--axis-active-row-min-size:7.25rem}.axis-section__name{padding-right:3rem}.axis-section__details{gap:.875rem;padding-left:3rem;padding-right:2.75rem}.axis-section__system-panel--surface{padding-right:3rem}.axis-section__system-panel--system{padding-left:3rem;padding-right:2.75rem}.axis-section__category{font-size:.75rem}}@supports (height:100dvh){.axis-section{min-height:100dvh}}@media (width<=47.999rem),(width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.axis-section{--axis-list-margin-top:2rem;--axis-row-padding-block:1.125rem;--axis-active-row-padding-start:1.5rem;--axis-active-row-padding-end:1.625rem;--axis-overflow:visible}.axis-section__list{flex:none;min-height:auto}.axis-section__item{flex:none;min-height:0}.axis-section__system-slot{flex:none;row-gap:.875rem;min-height:0;padding-block:1.375rem 1.25rem}.axis-section__system-node{--line-node-translate-x:0;--line-node-translate-y:0;grid-area:1/1;place-self:start center;margin-top:.40625rem;position:relative;top:auto;left:auto}.axis-section__system-panel--system{margin-top:0}.axis-section__system-label{color:var(--color-muted)}.axis-section__system-description{color:var(--color-body);line-height:1.5}}.work .axis-section__item-meta{max-width:min(100%,24rem);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-area:3/2;gap:.375rem;margin-top:.75rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:grid}.work .axis-section__item-meta-lavalamp{display:none}.work .axis-section__item-meta-line{white-space:nowrap;align-items:baseline;gap:.4em;min-width:0;display:flex}.work .axis-section__item-meta-line+.axis-section__item-meta-line{padding-left:1.08em}.work .axis-section__item-meta-bracket{color:var(--color-inverted-faint);font-weight:400}.work .axis-section__item-meta-text{color:var(--color-inverted-muted);font-weight:500}@media (hover:hover) and (pointer:fine){.work .axis-section__item-meta{display:none}html[data-js=true] .work .axis-section__item-link:focus-visible{outline:0}.work .axis-section__item--link[data-axis-available=true] .axis-section__item-link,html[data-motion-failed=true] .work .axis-section__item-link{pointer-events:auto}html[data-motion-failed=true] .work .axis-section__item-link:focus-visible{outline-offset:-.375rem;outline:2px solid}.work.axis-section--description-active .axis-section__description{clip-path:inset(0 0 100%);opacity:0;visibility:hidden;max-height:0;transition:max-height .32s var(--ease-out),clip-path .32s cubic-bezier(.2,.75,.2,1),opacity .18s ease-out,transform .32s cubic-bezier(.2,.75,.2,1),visibility .18s ease-out;display:block;overflow:hidden;transform:translateY(-.1875rem)}.work .axis-section__arrow{visibility:hidden;display:inline-flex}.work .axis-section__arrow svg{transition:transform .26s cubic-bezier(.22,.61,.36,1);transform:translate(-.125rem,.125rem)}.work .axis-section__item--active .axis-section__arrow,.work .axis-section__item--preview-active .axis-section__arrow{visibility:visible}.work .axis-section__item--active .axis-section__arrow svg,.work .axis-section__item--preview-active .axis-section__arrow svg{transform:translate(0)}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active){color:var(--color-inverted-faint)}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active)>.axis-section__active-line{display:none}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__chip{border-color:var(--color-inverted-line);background:var(--color-accent);color:var(--color-inverted-body);font-weight:400}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__arrow{visibility:hidden}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__arrow svg{transform:translate(-.125rem,.125rem)}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__arrow path{stroke-dashoffset:var(--axis-arrow-path-length);transition:none}.work[data-axis-preview-active=true].axis-section--description-active .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__description{clip-path:inset(0 0 100%);opacity:0;visibility:hidden;max-height:0;transform:translateY(-.1875rem)}.work .axis-section__item--preview-active{color:var(--color-inverted-foreground)}.work .axis-section__item--preview-active .axis-section__details{margin-top:.625rem}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__details{margin-top:.375rem}.work .axis-section__item--preview-active>.axis-section__active-line{display:block}.work .axis-section__item--preview-active:before,.work .axis-section__item--preview-active:after{opacity:1;transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity 80ms ease-out;transform:scaleX(1)}.work .axis-section__item--preview-active .axis-section__chip{border-color:var(--color-inverted-foreground);background:var(--color-inverted-foreground);color:var(--color-accent);font-weight:500}.work .axis-section__item--preview-active .axis-section__arrow{visibility:visible}.work.axis-section--description-active .axis-section__item--active .axis-section__description,.work.axis-section--description-active .axis-section__item--preview-active .axis-section__description{clip-path:inset(0);opacity:1;visibility:visible;max-height:4.5rem;transform:translateY(0)}}@media (width>=48rem){.work .axis-section__item-meta{z-index:3;pointer-events:none;grid-area:auto;max-width:none;margin-top:0;font-size:.625rem;line-height:1;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.work .axis-section__item--active .axis-section__item-meta,.work .axis-section__item--preview-active .axis-section__item-meta{display:grid}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__item-meta{display:none}}@media (width>=48rem) and (hover:hover) and (pointer:fine){.work .axis-section__item-meta-lavalamp{z-index:3;max-width:none;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate3d(0,var(--work-meta-lavalamp-y,0px),0);transition:transform var(--work-meta-lavalamp-duration,.32s) cubic-bezier(.16,1,.3,1),opacity .18s var(--ease-out);will-change:transform;gap:.375rem;margin:0;padding:0;font-size:.625rem;font-weight:500;line-height:1;list-style:none;display:grid;position:absolute;top:0;left:0}.work[data-work-meta-lavalamp-ready=true] .axis-section__item-meta-lavalamp{opacity:1}.work[data-work-meta-lavalamp-ready=true] .axis-section__item-meta{visibility:hidden}.work[data-work-meta-lavalamp-instant=true] .axis-section__item-meta-lavalamp{transition-duration:0s}}@media (width>=48rem) and (hover:none){.work .axis-section__item .axis-section__item-meta{display:grid}}@media (width>=75rem){.work .axis-section__item-meta{font-size:.6875rem}}@media (width>=75rem) and (hover:hover) and (pointer:fine){.work .axis-section__item-meta-lavalamp{font-size:.6875rem}}@media (width<=47.999rem),(width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.work.axis-section--description-active .axis-section__item .axis-section__description{display:block}.work .axis-section__item-link{pointer-events:auto}.work .axis-section__item{padding-block:1.25rem}.work.axis-section--accent .axis-section__item{color:var(--color-inverted-foreground)}.work.axis-section--accent .axis-section__description{color:var(--color-inverted-body)}.work.axis-section--accent .axis-section__item .axis-section__chip{border-color:var(--color-inverted-line);background:var(--color-accent);color:var(--color-inverted-foreground)}.work .axis-section__item--active{color:var(--color-inverted-foreground);align-content:center;align-items:center;padding:1.25rem .25rem 1.25rem 0}.work .axis-section__item--active>.axis-section__active-line{display:none}.work .axis-section__item--active .axis-section__chip{border-color:var(--color-inverted-line);background:var(--color-accent);color:var(--color-inverted-foreground);align-self:center;margin-top:0;font-weight:400}.work .axis-section__name,.work .axis-section__item--active .axis-section__name{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work .axis-section__item--active .axis-section__name-text{font-weight:var(--axis-name-weight)}.work .axis-section__details,.work .axis-section__item--active .axis-section__details{margin-top:.625rem}.work .axis-section__arrow{visibility:visible;display:inline-flex}.work .axis-section__arrow svg{transform:translate(0)}.work .axis-section__arrow path{stroke-dashoffset:0}}.hero{--hero-body-color:var(--color-body);--hero-headline-size:clamp(2.5rem, calc(.75rem + 9.1vw) , 5.25rem);--hero-headline-line-height:.94;--hero-label-size:.875rem;--hero-description-size:clamp(1rem, calc(.925rem + .32vw) , 1.125rem);--hero-section-padding-top:clamp(2rem, min(4.25dvh, 7vw), 3.25rem);--hero-section-padding-bottom:clamp(2rem, min(4dvh, 6vw), 2.5rem);--hero-label-gap:clamp(1rem, min(3.2dvh, 6vw), 2.5rem);--hero-description-gap:clamp(1.25rem, min(2.7dvh, 5vw), 2rem);--hero-text-inline-end:0rem;--hero-meta-size:.75rem;--hero-mono-tracking:.06em;--hero-heading-tracking:-.04em;--hero-body-tracking:-.005em;--hero-body-line-height:1.56;min-height:calc(100vh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height));display:grid;position:relative;overflow-x:clip}.hero__section{z-index:3;min-height:inherit;padding-block:var(--hero-section-padding-top) var(--hero-section-padding-bottom);grid-template-rows:minmax(0,.32fr) auto minmax(0,1fr) auto;display:grid}@supports (height:100dvh){.hero{min-height:calc(100dvh - var(--site-header-height))}}.hero__intro{grid-row:2;min-width:0}.hero__section-label,.hero__headline,.hero__description,.hero__meta{margin:0}.hero__section-label{color:var(--hero-body-color);font-family:var(--font-mono);font-size:var(--hero-label-size);letter-spacing:var(--hero-mono-tracking);line-height:1.2}.hero__slash{color:var(--color-faint);margin:0 .5rem}.hero__headline{width:calc(100% - var(--hero-text-inline-end));max-width:100%;margin-top:var(--hero-label-gap);color:inherit;font-size:var(--hero-headline-size);letter-spacing:var(--hero-heading-tracking);font-weight:700;line-height:var(--hero-headline-line-height);white-space:normal}.hero__nowrap{white-space:nowrap}.hero__description{width:calc(100% - var(--hero-text-inline-end));max-width:20rem;margin-top:var(--hero-description-gap);color:var(--color-muted);font-size:var(--hero-description-size);letter-spacing:var(--hero-body-tracking);font-weight:400;line-height:var(--hero-body-line-height);white-space:normal}.hero__bottom{grid-row:4;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.hero__meta{color:var(--hero-body-color);font-family:var(--font-mono);font-size:var(--hero-meta-size);letter-spacing:var(--hero-mono-tracking);text-transform:uppercase;grid-template-columns:.5rem auto;align-items:center;gap:.25rem .75rem;line-height:1.2;display:grid}.hero__location{line-height:1;display:contents}.hero__meta-marker{background:var(--color-accent);width:.5rem;height:.5rem;display:block}.hero__time{color:var(--color-muted);grid-column:2}.hero__accent{color:var(--color-accent)}@media (width>=30rem){.hero__meta{flex-wrap:nowrap;gap:2rem;display:flex}.hero__location{align-items:center;gap:.75rem;display:inline-flex}.hero__time{grid-column:auto}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.hero{--hero-headline-size:clamp(5.5rem, 7vw, 15rem);--hero-text-inline-end:-.75rem}.hero__headline-line{display:block}}@media (width>=48rem) and (height>=52.5rem){.hero{--hero-section-padding-top:clamp(3rem, 5dvh, 5rem);--hero-section-padding-bottom:clamp(2.5rem, 4dvh, 4rem);--hero-label-gap:clamp(2.25rem, 3.5dvh, 3.5rem);--hero-description-gap:clamp(1.75rem, 2.5dvh, 2.75rem)}}@media (width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.hero{--hero-headline-size:clamp(2.75rem, 11.5dvh, 3.5rem);--hero-description-size:clamp(.9375rem, 3.4dvh, 1rem);--hero-section-padding-top:clamp(1.75rem, 6dvh, 2rem);--hero-section-padding-bottom:clamp(1.75rem, 6dvh, 2rem);--hero-label-gap:clamp(.875rem, 3dvh, 1rem);--hero-description-gap:clamp(1rem, 3.5dvh, 1.25rem);--hero-label-size:.75rem;--hero-meta-size:.6875rem;--hero-body-line-height:1.5;--hero-text-inline-end:0rem}.hero__section{grid-template-rows:minmax(0,.12fr) auto minmax(1.5rem,1fr) auto}.hero__description{white-space:normal;max-width:34rem}.hero .site-button--lg{--site-button-font-size:clamp(1.375rem, 5dvh, 1.625rem)}}.site-reveal__layer--reveal .hero__section-label{color:var(--color-inverted-body)}.site-reveal__layer--reveal .hero__section-label .hero__accent{color:var(--color-inverted-foreground)}.site-reveal__layer--reveal .hero__slash{color:var(--color-inverted-faint)}.site-reveal__layer--reveal .hero__description,.site-reveal__layer--reveal .hero__meta,.site-reveal__layer--reveal .hero__time{color:var(--color-inverted-body)}.site-reveal__layer--reveal .hero__meta-marker{background:var(--color-inverted-foreground)}@media (width>=37.5rem){.hero__description{white-space:pre-line;max-width:37.5rem}}.practice{--axis-name-active-weight:600;--axis-active-row-size:var(--axis-inactive-row-min-size);--axis-active-row-min-size:var(--axis-inactive-row-min-size);--axis-active-flex:1 1 var(--axis-inactive-row-min-size)}.practice .axis-section__item--active{padding-block:var(--axis-row-padding-block);align-content:center;align-items:center}.practice .axis-section__item--active .axis-section__chip{align-self:auto;margin-top:0}.practice .axis-section__item--active .axis-section__name{display:block}.practice .axis-section__item--active .axis-section__details{margin-top:.375rem}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){.practice{--axis-inactive-row-min-size:clamp(4.5rem, 9dvh, 5.75rem);--axis-name-size:clamp(1.75rem, calc(.417rem + 2.78vw) , 2rem)}.practice .axis-section__details{padding-right:0}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.practice{--axis-inactive-row-min-size:clamp(4.75rem, 8.8dvh, 6rem);--axis-name-size:2rem}}@media (width<=47.999rem),(width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.practice .axis-section__item{color:var(--color-foreground);align-content:start;align-items:start;padding-block:1.125rem 1.25rem}.practice .axis-section__chip{border-color:var(--color-hairline);color:var(--color-accent);align-self:center;margin-top:0}.practice .axis-section__name{align-self:center}.practice .axis-section__details{gap:.5rem;margin-top:.75rem}.practice .axis-section__description{max-width:22rem;color:var(--color-body)}.practice .axis-section__item--active>.axis-section__active-line{display:none}.practice .axis-section__item--active .axis-section__chip{border-color:var(--color-hairline);background:var(--color-background);color:var(--color-accent);align-self:center;margin-top:0;font-weight:400}.practice .axis-section__item--active .axis-section__name{display:block}.practice .axis-section__item--active .axis-section__name-text{font-weight:var(--axis-name-weight)}.practice .axis-section__item--active .axis-section__details{margin-top:.75rem}.practice .axis-section__system-node{--line-node-dot-color:var(--color-accent)}.practice .axis-section__system-label{color:var(--color-accent)}}.about{--about-axis-x:1.75rem;--about-measure-height:22.5rem;--about-span-color:var(--color-accent-active-line);background:var(--color-background);color:var(--color-foreground);position:relative;overflow:clip}.about__inner{z-index:2;position:relative}.about__axis{top:0;bottom:0;left:calc(var(--site-container-offset) + var(--site-gutter) + var(--about-axis-x));z-index:1;border-left:1px solid var(--color-hairline);pointer-events:none;width:0;display:none;position:absolute}.about__measure{z-index:2;height:var(--about-measure-height);margin-top:var(--section-padding-block);position:relative}.about__measure:before{top:0;bottom:0;left:var(--about-axis-x);border-left:1px solid var(--about-span-color);content:"";width:0;display:block;position:absolute}.about__endpoint,.about__node{left:var(--about-axis-x);z-index:3;position:absolute}.about__endpoint--idea{top:0}.about__node{top:50%}.about__endpoint--form{top:100%}.about__endpoint-tick{border-top:1px solid var(--about-span-color);width:.5625rem;height:0;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.about__endpoint-label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.18em;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2;display:block;position:absolute;top:0;left:1.5rem;transform:translateY(-50%)}.about__node-marker{--line-node-color:var(--color-faint);--line-node-dot-color:var(--color-accent);top:0;left:0}.about__content{width:min(18rem,100vw - 5rem);display:block;position:absolute;top:0;left:2rem;transform:translateY(-50%)}.about__brand,.about__statement{margin:0}.about__brand{color:var(--color-foreground);letter-spacing:0;font-size:1.5rem;font-weight:600;line-height:1.05}.about__statement{color:var(--color-body);letter-spacing:0;margin-top:.5rem;font-size:.875rem;line-height:1.55}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){.about{--about-axis-x:clamp(20rem, calc(var(--site-axis-position-md) - var(--site-gutter)), calc(var(--site-container-inner-width) - 14rem));--about-measure-height:23rem}.about__measure{margin-top:clamp(2.75rem,8dvh,5rem)}.about__axis{display:block}.about__endpoint-label{font-size:.75rem;left:2rem}.about__content{width:auto;display:contents;position:static;transform:none}.about__brand,.about__statement{position:absolute;top:0;transform:translateY(-50%)}.about__brand{width:min(48.5rem,calc(var(--about-axis-x) - 3rem));text-align:right;font-size:1.75rem;right:3rem}.about__statement{width:min(17.5rem,calc(var(--site-container-inner-width) - var(--about-axis-x) - 3rem));margin-top:0;font-size:.9375rem;left:3rem}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.about{--about-axis-x:clamp(22rem, calc(var(--site-axis-position-lg) - var(--site-gutter)), calc(var(--site-container-inner-width) - 18rem));--about-measure-height:22.75rem}.about__measure{margin-top:clamp(2.5rem,7dvh,4.75rem)}.about__brand{font-size:1.875rem}.about__statement{font-size:1rem}}@media (width<=47.999rem){.about{overflow:visible}}@media (width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.about{--about-measure-height:15rem;overflow:visible}}.contact{--contact-axis-x:1.75rem;--contact-plate-width:min(100%, 32rem);--contact-plate-padding-inline:clamp(1.5rem, 6vw, 2.25rem);--contact-plate-padding-block:clamp(1.625rem, 5vw, 2.25rem);background:var(--color-background);min-height:100svh;color:var(--color-foreground);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.contact:before{top:0;bottom:0;left:calc(var(--site-container-offset) + var(--site-gutter) + var(--contact-axis-x));z-index:1;border-left:1px solid var(--color-hairline);content:"";pointer-events:none;width:0;display:none;position:absolute}.contact__main{z-index:2;row-gap:var(--section-padding-block);min-height:0;padding-block:var(--section-padding-block);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.contact__section-header{min-width:0}.contact__plate-wrap{justify-content:center;align-items:center;min-height:clamp(16rem,34dvh,22rem);display:flex;position:relative}.contact__plate{width:var(--contact-plate-width);padding:var(--contact-plate-padding-block) var(--contact-plate-padding-inline);background:var(--color-accent);color:var(--color-inverted-foreground);text-align:center}.contact__plate .site-button{text-align:center;max-width:100%}.contact__direct{border-top:1px solid var(--color-inverted-hairline);color:var(--color-inverted-muted);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;margin:clamp(1.5rem,4vw,2rem) 0 0;padding-top:clamp(1.25rem,3.4vw,1.75rem);font-size:clamp(.75rem,.65rem + .35vw,.9375rem);line-height:1.35;display:flex}@supports (height:100dvh){.contact{min-height:100dvh}}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){.contact{--contact-axis-x:clamp(20rem, calc(var(--site-axis-position-md) - var(--site-gutter)), calc(var(--site-container-inner-width) - 14rem));--contact-plate-width:clamp(30rem, 33vw, 42rem);--contact-plate-padding-inline:clamp(2rem, 2.6vw, 3rem);--contact-plate-padding-block:clamp(1.75rem, 2.8vw, 2.75rem)}.contact:before{display:block}.contact__main{row-gap:clamp(2.5rem,6dvh,5rem);padding-block:clamp(2.25rem,5dvh,3.75rem)}.contact__plate-wrap{justify-content:initial;min-height:clamp(13rem,29dvh,18rem)}.contact__plate{top:50%;left:var(--contact-axis-x);position:absolute;transform:translate(-50%,-50%)}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.contact{--contact-axis-x:clamp(22rem, calc(var(--site-axis-position-lg) - var(--site-gutter)), calc(var(--site-container-inner-width) - 18rem))}}@media (width<=47.999rem),(width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.contact{grid-template-rows:auto auto auto;min-height:auto}.contact__main{row-gap:var(--section-padding-block);grid-template-rows:auto auto}.contact__plate-wrap{align-items:start;min-height:0}}@media (width<=47.999rem){.contact__direct{gap:.375rem;display:grid}}@media (width<=64rem) and (height<=30rem) and (orientation:landscape) and (hover:none) and (pointer:coarse){.contact__main{row-gap:1.5rem;padding-block:1.5rem}}.work-practice-motion,.work-practice-motion__sticky,.work-practice-motion__layer{display:contents}.work-practice-motion__scroll-anchor{display:none}@media (height<=37.499rem){.work-practice-motion .section-header__meta{display:none}.work-practice-motion .axis-section{--axis-overflow:visible;min-height:auto}.work-practice-motion .axis-section__inner,.work-practice-motion .axis-section__list{min-height:auto}.work-practice-motion .axis-section__list,.work-practice-motion .axis-section__item{flex:none}.work-practice-motion .axis-section__item{min-height:0;padding-block:1.625rem}.work-practice-motion .axis-section__item--active>.axis-section__active-line,.work-practice-motion .axis-section__system-slot--active>.axis-section__active-line{display:none}.work-practice-motion .work.axis-section--description-active .axis-section__item .axis-section__description{display:block}.work-practice-motion .work .axis-section__item-link{pointer-events:auto}.work-practice-motion .work.axis-section--accent .axis-section__item{color:var(--color-inverted-foreground)}.work-practice-motion .work.axis-section--accent .axis-section__category{color:var(--color-inverted-body)}.work-practice-motion .work.axis-section--accent .axis-section__description{color:var(--color-inverted-soft)}.work-practice-motion .work.axis-section--accent .axis-section__chip,.work-practice-motion .work.axis-section--accent .axis-section__item--active .axis-section__chip{border-color:var(--color-inverted-line);background:var(--color-accent);color:var(--color-inverted-foreground);font-weight:400}.work-practice-motion .work .axis-section__item--active .axis-section__name-text,.work-practice-motion .practice .axis-section__item--active .axis-section__name-text{font-weight:var(--axis-name-weight)}.work-practice-motion .work .axis-section__arrow{display:inline-flex}.work-practice-motion .practice .axis-section__item,.work-practice-motion .practice .axis-section__item--active{color:var(--color-foreground)}.work-practice-motion .practice .axis-section__chip,.work-practice-motion .practice .axis-section__item--active .axis-section__chip{border-color:var(--color-hairline);background:var(--color-background);color:var(--color-accent);font-weight:400}.work-practice-motion .practice .axis-section__description,.work-practice-motion .practice .axis-section__system-description{color:var(--color-body)}.work-practice-motion .practice .axis-section__system-node{--line-node-dot-color:var(--color-accent)}.work-practice-motion .practice .axis-section__system-label{color:var(--color-accent)}}@media (width>=48rem) and (height>=25rem){html[data-js=true]:not([data-motion-failed=true]) .work-practice-motion[data-work-practice-motion]{--wp-work-clip-top:0%;background:var(--color-background);min-height:320dvh;display:block;position:relative}html[data-js=true] .work-practice-motion__scroll-anchor{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:absolute;top:0;left:0}.work-practice-motion[data-motion-settling=true] *,.work-practice-motion[data-motion-settling=true] :before,.work-practice-motion[data-motion-settling=true] :after{transition-duration:0s!important;transition-delay:0s!important}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__sticky{background:var(--color-background);height:100dvh;display:block;position:sticky;top:0;overflow:clip}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer{min-width:0;display:block;position:absolute;inset:0;overflow:clip}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice{z-index:1}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work{z-index:2;clip-path:inset(var(--wp-work-clip-top) 0 0 0)}.work-practice-motion[data-motion-enabled=true][data-motion-active=true] .work-practice-motion__layer--work{will-change:clip-path}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer>.axis-section{--axis-focus-top:0px;--axis-focus-height:0px;--axis-focus-reveal:0;--axis-focus-strength:0;height:100%;min-height:100%;overflow:clip}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer>.axis-section .axis-section__inner{height:100%}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__item{flex:1 1 var(--axis-inactive-row-min-size);min-height:var(--axis-inactive-row-min-size);padding-block:var(--axis-row-padding-block);transition:color .22s var(--ease-out),opacity .22s var(--ease-out);align-content:center;align-items:center}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__item--active{flex:1 1 var(--axis-inactive-row-min-size);min-height:var(--axis-inactive-row-min-size);padding-block:var(--axis-row-padding-block);align-content:center;align-items:center}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__chip,html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__item--active .axis-section__chip{align-self:auto;margin-top:0}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__details,html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__item--active .axis-section__details{margin-top:0;transform:none}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__name,html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__item--active .axis-section__name{transform:none}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer>.axis-section .axis-section__item--active .axis-section__name-text{font-weight:var(--axis-name-weight)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer>.axis-section .axis-section__active-line{display:none}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer>.axis-section .axis-section__focus-trail{top:var(--axis-focus-top);left:var(--axis-focus-left,calc(var(--site-container-offset) + var(--site-gutter) + var(--axis-x)));z-index:0;width:0;height:var(--axis-focus-height);color:var(--color-accent);opacity:var(--axis-focus-reveal);pointer-events:none;will-change:opacity;transition:top .26s cubic-bezier(.2,.75,.2,1),height .26s cubic-bezier(.2,.75,.2,1),opacity .14s ease-out;display:block;position:absolute}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer>.axis-section .axis-section__focus-trail:before{content:"";opacity:var(--axis-focus-strength);border-left:1px solid;transition:opacity .14s ease-out;display:block;position:absolute;top:0;bottom:0;left:0}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__focus-trail{color:var(--color-inverted-active-line)}html[data-js=true] .work-practice-motion[data-work-practice-motion] .axis-section--description-active .axis-section__description{clip-path:inset(0 0 100%);opacity:0;visibility:hidden;max-height:0;transition:max-height .32s var(--ease-out),clip-path .32s cubic-bezier(.2,.75,.2,1),opacity .18s ease-out,transform .32s cubic-bezier(.2,.75,.2,1),visibility .18s ease-out;display:block;overflow:hidden;transform:translateY(-.1875rem)}html[data-js=true] .work-practice-motion[data-work-practice-motion] .axis-section--description-active .axis-section__item--active .axis-section__description{clip-path:inset(0);opacity:1;visibility:visible;max-height:4.5rem;transform:translateY(0)}.work-practice-motion[data-motion-enabled=true] .axis-section__arrow{visibility:hidden;display:inline-flex}.work-practice-motion[data-motion-enabled=true] .axis-section__arrow svg{transition:transform .26s cubic-bezier(.22,.61,.36,1);transform:translate(-.125rem,.125rem)}.work-practice-motion[data-motion-enabled=true] .axis-section__item--active .axis-section__arrow{visibility:visible}.work-practice-motion[data-motion-enabled=true] .axis-section__item--active .axis-section__arrow svg{transform:translate(0)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item{color:var(--color-soft)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item--active{color:var(--color-foreground)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item--active .axis-section__description{color:var(--color-body)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item .axis-section__name-text{font-weight:var(--axis-name-weight)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip{isolation:isolate;transition:border-color .26s cubic-bezier(.2,.75,.2,1),color .22s var(--ease-out);overflow:hidden}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip:after,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip:after{clip-path:inset(0 0 100%);pointer-events:none;will-change:clip-path;justify-content:center;align-items:center;transition:clip-path .26s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip:before{z-index:2;content:"";inset:-1px}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip:after,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip:after{z-index:3;content:attr(data-axis-chip-label);font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;inset:0}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip-label,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip-label{z-index:1;position:relative}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip{border-color:var(--color-accent-line);background:var(--color-background);color:var(--color-accent-muted);font-weight:400}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip:before{background:var(--color-accent)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__chip:after{color:var(--color-inverted-foreground)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item--active .axis-section__chip{border-color:var(--color-accent)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item--active .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__item--active .axis-section__chip:after{clip-path:inset(0)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__system-slot--focused .axis-section__system-label{color:var(--color-accent)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__system-description{color:var(--color-muted);transition:none}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--practice .practice .axis-section__system-slot--active .axis-section__system-description{color:var(--color-body)}.work-practice-motion[data-motion-enabled=true] .axis-section__name,.work-practice-motion[data-motion-enabled=true] .axis-section__details,.work-practice-motion[data-motion-enabled=true] .axis-section__chip,.work-practice-motion[data-motion-enabled=true] .axis-section__system-label,.work-practice-motion[data-motion-enabled=true] .line-node__dot,.work-practice-motion[data-motion-enabled=true] .line-node__bracket{transition:color .22s var(--ease-out),opacity .22s var(--ease-out),border-color .22s var(--ease-out),background-color .22s var(--ease-out)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved{color:var(--color-inverted-faint)}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer--work .work .axis-section__details{row-gap:0}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer--work .work .axis-section__description{max-width:none}html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer--work .work .axis-section__item--active .axis-section__details{row-gap:clamp(.375rem,2dvh - .75rem,.875rem)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__name-text,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__details,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__arrow{clip-path:inset(0);transition:clip-path .26s cubic-bezier(.2,.75,.2,1),row-gap .26s cubic-bezier(.2,.75,.2,1),color .22s var(--ease-out);will-change:clip-path}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved .axis-section__name-text{clip-path:inset(100% 0 0);pointer-events:none}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved .axis-section__details,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved .axis-section__arrow{clip-path:inset(100% 0 0);pointer-events:none;visibility:visible}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work.axis-section--description-active .axis-section__item--resolved .axis-section__description{opacity:1;visibility:visible;max-height:4.5rem}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip{border-color:var(--color-inverted-line);background:var(--color-accent);color:var(--color-inverted-body);font-weight:400}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip:before{background:var(--color-inverted-foreground)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__chip:after{color:var(--color-accent)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--active .axis-section__chip,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved .axis-section__chip{border-color:var(--color-inverted-foreground)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--active .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--active .axis-section__chip:after,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--resolved .axis-section__chip:after{clip-path:inset(0)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active){color:var(--color-inverted-faint)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__details,html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__details{row-gap:0}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true].axis-section--description-active .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__description{clip-path:inset(0 0 100%);opacity:0;visibility:hidden;max-height:0;transform:translateY(-.1875rem)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__arrow{visibility:hidden}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__arrow svg{transform:translate(-.125rem,.125rem)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__arrow path{stroke-dashoffset:var(--axis-arrow-path-length);transition:none}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__chip{border-color:var(--color-inverted-line)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__chip:after{clip-path:inset(0 0 100%)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--link[data-axis-available=true] .axis-section__item-link{pointer-events:auto}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active{color:var(--color-inverted-foreground)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__details,html[data-js=true] .work-practice-motion[data-work-practice-motion] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__details{row-gap:clamp(.375rem,2dvh - .75rem,.875rem)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work.axis-section--description-active .axis-section__item--preview-active .axis-section__description{clip-path:inset(0);opacity:1;visibility:visible;max-height:4.5rem;transform:translateY(0)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__arrow{visibility:visible}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__arrow svg{transform:translate(0)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__chip{border-color:var(--color-inverted-foreground)}.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__chip:before,.work-practice-motion[data-motion-enabled=true] .work-practice-motion__layer--work .work .axis-section__item--preview-active .axis-section__chip:after{clip-path:inset(0)}html[data-js=true] .site-reveal{--hero-work-axis-x:clamp(20rem, calc(var(--site-axis-position-md) - var(--site-gutter)), calc(var(--site-container-inner-width) - 14rem))}html[data-js=true] .site-reveal[data-hero-work-motion=active] .site-reveal__layer--reveal{transition:none}html[data-js=true] .site-reveal[data-hero-work-motion=active]:after{bottom:-6px;left:calc(var(--reveal-position) - var(--reveal-width) / 2);z-index:var(--layer-reveal);width:var(--reveal-width);background:var(--color-accent);content:"";pointer-events:none;height:8px;display:block;position:absolute}html[data-js=true] .work-practice-motion[data-hero-work-motion=ready] .work-practice-motion__sticky{clip-path:inset(var(--hero-work-clip-top,0px) var(--hero-work-clip-right,0px) var(--hero-work-clip-bottom,0px) var(--hero-work-clip-left,0px))}html[data-js=true] .work-practice-motion[data-hero-work-motion=ready][data-hero-work-active=true] .work-practice-motion__sticky{will-change:clip-path}}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){html[data-js=true] .site-reveal__layer--reveal:before{top:calc(var(--site-header-height) - 1px);bottom:0;left:calc(var(--site-container-offset) + var(--site-gutter) + var(--hero-work-axis-x));z-index:0;border-left:1px solid var(--color-inverted-line);content:"";opacity:0;pointer-events:none;width:0;transition:opacity .18s ease-out;display:block;position:absolute}html[data-js=true] .site-reveal[data-hero-work-motion=active] .site-reveal__layer--reveal:before{opacity:1}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){html[data-js=true] .site-reveal{--hero-work-axis-x:clamp(22rem, calc(var(--site-axis-position-lg) - var(--site-gutter)), calc(var(--site-container-inner-width) - 18rem))}}@media (width>=48rem) and (height>=25rem){html[data-js=true] .about[data-practice-about-motion=ready]{--practice-about-line-scale:0;--practice-about-header-clip-bottom:100%;--practice-about-idea-clip-bottom:100%;--practice-about-idea-tick-scale:0;--practice-about-form-clip-bottom:100%;--practice-about-form-tick-scale:0;--practice-about-brand-clip-bottom:100%;--practice-about-statement-clip-bottom:100%;--practice-about-target-node-opacity:0}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__measure:before{transform:scaleY(var(--practice-about-line-scale));transform-origin:top;will-change:transform}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .section-header{clip-path:inset(0 0 var(--practice-about-header-clip-bottom) 0);will-change:clip-path}html[data-js=true] .practice[data-practice-about-source=ready]{--practice-about-source-opacity:1}html[data-js=true] .practice[data-practice-about-source=ready] .section-header,html[data-js=true] .practice[data-practice-about-source=ready] .axis-section__item{opacity:var(--practice-about-source-opacity)}html[data-js=true] .practice[data-practice-about-source-control=true] .section-header,html[data-js=true] .practice[data-practice-about-source-control=true] .axis-section__item{will-change:opacity}html[data-js=true] .practice[data-practice-about-source=ready] .axis-section__list{border-bottom-color:#0000}html[data-js=true] .practice[data-practice-about-source=ready] .axis-section__list:after{border-top:1px solid var(--color-hairline);content:"";height:0;opacity:var(--practice-about-source-opacity);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}html[data-js=true] .practice[data-practice-about-source-control=true] .axis-section__list:after{will-change:opacity}html[data-js=true] .axis-section.practice[data-practice-about-source-control=true] .axis-section__focus-trail,html[data-js=true] .axis-section.practice[data-practice-about-source-control=true] .axis-section__focus-trail:before,html[data-js=true] .axis-section.practice[data-practice-about-source-control=true] .axis-section__system-node .line-node__dot,html[data-js=true] .axis-section.practice[data-practice-about-source-control=true] .axis-section__system-node .line-node__bracket{transition:none}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__endpoint--idea .about__endpoint-tick{transform:translate(-50%,-50%) scaleX(var(--practice-about-idea-tick-scale));transform-origin:50%;will-change:transform}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__endpoint--form .about__endpoint-tick{transform:translate(-50%,-50%) scaleX(var(--practice-about-form-tick-scale));transform-origin:50%;will-change:transform}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__endpoint--idea .about__endpoint-label{clip-path:inset(0 0 var(--practice-about-idea-clip-bottom) 0);will-change:clip-path}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__endpoint--form .about__endpoint-label{clip-path:inset(0 0 var(--practice-about-form-clip-bottom) 0);will-change:clip-path}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__node-marker{opacity:var(--practice-about-target-node-opacity);will-change:opacity}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__brand{clip-path:inset(0 0 var(--practice-about-brand-clip-bottom) 0);will-change:clip-path}html[data-js=true] .about[data-practice-about-motion=ready]:not([data-about-contact-source-control=true]) .about__statement{clip-path:inset(0 0 var(--practice-about-statement-clip-bottom) 0);will-change:clip-path}}.practice-about-motion__node{z-index:calc(var(--layer-scrollbar) - 1);opacity:0;pointer-events:none;width:0;height:0;transform:translate3d(var(--practice-about-node-x,-100vw),var(--practice-about-node-y,-100vh),0);will-change:opacity,transform;position:fixed;top:0;left:0}.practice-about-motion__node .line-node{--line-node-color:var(--color-faint);--line-node-dot-color:var(--color-accent);top:0;left:0}@media (width>=48rem) and (height>=25rem){html[data-js=true] .about[data-about-contact-source=ready]{--about-contact-source-opacity:1;--about-contact-line-clip-start:0%;--about-contact-line-clip-end:0%;--about-contact-node-fold:0;--about-contact-start-endpoint-y:0px;--about-contact-end-endpoint-y:0px;--about-contact-content-side-clip:0%;--about-contact-brand-shift:0px;--about-contact-statement-shift:0px;--about-contact-endpoint-clip-bottom:0%;--about-contact-bracket-shift:0px;--about-contact-tick-scale:1;--about-contact-folded-segment-opacity:1}html[data-js=true] .about[data-about-contact-source=ready] .section-header,html[data-js=true] .about[data-about-contact-source=ready] .about__brand,html[data-js=true] .about[data-about-contact-source=ready] .about__statement{opacity:var(--about-contact-source-opacity)}html[data-js=true] .about[data-about-contact-source-control=true] .section-header,html[data-js=true] .about[data-about-contact-source-control=true] .about__brand,html[data-js=true] .about[data-about-contact-source-control=true] .about__statement{will-change:opacity}html[data-js=true] .about[data-about-contact-source-control=true] .about__measure:before{opacity:var(--about-contact-folded-segment-opacity);clip-path:inset(var(--about-contact-line-clip-start) 0 var(--about-contact-line-clip-end) 0);will-change:opacity,clip-path}html[data-js=true] .about[data-about-contact-source-control=true] .about__endpoint{will-change:transform}html[data-js=true] .about[data-about-contact-source-control=true] .about__endpoint--idea{transform:translateY(var(--about-contact-start-endpoint-y))}html[data-js=true] .about[data-about-contact-source-control=true] .about__endpoint--form{transform:translateY(var(--about-contact-end-endpoint-y))}html[data-js=true] .about[data-about-contact-source-control=true] .about__endpoint-tick{opacity:var(--about-contact-folded-segment-opacity);transform:translate(-50%,-50%) scaleX(var(--about-contact-tick-scale));transform-origin:50%;will-change:opacity,transform}html[data-js=true] .about[data-about-contact-source-control=true] .about__endpoint-label{opacity:calc(1 - var(--about-contact-node-fold));clip-path:inset(0 0 var(--about-contact-endpoint-clip-bottom) 0);will-change:opacity,clip-path}html[data-js=true] .about[data-about-contact-source-control=true] .about__brand{clip-path:inset(0 0 0 var(--about-contact-content-side-clip));transform:translateY(-50%) translate(var(--about-contact-brand-shift));will-change:opacity,clip-path,transform}html[data-js=true] .about[data-about-contact-source-control=true] .about__statement{clip-path:inset(0 var(--about-contact-content-side-clip) 0 0);transform:translateY(-50%) translate(calc(0px - var(--about-contact-statement-shift)));will-change:opacity,clip-path,transform}html[data-js=true] .about[data-about-contact-source-control=true] .about__node-marker .line-node__bracket{opacity:calc(1 - var(--about-contact-node-fold));will-change:opacity,transform}html[data-js=true] .about[data-about-contact-source-control=true] .about__node-marker .line-node__bracket--left{transform:translateY(-50%) translate(var(--about-contact-bracket-shift))}html[data-js=true] .about[data-about-contact-source-control=true] .about__node-marker .line-node__bracket--right{transform:translateY(-50%) translate(calc(0px - var(--about-contact-bracket-shift)))}html[data-js=true] .contact[data-about-contact-motion=ready]{--about-contact-header-clip-bottom:100%;--about-contact-plate-opacity:1}html[data-js=true] .contact[data-about-contact-motion=ready] .contact__section-header{clip-path:inset(0 0 var(--about-contact-header-clip-bottom) 0);will-change:clip-path}html[data-js=true] .contact[data-about-contact-motion=ready] .contact__plate{opacity:var(--about-contact-plate-opacity);will-change:opacity}}.about-contact-motion__shape{z-index:calc(var(--layer-scrollbar) - 2);width:var(--about-contact-shape-width,.5625rem);height:var(--about-contact-shape-height,.5625rem);background:var(--color-accent);color:var(--color-inverted-foreground);opacity:0;pointer-events:none;text-align:center;transform:translate3d(var(--about-contact-shape-x,-100vw),var(--about-contact-shape-y,-100vh),0) translate(-50%,-50%);will-change:opacity,transform;display:block;position:fixed;top:0;left:0;overflow:clip}.about-contact-motion__shape[data-about-contact-interactive=true]{pointer-events:auto}.about-contact-motion__shape>.about-contact-motion__plate-content{box-sizing:border-box;width:var(--about-contact-plate-content-width,0px);height:var(--about-contact-plate-content-height,auto);opacity:0;pointer-events:none;min-height:0;transform:translate3d(var(--about-contact-plate-content-x,0px),var(--about-contact-plate-content-y,0px),0);will-change:opacity,transform;background:0 0;position:absolute;top:0;left:0}.about-contact-motion__shape[data-about-contact-interactive=true]>.about-contact-motion__plate-content{pointer-events:auto}.site-overlay,.site-header-control{--overlay-panel-padding:2.5rem}.site-overlay{--overlay-panel-width:25rem;--overlay-menu-size:2.5rem;--overlay-menu-row-max-height:7rem;--overlay-menu-row-min-height:4.75rem;--overlay-menu-footer-height:4.625rem;--overlay-menu-row-height:clamp(var(--overlay-menu-row-min-height), calc((100vh - var(--site-header-height) - var(--overlay-menu-footer-height)) / 5), var(--overlay-menu-row-max-height));--overlay-menu-number-size:.8125rem;--overlay-menu-number-top:.375rem;--overlay-menu-spacer-width:1.125rem;--overlay-menu-cue-gap:1.375rem;--overlay-menu-cue-size:.6875rem;--overlay-title-size:2.375rem;--overlay-axis-width:7rem;--overlay-axis-left:calc(100% - var(--site-gutter) - var(--overlay-axis-width) / 2);--overlay-axis-right:calc(var(--site-gutter) - var(--overlay-axis-width) / 2);--overlay-panel-left:calc(100% - var(--overlay-panel-width));z-index:var(--layer-overlay);color:var(--color-inverted-foreground);pointer-events:none;visibility:hidden;transition:visibility 0s linear .64s;position:fixed;inset:0;overflow:clip}@supports (height:100svh){.site-overlay{--overlay-menu-row-height:clamp(var(--overlay-menu-row-min-height), calc((100svh - var(--site-header-height) - var(--overlay-menu-footer-height)) / 5), var(--overlay-menu-row-max-height))}}@supports (height:100dvh){.site-overlay{--overlay-menu-row-height:clamp(var(--overlay-menu-row-min-height), calc((100dvh - var(--site-header-height) - var(--overlay-menu-footer-height)) / 5), var(--overlay-menu-row-max-height))}}.site-overlay__backdrop{opacity:0;appearance:none;cursor:pointer;transition:opacity var(--transition-duration) var(--ease-out),visibility var(--transition-duration) var(--ease-out);background:#f2f1ebc7;border:0;position:absolute;inset:0}.site-overlay__backdrop:focus{outline:0}.site-overlay__panel{width:min(100vw,var(--overlay-panel-width));overscroll-behavior:contain;background:var(--color-accent);color:var(--color-inverted-foreground);opacity:1;backface-visibility:hidden;isolation:isolate;will-change:transform;grid-template-rows:auto minmax(auto,1fr) auto;transition:transform .52s cubic-bezier(.16,1,.3,1),clip-path .52s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%)}.site-overlay__panel:focus{outline:0}.site-overlay__panel:before{z-index:0;background:var(--color-accent);content:none;position:absolute}.site-overlay__panel>*{z-index:1;position:relative}.site-overlay__panel[data-overlay-panel-active=false]{opacity:0;pointer-events:none;visibility:hidden}.site-overlay__panel--contact{--overlay-panel-width:27.5rem}.site-overlay[data-overlay-mode=axis] .site-overlay__panel{will-change:auto;background:0 0;width:100vw;transition:none;left:0;right:0;transform:none}.site-overlay[data-overlay-mode=axis] .site-overlay__panel:before{clip-path:inset(0 var(--overlay-axis-right) 0 var(--overlay-axis-left));content:"";will-change:clip-path;transition:clip-path .52s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.site-overlay[data-overlay-mode=axis] .site-overlay__panel>:not(.site-overlay__header){opacity:0;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:translate(.75rem)}.site-overlay__eyebrow,.site-overlay__menu,.site-overlay__contact,.site-overlay__footer{opacity:0;transition:opacity .22s var(--ease-out)}.site-overlay:not([data-overlay-mode=axis]) .site-overlay__eyebrow,.site-overlay:not([data-overlay-mode=axis]) .site-overlay__menu,.site-overlay:not([data-overlay-mode=axis]) .site-overlay__contact,.site-overlay:not([data-overlay-mode=axis]) .site-overlay__footer{transition:opacity .22s var(--ease-out),transform .36s cubic-bezier(.16,1,.3,1);transform:translate(.625rem)}.site-overlay[data-overlay-mode=axis] .site-overlay__eyebrow{transition:opacity .22s var(--ease-out),transform .36s cubic-bezier(.16,1,.3,1);transform:translate(.75rem)}.site-overlay[data-overlay-state=open]{pointer-events:auto;visibility:visible;transition-delay:0s}.site-overlay[data-overlay-phase=opening]{pointer-events:none;visibility:visible;transition-delay:0s}.site-overlay[data-overlay-phase=prewarm]{opacity:0;pointer-events:none;visibility:visible;transition-delay:0s}.site-overlay[data-overlay-phase=prewarm] .site-overlay__panel{transition:none}.site-overlay[data-overlay-state=open] .site-overlay__backdrop{opacity:1}.site-overlay[data-overlay-state=open] .site-overlay__panel{transform:translateZ(0)}.site-overlay[data-overlay-state=open] .site-overlay__eyebrow,.site-overlay[data-overlay-state=open] .site-overlay__menu,.site-overlay[data-overlay-state=open] .site-overlay__contact,.site-overlay[data-overlay-state=open] .site-overlay__footer{opacity:1;transition-delay:.14s}.site-overlay[data-overlay-state=open]:not([data-overlay-mode=axis]) .site-overlay__eyebrow,.site-overlay[data-overlay-state=open]:not([data-overlay-mode=axis]) .site-overlay__menu,.site-overlay[data-overlay-state=open]:not([data-overlay-mode=axis]) .site-overlay__contact,.site-overlay[data-overlay-state=open]:not([data-overlay-mode=axis]) .site-overlay__footer{transition-delay:.26s;transform:none}.site-overlay[data-overlay-state=open][data-overlay-mode=axis] .site-overlay__panel{transform:none}.site-overlay[data-overlay-state=open][data-overlay-mode=axis] .site-overlay__panel:before{clip-path:inset(0 0 0 var(--overlay-panel-left))}.site-overlay[data-overlay-state=open][data-overlay-mode=axis] .site-overlay__panel>:not(.site-overlay__header){opacity:1;transition-delay:.3s;transform:none}.site-overlay[data-overlay-mode=axis] .site-overlay__header,.site-overlay[data-overlay-mode=axis] .site-overlay__menu,.site-overlay[data-overlay-mode=axis] .site-overlay__contact,.site-overlay[data-overlay-mode=axis] .site-overlay__footer{padding-left:calc(var(--overlay-panel-left) + var(--overlay-panel-padding))}.site-overlay[data-overlay-mode=axis] .site-overlay__header{padding-right:var(--site-gutter)}.site-overlay[data-overlay-mode=axis] .site-overlay__footer{--overlay-footer-line-left:calc(var(--overlay-panel-left) + var(--overlay-panel-padding))}.site-overlay__header{min-height:var(--site-header-height);padding-block:var(--site-header-padding-block);padding-inline:var(--overlay-panel-padding);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-overlay__eyebrow{color:var(--color-inverted-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0;font-size:.75rem;line-height:1;display:flex}.site-overlay[data-overlay-state=open][data-overlay-mode=axis] .site-overlay__eyebrow{opacity:1;transition-delay:.3s;transform:none}.site-overlay__marker{background:var(--color-inverted-foreground);width:.5rem;height:.5rem;display:block}.site-overlay__divider{color:var(--color-inverted-faint)}.site-overlay__close{color:var(--color-inverted-foreground);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:1rem;line-height:1.2;display:inline-flex}.site-overlay__close--menu{gap:.5rem;font-size:1rem}.site-overlay__close .site-header__menu-marker{color:currentColor}.site-overlay__close:hover{color:var(--color-inverted-foreground)}.site-overlay__close:focus-visible{outline-offset:.25rem;outline:2px solid}.site-overlay__close.site-header__menu:focus-visible{outline-color:currentColor}html[data-site-overlay-control=header] .site-header-control .site-header__menu:focus-visible{outline-offset:.25rem;outline:2px solid}html[data-site-overlay-control=header] .site-overlay__close{pointer-events:none;visibility:hidden}.site-overlay__menu{--overlay-menu-lavalamp-x:0px;--overlay-menu-lavalamp-y:0px;--overlay-menu-lavalamp-duration:.36s;width:100%;padding:0 var(--overlay-panel-padding);flex-direction:column;justify-content:center;align-self:center;display:flex;position:relative}.site-overlay__menu-link{--overlay-menu-text-opacity:1;--overlay-menu-number-color:var(--color-inverted-faint);--overlay-menu-cue-opacity:0;--overlay-menu-cue-clip:inset(0 100% 0 0);--overlay-menu-cue-margin:var(--overlay-menu-cue-gap);height:var(--overlay-menu-row-height);border-top:1px solid rgba(var(--color-accent-foreground-rgb),.16);min-width:0;color:var(--color-inverted-foreground);isolation:isolate;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;overflow:clip}.site-overlay__menu-link:first-child{border-top:0}.site-overlay__menu-link[data-overlay-menu-current=true]{--overlay-menu-number-color:var(--color-inverted-foreground);--overlay-menu-cue-opacity:1;--overlay-menu-cue-clip:inset(0 0 0 0)}.site-overlay__menu-link:focus-visible{outline-offset:.25rem;outline:2px solid}.site-overlay__menu-number{margin-top:var(--overlay-menu-number-top);color:var(--overlay-menu-number-color);font-family:var(--font-mono);font-size:var(--overlay-menu-number-size);letter-spacing:.06em;opacity:var(--overlay-menu-text-opacity);transition:color .2s var(--ease-out),opacity .2s var(--ease-out);flex:none;align-self:flex-start;font-weight:500;line-height:1;position:relative}.site-overlay__menu-content{align-items:baseline;width:100%;min-width:0;display:flex}.site-overlay__menu-spacer{flex:0 0 var(--overlay-menu-spacer-width);width:var(--overlay-menu-spacer-width)}.site-overlay__menu-label{width:fit-content;max-width:100%;color:var(--color-inverted-foreground);font-size:var(--overlay-menu-size);letter-spacing:-.02em;opacity:var(--overlay-menu-text-opacity);transition:color .2s var(--ease-out),opacity .2s var(--ease-out);flex:0 auto;font-weight:600;line-height:1.08;display:inline-block;position:relative}.site-overlay__menu-cue{margin-left:var(--overlay-menu-cue-margin);color:var(--color-inverted-body);font-family:var(--font-mono);font-size:var(--overlay-menu-cue-size);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;opacity:var(--overlay-menu-cue-opacity);clip-path:var(--overlay-menu-cue-clip);transition:clip-path .2s var(--ease-out),opacity .2s var(--ease-out);flex:none;align-items:center;font-weight:500;line-height:1;display:inline-flex}.site-overlay__menu-cue:before,.site-overlay__menu-cue:after{color:var(--color-inverted-faint)}.site-overlay__menu-cue:before{content:"[ "}.site-overlay__menu-cue:after{content:" ]"}.site-overlay__menu-lavalamp{z-index:2;color:rgba(var(--color-accent-foreground-rgb),.85);font-family:var(--font-mono);font-size:var(--overlay-menu-cue-size);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate3d(var(--overlay-menu-lavalamp-x),var(--overlay-menu-lavalamp-y),0);transition:transform var(--overlay-menu-lavalamp-duration) cubic-bezier(.16,1,.3,1),opacity .18s var(--ease-out);will-change:transform;align-items:center;font-weight:500;line-height:1;display:none;position:absolute;top:0;left:0}.site-overlay__menu-lavalamp:before,.site-overlay__menu-lavalamp:after{color:var(--color-inverted-faint)}.site-overlay__menu-lavalamp:before{content:"[ "}.site-overlay__menu-lavalamp:after{content:" ]"}.site-overlay__menu[data-overlay-menu-lavalamp-ready=true] .site-overlay__menu-lavalamp{opacity:1}.site-overlay__menu[data-overlay-menu-lavalamp-instant=true] .site-overlay__menu-lavalamp{transition:none}.site-overlay__menu-link:hover .site-overlay__menu-number,.site-overlay__menu-link:focus-visible .site-overlay__menu-number{--overlay-menu-number-color:var(--color-inverted-foreground)}.site-overlay__menu-link:hover .site-overlay__menu-label,.site-overlay__menu-link:focus-visible .site-overlay__menu-label{color:var(--color-inverted-foreground)}@media (hover:hover) and (pointer:fine){.site-overlay__menu:has(.site-overlay__menu-link:hover) .site-overlay__menu-link{--overlay-menu-text-opacity:.6;--overlay-menu-cue-opacity:0;--overlay-menu-cue-clip:inset(0 100% 0 0);--overlay-menu-cue-margin:var(--overlay-menu-cue-gap)}.site-overlay__menu:has(.site-overlay__menu-link:hover) .site-overlay__menu-link:hover{--overlay-menu-text-opacity:1;--overlay-menu-number-color:var(--color-inverted-foreground);--overlay-menu-cue-opacity:1;--overlay-menu-cue-clip:inset(0 0 0 0)}.site-overlay__menu[data-overlay-menu-lavalamp-ready=true] .site-overlay__menu-lavalamp{display:inline-flex}}.site-overlay__menu:has(.site-overlay__menu-link:focus-visible) .site-overlay__menu-link{--overlay-menu-text-opacity:.6;--overlay-menu-cue-opacity:0;--overlay-menu-cue-clip:inset(0 100% 0 0);--overlay-menu-cue-margin:var(--overlay-menu-cue-gap)}.site-overlay__menu:has(.site-overlay__menu-link:focus-visible) .site-overlay__menu-link:focus-visible{--overlay-menu-text-opacity:1;--overlay-menu-number-color:var(--color-inverted-foreground);--overlay-menu-cue-opacity:1;--overlay-menu-cue-clip:inset(0 0 0 0)}@media (hover:hover) and (pointer:fine){.site-overlay__menu[data-overlay-menu-lavalamp-ready=true] .site-overlay__menu-cue{opacity:0;clip-path:inset(0 100% 0 0)}}@media (hover:none),(pointer:coarse),(width<=63.99rem){.site-overlay__panel--menu .site-overlay__menu-link{--overlay-menu-cue-opacity:1;--overlay-menu-cue-clip:inset(0 0 0 0);--overlay-menu-cue-margin:var(--overlay-menu-cue-gap)}.site-overlay__panel--menu .site-overlay__menu-link:hover,.site-overlay__panel--menu .site-overlay__menu-link:focus-visible{--overlay-menu-cue-opacity:1}}.site-overlay__scrollbar{--overlay-scrollbar-offset:.5rem;--overlay-scrollbar-hit-area:1rem;--overlay-scrollbar-thumb-width:.1875rem;--overlay-scrollbar-thumb-right:.25rem;--overlay-scrollbar-thumb-height:2rem;--overlay-scrollbar-thumb-y:0px;top:var(--overlay-scrollbar-offset);right:0;bottom:var(--overlay-scrollbar-offset);z-index:3;width:var(--overlay-scrollbar-hit-area);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);display:none;position:fixed;transform:translate(.125rem)}.site-overlay__scrollbar[data-overlay-scrollbar-visible=true]{opacity:1;pointer-events:auto;transform:translate(0)}.site-overlay__scrollbar-track{cursor:pointer;position:absolute;inset:0}.site-overlay__scrollbar-thumb{top:0;right:var(--overlay-scrollbar-thumb-right);width:var(--overlay-scrollbar-thumb-width);height:var(--overlay-scrollbar-thumb-height);background:rgba(var(--color-accent-foreground-rgb),.44);cursor:grab;transform:translate3d(0,var(--overlay-scrollbar-thumb-y),0);transition:background .18s var(--ease-out),width .18s var(--ease-out),right .18s var(--ease-out);will-change:transform;position:absolute}.site-overlay__scrollbar-track:hover .site-overlay__scrollbar-thumb,.site-overlay__scrollbar-track:focus-visible .site-overlay__scrollbar-thumb,html[data-site-overlay-scrollbar-dragging=true] .site-overlay__scrollbar-thumb{background:rgba(var(--color-accent-foreground-rgb),.66);width:.3125rem;right:.1875rem}html[data-site-overlay-scrollbar-dragging=true]{cursor:grabbing;user-select:none}html[data-site-overlay-scrollbar-dragging=true] .site-overlay__scrollbar-thumb{cursor:grabbing}@media (width>=64rem) and (hover:hover) and (pointer:fine){.site-overlay__panel{scrollbar-width:none}.site-overlay__panel::-webkit-scrollbar{width:0;height:0;display:none}.site-overlay__scrollbar{display:block}}.site-overlay__footer{--overlay-footer-line-left:var(--overlay-panel-padding);--overlay-footer-line-right:var(--overlay-panel-padding);padding:1.75rem var(--overlay-panel-padding);color:var(--color-inverted-muted);font-family:var(--font-mono);letter-spacing:.02em;grid-row:3;align-items:center;gap:1rem;font-size:.875rem;line-height:1.25;display:flex;position:relative}.site-overlay__footer:before{top:0;right:var(--overlay-footer-line-right);left:var(--overlay-footer-line-left);border-top:1px solid var(--color-inverted-hairline);content:"";height:0;position:absolute}.site-overlay__footer--contact{letter-spacing:.01em;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.5rem}.site-overlay__contact{padding:3rem var(--overlay-panel-padding) 2rem;flex-direction:column;grid-row:2;display:flex}.site-overlay__contact[hidden]{display:none}.site-overlay__contact-intro h2,.site-overlay__contact-intro p{margin:0}.site-overlay__contact-intro h2{font-size:var(--overlay-title-size);letter-spacing:-.026em;font-weight:500;line-height:1}.site-overlay__contact-intro p{color:var(--color-inverted-soft);margin-top:1rem;font-size:1rem;line-height:1.5}.site-overlay__form{flex-direction:column;gap:2rem;margin-top:2.75rem;display:flex}.site-overlay__form .site-button{align-self:flex-start;margin-top:.25rem}.site-overlay__form[data-form-state=submitting]{cursor:wait}.site-overlay__form-consent{max-width:22rem;color:var(--color-inverted-soft);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:.75rem;line-height:1.35}.site-overlay__form-compliance{flex-direction:column;gap:.75rem;display:flex;position:relative}.site-overlay__form-error{max-width:22rem;color:var(--color-error);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:.75rem;line-height:1.35}.site-overlay__form-error[hidden]{display:none}.site-field{--site-field-control-height:3rem;--site-field-line-color:var(--color-inverted-active-line);--site-field-line-opacity:0;--site-field-line-scale:0;min-height:var(--site-field-control-height);display:block;position:relative}.site-field:before,.site-field:after{pointer-events:none;content:"";position:absolute;bottom:0;left:0;right:0}.site-field:before{border-top:1px solid var(--color-inverted-hairline);height:0}.site-field:after{background:var(--site-field-line-color);height:1.5px;opacity:var(--site-field-line-opacity);transform:scaleX(var(--site-field-line-scale));transform-origin:0;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .18s var(--ease-out),background-color .18s var(--ease-out)}.site-field[data-field-filled=true]{--site-field-line-opacity:.65;--site-field-line-scale:.24}.site-field:focus-within{--site-field-line-opacity:1;--site-field-line-scale:1}.site-field[data-field-state=invalid]{--site-field-line-color:var(--color-error);--site-field-line-opacity:1;--site-field-line-scale:1}.site-field--trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.site-field__control{width:100%;height:var(--site-field-control-height);appearance:none;color:var(--color-inverted-foreground);font:inherit;color-scheme:dark;background:padding-box padding-box;border:0;border-radius:0;outline:0;padding:0;font-size:1rem;line-height:1.3125;display:block}.site-field__control::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.site-field__control::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}@keyframes site-field-autofill{0%{opacity:1}to{opacity:1}}.site-field__control:-webkit-autofill{animation-name:site-field-autofill;animation-duration:1ms;-webkit-appearance:none!important;box-shadow:0 0 0 1000px var(--color-accent) inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-accent) inset!important;caret-color:var(--color-inverted-foreground)!important;color:var(--color-inverted-foreground)!important;filter:none!important;-webkit-text-fill-color:var(--color-inverted-foreground)!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}.site-field__control:-webkit-autofill:hover{animation-name:site-field-autofill;animation-duration:1ms;-webkit-appearance:none!important;box-shadow:0 0 0 1000px var(--color-accent) inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-accent) inset!important;caret-color:var(--color-inverted-foreground)!important;color:var(--color-inverted-foreground)!important;filter:none!important;-webkit-text-fill-color:var(--color-inverted-foreground)!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}.site-field__control:-webkit-autofill:focus{animation-name:site-field-autofill;animation-duration:1ms;-webkit-appearance:none!important;box-shadow:0 0 0 1000px var(--color-accent) inset!important;-webkit-box-shadow:0 0 0 1000px var(--color-accent) inset!important;caret-color:var(--color-inverted-foreground)!important;color:var(--color-inverted-foreground)!important;filter:none!important;-webkit-text-fill-color:var(--color-inverted-foreground)!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}.site-field__control:autofill{box-shadow:0 0 0 1000px var(--color-accent) inset!important;caret-color:var(--color-inverted-foreground)!important;color:var(--color-inverted-foreground)!important;filter:none!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}.site-field__control[chrome-autofilled]{animation-name:site-field-autofill;animation-duration:1ms;color:var(--color-inverted-foreground)!important;-webkit-text-fill-color:var(--color-inverted-foreground)!important;caret-color:var(--color-inverted-foreground)!important;background-color:#0000!important;background-image:none!important}textarea.site-field__control{resize:none;scrollbar-width:none;height:5.75rem;min-height:5.75rem;padding-top:.8125rem;overflow-y:auto}textarea.site-field__control::-webkit-scrollbar{width:0;height:0;display:none}.site-field__label{height:var(--site-field-control-height);color:var(--color-inverted-body);pointer-events:none;transform-origin:0 0;transition:color var(--transition-duration) var(--ease-out),font-size var(--transition-duration) var(--ease-out),top var(--transition-duration) var(--ease-out),transform var(--transition-duration) var(--ease-out);align-items:center;font-size:1rem;line-height:1;display:flex;position:absolute;top:0;bottom:auto;left:0}.site-field--message .site-field__label{height:2.9375rem;top:0}.site-field__control:disabled{cursor:wait;opacity:.7;-webkit-text-fill-color:var(--color-inverted-foreground)}:-webkit-any(.site-field__control:focus+.site-field__label,.site-field__control:not(:placeholder-shown)+.site-field__label,.site-field__control:-webkit-autofill+.site-field__label,.site-field__control:autofill+.site-field__label,.site-field[data-field-filled=true] .site-field__label){color:var(--color-inverted-foreground);height:1.5rem;font-size:.875rem;top:-.75rem;bottom:auto;transform:translateY(-.0625rem)}:is(.site-field__control:focus+.site-field__label,.site-field__control:not(:placeholder-shown)+.site-field__label,.site-field__control:autofill+.site-field__label,.site-field__control:autofill+.site-field__label,.site-field[data-field-filled=true] .site-field__label){color:var(--color-inverted-foreground);height:1.5rem;font-size:.875rem;top:-.75rem;bottom:auto;transform:translateY(-.0625rem)}.site-field--message .site-field__control:focus+.site-field__label,.site-field--message .site-field__control:not(:placeholder-shown)+.site-field__label,.site-field--message .site-field__control:autofill+.site-field__label,.site-field--message[data-field-filled=true] .site-field__label{height:1.5rem;top:-.75rem}.site-field--message .site-field__control:-webkit-autofill+.site-field__label{height:1.5rem;top:-.75rem}.site-field__message{max-width:min(100%,20rem);color:var(--color-error);font-family:var(--font-mono);letter-spacing:.04em;opacity:0;text-align:right;transition:opacity .18s var(--ease-out),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .18s;visibility:hidden;font-size:.6875rem;line-height:1.2;display:block;position:absolute;top:calc(100% + .4375rem);right:0;transform:translateY(-.25rem)}@media (hover:hover) and (pointer:fine){.site-field:not([data-field-state=invalid]):hover{--site-field-line-opacity:.72;--site-field-line-scale:.18}.site-field:not([data-field-state=invalid])[data-field-filled=true]:hover{--site-field-line-opacity:.8;--site-field-line-scale:.36}.site-field:not([data-field-state=invalid]):focus-within{--site-field-line-opacity:1;--site-field-line-scale:1}.site-field:not([data-field-state=invalid]):hover .site-field__label{color:var(--color-inverted-soft)}.site-field:not([data-field-state=invalid]):focus-within .site-field__label{color:var(--color-inverted-foreground)}}.site-field[data-field-state=invalid] .site-field__label{color:var(--color-error)}.site-field[data-field-state=invalid] .site-field__message{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-overlay__form[data-form-state=submitting] .site-field{--site-field-line-opacity:.25}.site-overlay__turnstile{width:100%;min-height:0;overflow:visible}.site-overlay__turnstile[data-turnstile-visible=true]{opacity:1;pointer-events:auto;width:100%;overflow:visible}.site-overlay__contact--success{min-height:0}.site-overlay__contact--success .site-overlay__contact-intro h2{letter-spacing:-.028em;font-size:2.5rem}.site-overlay__contact--success .site-overlay__contact-intro p{margin-top:1.125rem;font-size:1.125rem}.site-overlay__contact--success .site-button{align-self:flex-start;margin-top:2rem}html[data-site-overlay-open],html[data-site-overlay-mode],html[data-site-overlay-open] body,html[data-site-overlay-mode] body{overflow:hidden}@media (width<=47.99rem){.site-overlay,.site-header-control{--overlay-panel-padding:1.5rem}.site-overlay{--overlay-panel-width:100vw;--overlay-menu-size:2rem;--overlay-menu-row-max-height:5rem;--overlay-menu-row-min-height:4.5rem;--overlay-menu-number-size:.6875rem;--overlay-menu-number-top:.25rem;--overlay-menu-spacer-width:.75rem;--overlay-menu-cue-gap:.625rem;--overlay-menu-cue-size:.625rem;--overlay-title-size:2rem}.site-overlay__backdrop{display:none}.site-overlay__panel{width:100vw;left:0}.site-overlay__contact{padding-top:3.5rem}.site-overlay__contact-intro p{margin-top:.875rem}.site-overlay__form{gap:1.75rem;margin-top:2.25rem}.site-field{--site-field-control-height:2.75rem}textarea.site-field__control{height:5.25rem;min-height:5.25rem}.site-field--message .site-field__label{height:2.6875rem}.site-overlay__contact--success .site-overlay__contact-intro h2{font-size:2.125rem}.site-overlay__contact--success .site-overlay__contact-intro p{margin-top:.875rem;font-size:1rem}.site-overlay__footer{justify-content:flex-start}.site-overlay__footer--contact{align-items:flex-start}}@media (width>=48rem) and (width<=63.99rem){.site-overlay__panel--menu{--overlay-panel-width:26.25rem;--overlay-menu-size:2.25rem;--overlay-menu-row-max-height:5.75rem;--overlay-menu-row-min-height:5rem;--overlay-menu-number-size:.75rem;--overlay-menu-number-top:.3125rem;--overlay-menu-spacer-width:1rem;--overlay-menu-cue-gap:.75rem;--overlay-menu-cue-size:.625rem}}.about__brand-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-body);text-transform:uppercase;margin-bottom:2rem;font-size:2rem;font-weight:800}.about__pillars{flex-direction:column;gap:2.25rem;margin-top:1rem;display:flex}.about__pillar{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.about__pillar-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent);font-size:.75rem;font-weight:700}.about__pillar-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-body);font-size:1.125rem;font-weight:700}.about__pillar-desc{font-family:var(--font-sans);color:var(--color-body-muted);max-width:26rem;margin:0;font-size:.875rem;line-height:1.5}.about__statement-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-body-muted);margin-bottom:2rem;font-size:.8125rem;font-weight:700}.about__stages{flex-direction:column;gap:1.75rem;display:flex}.about__stage{text-align:left;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.about__stage-title{font-family:var(--font-sans);color:var(--color-body);font-size:.9375rem;font-weight:700}.about__stage-body{font-family:var(--font-sans);color:var(--color-body-muted);max-width:16rem;margin:0;font-size:.8125rem;line-height:1.45}@media (width<=47.999rem){.about__brand{margin-bottom:3rem;text-align:left!important;width:100%!important;position:relative!important;right:auto!important}.about__pillar{text-align:left!important;align-items:flex-start!important}.about__statement{margin-top:2rem;width:100%!important;position:relative!important;left:auto!important}.about__stage{text-align:left!important;align-items:flex-start!important}}.site-overlay__contact-intro,.site-overlay__form{flex-shrink:0!important}.site-overlay__contact{z-index:1;position:relative}.contact__plate[data-overlay-open]{cursor:pointer}.work.axis-section,.practice.axis-section{--axis-name-size:1.125rem;--axis-name-weight:500;--axis-name-active-weight:700;--axis-description-size:.9375rem}.site-header__menu-label{display:none!important}.site-header__menu{gap:0!important}.site-header,.site-attached-header,.site-page-header,.site-header-control{box-shadow:none!important;border-bottom:0 #0000!important}.site-header:after,.site-header:before,.site-attached-header:after,.site-attached-header:before{content:none!important;display:none!important}.work .axis-section__name-text,.practice .axis-section__name-text{letter-spacing:-.015em;line-height:1.12}.work .axis-section__item--active .axis-section__name-text,.practice .axis-section__item--active .axis-section__name-text{letter-spacing:-.02em}.work .axis-section__category{letter-spacing:.08em;font-size:.6875rem;font-weight:500}.work .axis-section__description,.practice .axis-section__description{letter-spacing:.005em;line-height:1.6}.work .axis-section__chip,.practice .axis-section__chip{min-width:2rem;height:1.375rem;font-size:.6875rem}.work .axis-section__details{grid-template-columns:1fr;align-self:center!important;align-items:center!important;margin-top:0!important;display:grid!important}.work .axis-section__category,.work .axis-section__description{grid-area:1/1;margin:0!important;padding:0!important}.work .axis-section__category{transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility .5s linear 0s;opacity:1;visibility:visible;transform:translateY(0)}.work .axis-section__description{transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility .5s linear 0s;opacity:0;visibility:hidden;transform:translateY(.25rem)}.work:not([data-axis-preview-active=true]) .axis-section__item--active .axis-section__category,.work .axis-section__item--preview-active .axis-section__category{opacity:0;visibility:hidden;transform:translateY(-.25rem)}.work:not([data-axis-preview-active=true]) .axis-section__item--active .axis-section__description{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.work .axis-section__item--preview-active .axis-section__description{clip-path:none!important;opacity:1!important;visibility:visible!important;max-height:none!important;display:block!important;transform:translateY(0)!important}.work[data-axis-preview-active=true] .axis-section__item--active:not(.axis-section__item--preview-active) .axis-section__category{opacity:1;visibility:visible;transform:translateY(0)}@media (width>=48rem) and (height>=42rem),(width>=48rem) and (hover:hover) and (pointer:fine){.work.axis-section,.practice.axis-section{--axis-name-size:clamp(1.25rem, calc(.85rem + 1.1vw), 1.75rem);--axis-description-size:1rem}.work .axis-section__category{font-size:.75rem}}@media (width>=75rem) and (height>=42rem),(width>=75rem) and (hover:hover) and (pointer:fine){.work.axis-section,.practice.axis-section{--axis-name-size:clamp(1.375rem, calc(.95rem + .85vw), 1.75rem)}.work .axis-section__category{letter-spacing:.1em;font-size:.8125rem}}@media (width>=48rem){.about__measure{height:42rem!important}}.about__brand{text-align:left!important}@media (width>=48rem){.about__brand{padding-right:4rem!important}}.about__brand-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-body-muted);margin-bottom:1rem;font-size:.75rem;font-weight:500}.about__brand-headline{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-foreground);margin-bottom:1.25rem;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-weight:700;line-height:1.2}.about__brand-body{font-family:var(--font-sans);color:var(--color-body-muted);letter-spacing:-.01em;font-size:.9375rem;line-height:1.6}.about__stats{border-top:1px solid #0000000f;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin-top:2rem;padding-top:1.75rem;display:grid}.about__stat{flex-direction:column;gap:.1875rem;display:flex}.about__stat-number{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-foreground);font-size:1.875rem;font-weight:800;line-height:1}.about__stat-desc{font-family:var(--font-sans);color:var(--color-body-muted);opacity:.8;font-size:.75rem;line-height:1.35}.about__tags-section{border-top:1px solid #0000000f;margin-top:2rem;padding-top:1.75rem}.about__tags-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-body-muted);margin-bottom:.875rem;font-size:.6875rem;font-weight:500}.about__tags{flex-wrap:wrap;gap:.5rem;display:flex}.about__tag-item{font-family:var(--font-sans);color:var(--color-foreground);background:#00000008;border:1px solid #0000000a;border-radius:2rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;line-height:1.2}.about__statement{padding-left:2.5rem!important}.about__features{flex-direction:column;gap:1.75rem;display:flex}.about__feature{opacity:.7;transform-origin:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:block;transform:scale(1);box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.about__feature.about__feature--active{opacity:1;transform:scale(1.02)}.about__feature-content{flex-direction:column;gap:.25rem;display:flex}.about__feature-title{font-family:var(--font-sans);color:var(--color-foreground);transition:color .4s var(--ease-out);margin:0;font-size:1rem;font-weight:700}.about__feature.about__feature--active .about__feature-title{color:#111}.about__feature-desc{font-family:var(--font-sans);color:var(--color-body-muted);transition:color .4s var(--ease-out);margin:0;font-size:.78125rem;line-height:1.5}.about__feature.about__feature--active .about__feature-desc{color:var(--color-foreground)}.contact{position:relative}.contact:before,.contact__main:before{display:none!important}@media (width>=48rem){.contact{--axis-x:clamp(20rem, calc(var(--site-axis-position-md) - var(--site-gutter)), calc(var(--site-container-inner-width) - 14rem))}.contact:before,.contact__main:before{z-index:1;width:1px;height:100%;position:absolute;top:0;content:""!important;left:calc(var(--site-container-offset) + var(--site-gutter) + var(--axis-x))!important;background:linear-gradient(to top, #1e50ff var(--line-blue-percent,0%), #00000014 var(--line-blue-percent,0%))!important;border-left:none!important;border-right:none!important;display:block!important;transform:none!important}}@media (width>=75rem){.contact{--axis-x:clamp(22rem, calc(var(--site-axis-position-lg) - var(--site-gutter)), calc(var(--site-container-inner-width) - 18rem))}}.site-overlay__menu-logo-wrapper{display:none}@media (width<=47.999rem){.site-header:after,.site-header__menu-label{display:none!important}.site-header,.site-attached-header,.site-attached-header__inner{min-height:2.25rem!important;padding-top:.35rem!important;padding-bottom:.35rem!important}.logo-wrapper{--site-header-wordmark-width:5.25rem!important;gap:8px!important}.logo-icon{width:auto!important;height:1.05rem!important}.site-header__brand-mark{height:1.05rem!important}.site-header__menu{gap:0!important;padding:.25rem!important}.site-header__menu-marker{width:1.125rem!important;height:1.125rem!important}.site-overlay__menu-logo-wrapper{margin-bottom:.25rem;display:block}.site-overlay__menu-logo-wrapper .logo-wrapper{--site-header-wordmark-width:5.25rem!important}.site-overlay__menu-logo-wrapper .logo-icon{color:#000!important}.site-overlay__menu-logo-wrapper .site-header__brand-mark{color:#fff!important}.site-overlay__eyebrow{display:none!important}.work-practice-motion{height:auto!important;display:block!important;position:relative!important}.work-practice-motion__sticky{height:auto!important;display:block!important;position:relative!important;top:auto!important;overflow:visible!important}.work-practice-motion__layer{width:100%!important;height:auto!important;position:relative!important;overflow:visible!important}.work-practice-motion__layer--work,.work-practice-motion__layer--practice{z-index:1!important;clip-path:none!important}.work.axis-section,.practice.axis-section{height:auto!important;min-height:0!important;padding-top:3.25rem!important;padding-bottom:3rem!important;display:block!important;overflow:visible!important}.work .axis-section__header,.practice .axis-section__header{margin-bottom:1.75rem!important}.work .section-header__title{letter-spacing:-.02em!important;font-size:clamp(1.5rem,6vw,2.125rem)!important;line-height:1.15!important}.work .section-header__description{opacity:.85!important;margin-top:.75rem!important;font-size:.9375rem!important;line-height:1.45!important}.work .axis-section__list{border-top:none!important;border-bottom:1px solid #ffffff26!important;margin-top:1.5rem!important;display:block!important}.work .axis-section__list:before{content:""!important;border-left:1px solid #ffffff26!important;width:1px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:1.75rem!important}.work .axis-section__item{opacity:1!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;border-top:1px solid #ffffff26!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:3.5rem minmax(0,1fr)!important;align-items:start!important;margin:0!important;padding:1.25rem 0!important;display:grid!important}.work .axis-section__item .axis-section__chip{color:#fff!important;box-shadow:none!important;background-color:#ffffff14!important;border:1px solid #ffffff40!important;grid-area:1/1!important;justify-content:center!important;place-self:start center!important;align-items:center!important;width:2.25rem!important;height:1.5rem!important;margin:0!important;font-size:.75rem!important;font-weight:500!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.work .axis-section__item .axis-section__name{text-align:left!important;grid-area:1/2!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding-right:.5rem!important;display:flex!important}.work .axis-section__item .axis-section__name-text{color:#fff!important;text-align:left!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.2!important}.work .axis-section__item .axis-section__arrow{color:#fff!important;opacity:.8!important;display:inline-flex!important}.work .axis-section__item .axis-section__details{text-align:left!important;flex-direction:column!important;grid-area:2/2!important;align-items:flex-start!important;gap:0!important;margin-top:.375rem!important;display:flex!important}.work .axis-section__item .axis-section__description{opacity:1!important;visibility:visible!important;color:#ffffffd9!important;text-align:left!important;max-height:none!important;margin:0!important;font-size:.875rem!important;line-height:1.45!important;display:block!important;transform:none!important}.work .axis-section__item .axis-section__category,.work .axis-section__item .axis-section__item-meta{opacity:0!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.work.axis-section--description-active .axis-section__item .axis-section__description{opacity:1!important;visibility:visible!important;max-height:none!important;display:block!important}.work.axis-section--description-active .axis-section__item .axis-section__category,.work.axis-section--description-active .axis-section__item .axis-section__item-meta{opacity:0!important;visibility:hidden!important;display:none!important}.about,.about__inner,.about__measure,.about__node,.about__content,.about__brand,.about__statement,.about__features,.about__feature,.about__endpoint,.contact,.contact__main,.contact__section-header,.contact__plate-wrap,.contact__plate,.contact__footer{clip-path:none!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.about{padding-block:1.5rem 2rem!important}.about .site-header-spacer,.contact .site-header-spacer{height:0!important;min-height:0!important;display:none!important}.about__axis{display:none!important}.about__measure{flex-direction:column!important;gap:2rem!important;margin-top:1.5rem!important;display:flex!important}.about__endpoint,.about__node-marker,.about__axis,.practice-about-motion__node,.about-contact-motion__shape,[data-line-node=practice-about-bridge]{opacity:0!important;visibility:hidden!important;display:none!important}.about__brand{flex-direction:column!important;gap:1.25rem!important;display:flex!important}.about__brand-label{letter-spacing:.12em!important;color:var(--color-body-muted)!important;font-size:.75rem!important}.about__brand-headline{color:var(--color-foreground)!important;font-size:clamp(1.5rem,6vw,2.125rem)!important;line-height:1.2!important}.about__brand-body{color:var(--color-body-muted)!important;font-size:.9375rem!important;line-height:1.55!important}.about__stats{border-top:1px solid var(--color-hairline)!important;grid-template-columns:repeat(2,1fr)!important;gap:1.25rem 1rem!important;margin-top:.75rem!important;padding-top:1.25rem!important;display:grid!important}.about__stat-number{color:var(--color-foreground)!important;font-size:clamp(1.75rem,7vw,2.25rem)!important;font-weight:800!important;line-height:1!important}.about__stat-desc{color:var(--color-body-muted)!important;margin-top:.25rem!important;font-size:.75rem!important;line-height:1.3!important}.about__tags-section{margin-top:1.25rem!important}.about__tags{flex-wrap:wrap!important;gap:.5rem!important;margin-top:.5rem!important;display:flex!important}.about__tag-item{color:var(--color-foreground)!important;background:#0000000d!important;border-radius:999px!important;padding:.375rem .75rem!important;font-size:.75rem!important}.about__statement{margin-top:1.5rem!important}.about__features{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.about__feature-title{color:var(--color-foreground)!important;font-size:1.125rem!important;font-weight:700!important}.about__feature-desc{color:var(--color-body-muted)!important;margin-top:.25rem!important;font-size:.875rem!important;line-height:1.5!important}.contact{border-top:1px solid var(--color-hairline)!important;margin-top:2rem!important;padding-block:3.5rem 2.5rem!important}.contact__main{flex-direction:column!important;gap:2rem!important;display:flex!important}.contact__plate-wrap{margin-top:1.5rem!important}.contact__plate{text-align:center!important;box-sizing:border-box!important;width:100vw!important;margin-left:calc(-1 * var(--site-gutter))!important;margin-right:calc(-1 * var(--site-gutter))!important;background:#1d39f5!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:4.5rem 1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.contact__plate:before{content:""!important;z-index:1!important;background:#ffffff26!important;width:1px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important}.contact__plate>*{z-index:2!important;position:relative!important}.contact__direct{text-align:center!important;border-top:1px solid #ffffff26!important;width:100%!important;max-width:24rem!important;margin-top:1.5rem!important;padding-top:1.5rem!important;display:block!important}.contact__footer{border-top:1px solid var(--color-hairline)!important;margin-top:2.5rem!important;padding-top:1.5rem!important}.about__inner{padding-top:0!important;padding-bottom:0!important}.about__node,.about__measure,.about__content,.about__statement{border:none!important;outline:none!important}.about__node:before,.about__node:after,.about__measure:before,.about__measure:after,.about__content:before,.about__content:after,.about__statement:before,.about__statement:after{content:none!important;opacity:0!important;border:none!important;width:0!important;height:0!important;display:none!important}.about .line-node,.about__node-marker{opacity:0!important;visibility:hidden!important;display:none!important}.about__statement{padding-left:0!important}}.logo-wrapper[data-astro-cid-f7espo7c]{--site-header-wordmark-width:clamp(7.5rem, 20vw, 8.75rem);align-items:center;gap:14px;display:inline-flex}.logo-icon[data-astro-cid-f7espo7c]{height:calc(var(--site-header-wordmark-height) * 1);width:auto;color:var(--color-accent);flex-shrink:0;display:block}.site-header__brand-mark[data-astro-cid-f7espo7c]{height:var(--site-header-wordmark-height);width:var(--site-header-wordmark-width);display:block}.site-header--reveal .logo-icon[data-astro-cid-f7espo7c],.site-overlay__panel .logo-icon[data-astro-cid-f7espo7c]{color:inherit}:root{--site-header-wordmark-width:clamp(7.5rem, 18vw, 8.75rem)}.site-header__menu{gap:.625rem!important;font-size:1.125rem!important}.site-header__menu-marker{width:1.25rem!important;height:1.25rem!important}
