.screen.svelte-1hdbj1o{--screen-radius: clamp(20px, 5vmin, 72px);container-name:screen;container-type:size;position:relative;z-index:1010;display:flex;width:100vw;height:100vh;height:100dvh;overflow:hidden;border-radius:var(--screen-radius)}@media(hover:hover)and (pointer:fine)and (min-width:500px)and (min-height:700px){.screen.svelte-1hdbj1o{min-width:500px;min-height:700px}}.screen-background.svelte-1hdbj1o{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.screen-background.svelte-1hdbj1o img,.screen-background.svelte-1hdbj1o video,.screen-background.svelte-1hdbj1o canvas{display:block;width:100%;height:100%;object-fit:cover}.screen-frame.svelte-1hdbj1o{container-type:inline-size;position:relative;z-index:2;flex:1;min-width:0;min-height:0;margin:clamp(16px,2cqi,40px);border-radius:inherit}.screen-surface.svelte-1hdbj1o{container-type:inline-size;position:relative;width:100%;height:100%;padding:clamp(28px,8cqb,96px) clamp(28px,10cqi,112px);overflow:hidden;border-radius:inherit;background:rgb(var(--color-screen-surface-rgb)/var(--screen-background-density));box-shadow:inset 6px 6px 0 -6px rgb(var(--color-screen-highlight-rgb)/var(--color-screen-highlight-strong)),inset 0 0 8px 1px rgb(var(--color-screen-highlight-rgb)/var(--color-screen-highlight-soft)),inset 0 0 0 1px rgb(var(--color-accent-rgb)/var(--color-screen-accent-edge-alpha));isolation:isolate;transform:perspective(var(--screen-perspective, 5000px)) translate3d(var(--screen-tx, 0px),var(--screen-ty, 0px),0) rotateX(var(--screen-rx, 0deg)) rotateY(var(--screen-ry, 0deg));transition:opacity var(--animation-duration-screen-opacity) var(--animation-ease-out);will-change:transform}.screen-dim.svelte-1hdbj1o{position:absolute;inset:0;z-index:0;border-radius:inherit;background:rgb(var(--color-screen-surface-rgb)/var(--color-screen-dim-alpha));pointer-events:none}.screen-surface.svelte-1hdbj1o:before,.screen-surface.svelte-1hdbj1o:after{--screen-watermark-cell: 64px;content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M46 46L82 82M58 70L70 58M186 58L198 70M174 82L210 46M58 186L70 198M46 210L82 174M174 174L210 210M186 198L198 186M0 128L6 134M0 128L6 122M250 122L256 128M250 134L256 128M128 0L134 6M128 0L122 6M122 250L128 256M134 250L128 256'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='black' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M46 46L82 82M58 70L70 58M186 58L198 70M174 82L210 46M58 186L70 198M46 210L82 174M174 174L210 210M186 198L198 186M0 128L6 134M0 128L6 122M250 122L256 128M250 134L256 128M128 0L134 6M128 0L122 6M122 250L128 256M134 250L128 256'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:calc(var(--screen-watermark-cell) * 2) calc(var(--screen-watermark-cell) * 2);mask-size:calc(var(--screen-watermark-cell) * 2) calc(var(--screen-watermark-cell) * 2);pointer-events:none}.screen-surface.svelte-1hdbj1o:before{background:rgb(var(--color-screen-watermark-rgb)/var(--color-screen-watermark-alpha))}.screen-surface.svelte-1hdbj1o:after{--screen-watermark-accent-core: 14cqi;--screen-watermark-accent-fade: 42cqi;background:radial-gradient(circle at var(--screen-watermark-x, 50%) var(--screen-watermark-y, 50%),var(--color-accent) 0,var(--color-accent) var(--screen-watermark-accent-core),transparent var(--screen-watermark-accent-fade),transparent 100%);opacity:var(--screen-watermark-accent-opacity, 0);transition:opacity var(--animation-duration-watermark) var(--animation-ease-out)}.screen-actions.svelte-1hdbj1o{--screen-corner-inset: calc(var(--screen-radius) * .292893);position:absolute;top:var(--screen-corner-inset);right:var(--screen-corner-inset);z-index:3;display:flex;gap:0;align-items:center;pointer-events:auto}.screen-content.svelte-1hdbj1o{position:relative;z-index:2;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.screen-content.svelte-1hdbj1o::-webkit-scrollbar{display:none}.screen-navigation.svelte-1hdbj1o{position:absolute;right:clamp(18px,4cqi,56px);bottom:clamp(24px,3.5cqi,52px);left:clamp(18px,4cqi,56px);z-index:3;pointer-events:auto}@media(hover:none)and (pointer:coarse){@container screen (max-width: 620px){.screen-frame.svelte-1hdbj1o{margin:clamp(12px,4cqi,24px)}.screen-surface.svelte-1hdbj1o{padding:clamp(24px,5cqb,56px) clamp(24px,10cqi,72px);transform:perspective(var(--screen-perspective, 5000px)) translateZ(0) rotateX(var(--screen-rx, 0deg)) rotateY(var(--screen-ry, 0deg));will-change:transform}.screen-dim.svelte-1hdbj1o{z-index:2}.screen-surface.svelte-1hdbj1o:before,.screen-surface.svelte-1hdbj1o:after{--screen-watermark-cell: 28px}.screen-surface.svelte-1hdbj1o:before{z-index:1}.screen-surface.svelte-1hdbj1o:after{--screen-watermark-accent-core: 28cqi;--screen-watermark-accent-fade: 84cqi;z-index:3}.screen-actions.svelte-1hdbj1o{z-index:5}.screen-content.svelte-1hdbj1o{z-index:4}.screen-navigation.svelte-1hdbj1o{right:clamp(12px,3cqi,24px);bottom:clamp(14px,3.5cqi,24px);left:clamp(12px,3cqi,24px);z-index:5}}@container screen (max-height: 520px){.screen-frame.svelte-1hdbj1o{margin:clamp(12px,4cqi,24px)}.screen-surface.svelte-1hdbj1o{padding:clamp(24px,5cqb,56px) clamp(24px,10cqi,72px);transform:perspective(var(--screen-perspective, 5000px)) translateZ(0) rotateX(var(--screen-rx, 0deg)) rotateY(var(--screen-ry, 0deg));will-change:transform}.screen-dim.svelte-1hdbj1o{z-index:2}.screen-surface.svelte-1hdbj1o:before,.screen-surface.svelte-1hdbj1o:after{--screen-watermark-cell: 28px}.screen-surface.svelte-1hdbj1o:before{z-index:1}.screen-surface.svelte-1hdbj1o:after{--screen-watermark-accent-core: 28cqi;--screen-watermark-accent-fade: 84cqi;z-index:3}.screen-actions.svelte-1hdbj1o{z-index:5}.screen-content.svelte-1hdbj1o{z-index:4}.screen-navigation.svelte-1hdbj1o{right:clamp(12px,3cqi,24px);bottom:clamp(14px,3.5cqi,24px);left:clamp(12px,3cqi,24px);z-index:5}}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){@container screen (max-height: 520px){.screen-surface.svelte-1hdbj1o{padding-inline:clamp(24px,5cqi,40px)}}}.background.svelte-1tp1mqg{position:fixed;inset:0;z-index:var(--background-z-index);width:100vw;height:100vh;--background-dot-contrast: var(--color-dot-veil-contrast, .25);color:var(--background-dot-color, var(--color-dot-veil));pointer-events:none}.site-cursor.svelte-57g8ia{--cursor-size: clamp(28px, calc(var(--viewport-diagonal, 1400px) * .028), 44px);--cursor-small-x: 50vw;--cursor-small-y: 50vh;--cursor-medium-x: 50vw;--cursor-medium-y: 50vh;--cursor-large-x: 50vw;--cursor-large-y: 50vh;--cursor-medium-rotation: 0deg;--cursor-large-rotation: 45deg;position:fixed;inset:0;z-index:9999;display:none;opacity:0;pointer-events:none;transition:opacity var(--animation-duration-fast) var(--animation-ease-standard)}.site-cursor.svelte-57g8ia span:where(.svelte-57g8ia){position:fixed;top:0;left:0;width:var(--cursor-ring-size, var(--cursor-size));height:var(--cursor-ring-size, var(--cursor-size));border:1px solid var(--color-accent);border-radius:50%;background:rgb(0,0,0,var(--color-cursor-background-alpha, .33));opacity:var(--cursor-ring-opacity, 1);transform:translate3d(var(--cursor-ring-x),var(--cursor-ring-y),0) translate(-50%,-50%) rotate(var(--cursor-ring-rotation, 0deg));transition:opacity var(--animation-duration-cursor-return) var(--animation-ease-motion)}.site-cursor.svelte-57g8ia .large:where(.svelte-57g8ia){--cursor-ring-size: calc(var(--cursor-size) * .666);--cursor-ring-x: var(--cursor-large-x);--cursor-ring-y: var(--cursor-large-y);--cursor-ring-rotation: var(--cursor-large-rotation);--cursor-ring-opacity: .66;border-radius:0}.site-cursor.svelte-57g8ia .medium:where(.svelte-57g8ia){--cursor-ring-size: calc(var(--cursor-size) * .666);--cursor-ring-x: var(--cursor-medium-x);--cursor-ring-y: var(--cursor-medium-y);--cursor-ring-rotation: var(--cursor-medium-rotation);--cursor-ring-opacity: .66;border-radius:0}.site-cursor.svelte-57g8ia .small:where(.svelte-57g8ia){--cursor-ring-size: calc(var(--cursor-size) * .333);--cursor-ring-x: var(--cursor-small-x);--cursor-ring-y: var(--cursor-small-y);--cursor-ring-opacity: 1;transition:opacity var(--animation-duration-cursor-return) var(--animation-ease-motion),background-color var(--animation-duration-cursor-fill) var(--animation-ease-motion)}.site-cursor.over-clickable.svelte-57g8ia .large:where(.svelte-57g8ia),.site-cursor.over-clickable.svelte-57g8ia .medium:where(.svelte-57g8ia),.site-cursor.pressed.svelte-57g8ia .large:where(.svelte-57g8ia),.site-cursor.pressed.svelte-57g8ia .medium:where(.svelte-57g8ia){opacity:0}.site-cursor.over-clickable.svelte-57g8ia .large:where(.svelte-57g8ia){transition-delay:var(--animation-delay-cursor-large-return)}.site-cursor.over-clickable.svelte-57g8ia .medium:where(.svelte-57g8ia){transition-delay:var(--animation-delay-cursor-medium-return)}.site-cursor.pressed.svelte-57g8ia .large:where(.svelte-57g8ia),.site-cursor.pressed.svelte-57g8ia .medium:where(.svelte-57g8ia){transition-duration:var(--animation-duration-instant);transition-delay:var(--animation-delay-none)}.site-cursor.pressed.svelte-57g8ia .small:where(.svelte-57g8ia){background:var(--color-accent);transition-duration:var(--animation-duration-cursor-return),var(--animation-duration-instant)}@media(hover:hover)and (pointer:fine){*,*:before,*:after{cursor:none!important}.site-cursor.svelte-57g8ia{display:block}.site-cursor.visible.svelte-57g8ia{opacity:1}}.navbar.svelte-1qrzhyq{--navbar-home-size: clamp(38px, 4.2cqi, 54px);--navbar-gap: clamp(14px, 2.2cqi, 34px);display:flex;gap:var(--navbar-gap);align-items:center;width:min(100%,760px);margin-inline:auto;animation:svelte-1qrzhyq-navbar-appear var(--animation-duration-navbar-appear) var(--animation-ease-motion) both;will-change:opacity,transform}.navbar-link.svelte-1qrzhyq,.navbar-home.svelte-1qrzhyq{text-decoration:none;transition:color var(--animation-duration-theme-property) var(--animation-ease-theme),border-color var(--animation-duration-theme-property) var(--animation-ease-theme),transform var(--animation-duration-control-transform) var(--animation-ease-standard)}.navbar-link.svelte-1qrzhyq{display:flex;flex:1 1 0;min-width:0;padding-block:10px;color:var(--color-screen-control);overflow:hidden;white-space:nowrap}.navbar-link-label.svelte-1qrzhyq{position:relative;display:block;padding-bottom:.3em;animation:navbar-label-change var(--animation-duration-navbar-page-change) var(--animation-ease-motion) both;will-change:clip-path,opacity,transform}.navbar-link-label.svelte-1qrzhyq:after{content:"";position:absolute;bottom:0;width:130%;height:1px;background:currentColor;transform:scaleX(0);transition:transform var(--animation-duration-underline) var(--animation-ease-motion)}.navbar-link-left.svelte-1qrzhyq{justify-content:flex-end}.navbar-link-left.svelte-1qrzhyq .navbar-link-label:where(.svelte-1qrzhyq){animation-name:svelte-1qrzhyq-navbar-label-change-left}.navbar-link-right.svelte-1qrzhyq{justify-content:flex-start}.navbar-link-right.svelte-1qrzhyq .navbar-link-label:where(.svelte-1qrzhyq){animation-name:svelte-1qrzhyq-navbar-label-change-right}.navbar-link-left.svelte-1qrzhyq .navbar-link-label:where(.svelte-1qrzhyq):after{right:0;transform-origin:right}.navbar-link-right.svelte-1qrzhyq .navbar-link-label:where(.svelte-1qrzhyq):after{left:0;transform-origin:left}.navbar-home.svelte-1qrzhyq{position:relative;display:flex;flex:0 0 var(--navbar-home-size);align-items:center;justify-content:center;width:var(--navbar-home-size);height:var(--navbar-home-size);margin-inline:clamp(8px,1.5cqi,20px);color:var(--color-accent);animation:svelte-1qrzhyq-navbar-home-change var(--animation-duration-navbar-page-change) var(--animation-ease-motion) both;will-change:opacity,transform}.navbar-home.svelte-1qrzhyq:before{content:"";position:absolute;inset:0;border:1px solid var(--color-screen-control);rotate:45deg;scale:1;transition:border-color var(--animation-duration-theme-property) var(--animation-ease-theme),scale var(--animation-duration-cursor-return) var(--animation-ease-motion)}.navbar-home.svelte-1qrzhyq svg:where(.svelte-1qrzhyq){position:relative;z-index:1;width:38%;height:38%;fill:currentColor}@media(hover:hover){.navbar-link.svelte-1qrzhyq:hover,.navbar-home.svelte-1qrzhyq:hover{color:var(--color-accent)}.navbar-link.svelte-1qrzhyq:hover .navbar-link-label:where(.svelte-1qrzhyq):after{transform:scaleX(1)}.navbar-home.svelte-1qrzhyq:hover{transform:none}.navbar-home.svelte-1qrzhyq:hover:before{border-color:var(--color-accent);scale:.85;animation:svelte-1qrzhyq-navbar-home-rotation var(--animation-duration-navbar-home-rotation) var(--animation-ease-motion) forwards}}.navbar-link.svelte-1qrzhyq:focus-visible,.navbar-home.svelte-1qrzhyq:focus-visible{color:var(--color-accent);outline:1px solid currentColor;outline-offset:4px}.navbar-home.svelte-1qrzhyq:active{transform:translateY(0)}@keyframes svelte-1qrzhyq-navbar-home-rotation{0%{rotate:45deg}to{rotate:225deg}}@keyframes svelte-1qrzhyq-navbar-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1qrzhyq-navbar-label-change-left{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes svelte-1qrzhyq-navbar-label-change-right{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes svelte-1qrzhyq-navbar-home-change{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.navbar.svelte-1qrzhyq,.navbar-link-label.svelte-1qrzhyq,.navbar-home.svelte-1qrzhyq{animation:none;opacity:1;clip-path:none;transform:none;will-change:auto}}@media(pointer:coarse){@container screen (max-width: 620px){.navbar.svelte-1qrzhyq{--navbar-home-size: 44px;--navbar-gap: clamp(8px, 2.5cqi, 18px)}.navbar-link.svelte-1qrzhyq{overflow:hidden;text-overflow:ellipsis}.navbar-home.svelte-1qrzhyq:before{border:0}}@container screen (max-height: 520px){.navbar.svelte-1qrzhyq{--navbar-home-size: 44px;--navbar-gap: clamp(8px, 2.5cqi, 18px)}.navbar-link.svelte-1qrzhyq{overflow:hidden;text-overflow:ellipsis}.navbar-home.svelte-1qrzhyq:before{border:0}}}:root{--animation-ease-standard: ease;--animation-ease-out: ease-out;--animation-ease-theme: cubic-bezier(0, 1, 1, 1);--animation-ease-theme-shadow: cubic-bezier(1, 0, 0, 1);--animation-ease-motion: cubic-bezier(.22, 1, .36, 1);--animation-ease-home-appear: cubic-bezier(.4, 0, .2, 1);--animation-duration-instant: .04s;--animation-duration-fast: .133s;--animation-duration-control-transform: .2s;--animation-duration-watermark: .22s;--animation-duration-screen-opacity: .26s;--animation-duration-underline: .35s;--animation-duration-page-nav-color: .4s;--animation-duration-cursor-return: .35s;--animation-duration-theme-property: .5s;--animation-duration-theme-switch: .6s;--animation-duration-cursor-fill: .6s;--animation-duration-navbar-appear: .58s;--animation-duration-navbar-page-change: .42s;--animation-duration-navbar-home-rotation: .72s;--animation-duration-home-reveal: 1.2s;--animation-delay-home-description: .36s;--animation-duration-home-description: calc( var(--animation-duration-home-reveal) - var(--animation-delay-home-description) );--animation-duration-page-title-reveal: 1s;--animation-duration-page-separator-reveal: .9s;--animation-duration-page-section-link-reveal: .5s;--animation-duration-page-panel-appear: .6s;--animation-duration-page-content-reveal: .52s;--animation-delay-cursor-medium-return: .05s;--animation-delay-cursor-large-return: .1s;--animation-delay-none: 0s;--animation-delay-page-separator-reveal: .12s;--animation-delay-page-section-link-reveal: .42s;--animation-delay-page-panel-appear: .72s;--animation-scroll-behavior: smooth;--animation-cursor-medium-follow: .216;--animation-cursor-medium-distance-follow: .12;--animation-cursor-large-follow: .144;--animation-cursor-large-distance-follow: .096;--animation-cursor-medium-rotation-follow: .336;--animation-cursor-large-rotation-follow: .216;--animation-cursor-rotation-reset-delay: 67ms;--animation-cursor-click-pulse-duration: .2s;--animation-carousel-settle-duration: .12s;--animation-section-wheel-reset-duration: .22s;--animation-section-swipe-lock-duration: .42s;--animation-section-wheel-lock-duration: .9s;--animation-orientation-idle-reset-duration: 2.6s}html.theme-switching,html.theme-switching *{transition:background-color var(--animation-duration-theme-property) var(--animation-ease-theme),color var(--animation-duration-theme-property) var(--animation-ease-theme),border-color var(--animation-duration-theme-property) var(--animation-ease-theme),box-shadow var(--animation-duration-theme-property) var(--animation-ease-theme-shadow)}:root,html.dark{color-scheme:dark;--color-background: #d7dce6;--color-text: #e1d8d5;--color-muted: #9ba6b3;--color-heading: var(--color-muted);--color-accent: #ff871e;--color-accent-rgb: 255 135 30;--color-accent-glow-rgb: 255 120 36;--color-border: rgb(17 17 17 / 14%);--color-dot-veil: #030508;--color-dot-veil-contrast: 1;--color-screen-surface-rgb: 10 14 18;--color-screen-highlight-rgb: 255 255 255;--color-screen-highlight-soft: .5;--color-screen-highlight-strong: .7;--color-screen-accent-edge-alpha: 1;--color-screen-dim-alpha: .66;--color-screen-control: #9ba6b3;--color-screen-watermark-rgb: 255 255 255;--color-screen-watermark-alpha: .0675;--color-screen-watermark-accent-alpha: .4;--color-cursor-background-alpha: .33;--color-tap-highlight: transparent}html.light{color-scheme:light;--color-background: #acaab8;--color-text: #050608;--color-heading: #131418;--color-muted: var(--color-heading);--color-accent: #79c5e3;--color-accent-rgb: 121 197 227;--color-accent-glow-rgb: 86 194 230;--color-border: rgb(25 21 29 / 18%);--color-dot-veil: black;--color-dot-veil-contrast: .1;--color-screen-surface-rgb: 10 14 18;--color-screen-highlight-rgb: 255 255 255;--color-screen-highlight-soft: .6;--color-screen-highlight-strong: .7;--color-screen-accent-edge-alpha: 1;--color-screen-dim-alpha: .16;--color-screen-control: #000000;--color-screen-watermark-rgb: 255 255 255;--color-screen-watermark-alpha: .12;--color-screen-watermark-accent-alpha: 1;--color-cursor-background-alpha: .33}@media(pointer:coarse){:root{--color-tap-highlight: transparent}}:root{--font-sans: "articulat-cf", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: var(--font-sans);--font-display: "strelka", var(--font-sans);--font-ui: "futura-100", var(--font-sans);--font-weight-body: 200;--font-weight-heading: 600;--font-weight-display: 800;--text-base: 16px;--text-h1: clamp(76px, calc(78px + .2cqi) , 82px);--text-h2: clamp(44px, calc(46px + .15cqi) , 49px);--text-h3: clamp(30px, calc(32px + .1cqi) , 34px);--text-copy: clamp(17px, calc(18px + .05cqi) , 19px);--text-small: 12px;--line-base: 1.5;--line-display: .95;--line-heading: 1.05;--line-copy: 1.5;--letter-base: 0;--text-opacity: 1}html{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-base);text-size-adjust:100%}body{font-family:var(--font-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-base)}h1,h2,h3,h4,h5,h6,p,a{margin:0;opacity:var(--text-opacity)}h1{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-display);line-height:var(--line-display)}h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-heading);line-height:var(--line-heading)}h3,h4,h5,h6{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--font-weight-heading);line-height:var(--line-heading)}p{color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-copy);line-height:var(--line-copy)}.locale-button{font-family:var(--font-ui);font-size:calc(var(--screen-control-size) * .27);font-weight:600;letter-spacing:var(--letter-base);line-height:1;opacity:var(--text-opacity);text-transform:uppercase}.navbar-link{font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;text-transform:uppercase}.expertise-section-link{font-family:var(--font-ui);font-size:clamp(14px,15px + .05cqi,16px);font-weight:600;line-height:1.25}.expertise-panel h3{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(29px,31px + .1cqi,33px);font-weight:var(--font-weight-heading);line-height:var(--line-heading)}.expertise-panel p{color:var(--color-text);font-family:var(--font-ui);font-size:clamp(16px,17px + .08cqi,18px);font-weight:400;line-height:1.45}.expertise-panel .expertise-focus{color:var(--color-accent);font-family:var(--font-ui);font-size:clamp(12px,13px + .05cqi,14px);font-weight:600;line-height:1.2;text-transform:uppercase}@media(pointer:coarse){@container screen (max-width: 620px){.screen-surface{--text-base: 16px;--text-h1: 42px;--text-h2: 30px;--text-h3: 24px;--text-copy: 16px}.navbar-link{font-size:10px}.expertise-section-link{font-size:12px}.expertise-panel h3{font-size:24px}.expertise-panel p{font-size:16px}.expertise-panel .expertise-focus{font-size:12px}}@container screen (max-height: 520px){.screen-surface{--text-base: 16px;--text-h1: 42px;--text-h2: 30px;--text-h3: 24px;--text-copy: 16px}.navbar-link{font-size:10px}.expertise-section-link{font-size:12px}.expertise-panel h3{font-size:24px}.expertise-panel p{font-size:16px}.expertise-panel .expertise-focus{font-size:12px}}}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html{width:100%;height:100%;background:var(--color-background);color:var(--color-text);overflow:hidden;overscroll-behavior:none}body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}@media(hover:hover)and (pointer:fine)and (min-width:500px)and (min-height:700px){body{min-width:500px;min-height:700px}}button,input,textarea,select{font:inherit}a{color:inherit}.screen-control-button.svelte-12qhfyh{--screen-control-size: clamp(34px, calc(var(--viewport-diagonal, 1400px) * .031), 52px);--screen-control-gap: calc(var(--screen-control-size) * .22);--screen-control-icon-size: calc(var(--screen-control-size) * .27);display:flex;align-items:center;justify-content:center;width:var(--screen-control-size);height:var(--screen-control-size);padding:0;border:0;background:transparent;color:var(--color-screen-control);cursor:pointer;animation:svelte-12qhfyh-screen-control-appear var(--animation-duration-home-description) var(--animation-ease-home-appear) var(--animation-delay-home-description) both;transition:color var(--animation-duration-theme-property) var(--animation-ease-theme),border-color var(--animation-duration-theme-property) var(--animation-ease-theme),transform var(--animation-duration-control-transform) var(--animation-ease-standard)}@media(hover:hover){.screen-control-button.svelte-12qhfyh:hover{color:var(--color-accent);transform:translateY(-1px)}}.screen-control-button.svelte-12qhfyh:active{transform:translateY(0)}.theme-button.svelte-12qhfyh span:where(.svelte-12qhfyh){position:relative;width:var(--screen-control-icon-size);height:var(--screen-control-icon-size);border-radius:50%;background:currentColor}.theme-button.svelte-12qhfyh span:where(.svelte-12qhfyh):before,.theme-button.svelte-12qhfyh span:where(.svelte-12qhfyh):after{content:"";position:absolute;pointer-events:none}.theme-button.svelte-12qhfyh span:where(.svelte-12qhfyh):before{inset:calc(var(--screen-control-icon-size) * -.75);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M21 3V8M21 34V39M3 21H8M34 21H39M9.4 9.4L11.8 11.8M30.2 30.2L32.6 32.6M32.6 9.4L30.2 11.8M11.8 30.2L9.4 32.6'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M21 3V8M21 34V39M3 21H8M34 21H39M9.4 9.4L11.8 11.8M30.2 30.2L32.6 32.6M32.6 9.4L30.2 11.8M11.8 30.2L9.4 32.6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.theme-button.theme-dark.svelte-12qhfyh span:where(.svelte-12qhfyh){background:radial-gradient(circle at 65% 35%,transparent 0 calc(var(--screen-control-icon-size) * .46),currentColor calc(var(--screen-control-icon-size) * .5))}.theme-button.theme-dark.svelte-12qhfyh span:where(.svelte-12qhfyh):before,.theme-button.theme-dark.svelte-12qhfyh span:where(.svelte-12qhfyh):after{content:none}@keyframes svelte-12qhfyh-screen-control-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.screen-control-button.svelte-12qhfyh{animation:none;opacity:1}}@media(pointer:coarse){html{-webkit-tap-highlight-color:var(--color-tap-highlight)}a,button,input,textarea,select{touch-action:manipulation}@container screen (max-width: 620px){.screen-control-button.svelte-12qhfyh{--screen-control-size: clamp(44px, calc(var(--viewport-diagonal, 900px) * .052), 52px);--screen-control-gap: calc(var(--screen-control-size) * .2);min-height:44px}}@container screen (max-height: 520px){.screen-control-button.svelte-12qhfyh{--screen-control-size: clamp(44px, calc(var(--viewport-diagonal, 900px) * .052), 52px);--screen-control-gap: calc(var(--screen-control-size) * .2);min-height:44px}}}
