@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4021a163-module__rp5CYa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4021a163-module__rp5CYa__variable{--font-sans:"Manrope", "Manrope Fallback"}
@layer viewer {
.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
}

@layer viewer {
.yarl__thumbnails{height:100%;display:flex}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_vignette{pointer-events:none;--yarl__thumbnails_vignette_size:12%;position:absolute}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%);width:100%;top:0;bottom:0}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{cursor:pointer;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-width:var(--yarl__thumbnails_thumbnail_border,1px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,#fffc));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);-webkit-tap-highlight-color:transparent;padding:var(--yarl__thumbnails_thumbnail_padding,4px);width:var(--yarl__thumbnails_thumbnail_width,120px);height:var(--yarl__thumbnails_thumbnail_height,80px);box-sizing:content-box;outline:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{opacity:0;animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{visibility:hidden;cursor:unset}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,#fffc));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px #000c));width:var(--yarl__thumbnails_thumbnail_icon_size,32px);height:var(--yarl__thumbnails_thumbnail_icon_size,32px);position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}
}

@layer reset,viewer,base,components,responsive,motion;@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%;height:auto}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:500}}@layer base{:root{--bg:#08090a;--surface:#111315;--text:#f1f1ef;--muted:#9b9c9e;--quiet:#74767a;--line:#ffffff1c;--green:#82d79c;--ease:cubic-bezier(.22, 1, .36, 1);--snappy:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(24px, 5.5vw, 104px);--page-width:1320px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% -30%,#959ca31a,#0000 68%);position:fixed;inset:0}::selection{color:#08090a;background:#d4dad7}:focus-visible{outline-offset:6px;outline:2px solid #d6ddda}main:focus{outline:none}a,button{touch-action:manipulation}p{color:var(--muted)}h1{overflow-wrap:anywhere;font-size:64px;line-height:1.15}h2{font-size:38px;line-height:1.2}h3{font-size:16px;line-height:1.4}.skip-link{z-index:1000;background:var(--text);color:var(--bg);border-radius:30px;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.wordmark{width:100%;height:auto}.brand-mark{justify-content:center;align-items:center;width:32px;height:38px;display:inline-flex}.brand-mark img{object-fit:contain;filter:invert();width:100%;height:100%}.availability{color:#b5b8b6;align-items:center;gap:8px;font-size:12px;display:inline-flex}.availability i{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #82d79c26}.glass{-webkit-backdrop-filter:blur(14px);background:linear-gradient(155deg,#ffffff17,#ffffff06 58%,#ffffff0f) 0 0/180% 180%;background-position:var(--sheen-x,50%) var(--sheen-y,50%);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0003}.button{min-height:46px;transition:transform .25s var(--ease), border-color .25s, background-color .25s, background-position .25s var(--ease), translate .25s var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:20px;padding:12px 23px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.button svg{flex:none;width:17px;height:17px}.button:hover{background-color:#ffffff09;border-color:#ffffff50;transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.985)}.button-primary{color:#101112;background:#edeeeb;border:1px solid #edeeeb}.button-primary:hover{background:#fff;border-color:#fff}.icon-button{width:44px;height:44px;transition:background-color .2s, transform .2s var(--ease), translate .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background-color:#ffffff0b}.icon-button:active{transform:scale(.94)}.text-link{align-items:center;gap:16px;min-height:44px;font-size:13px;line-height:1.5;display:inline-flex}.text-link svg{width:17px;height:17px;transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(4px)}}@layer components{.home{min-height:100svh;padding:clamp(110px, 17vh, 190px) var(--gutter) 40px;isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 45% at 50% 24%,#656b7017,#0000),radial-gradient(70% 20% at 50% 76%,#2a2e3117,#0000);position:absolute;inset:0}.home-corner{top:32px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.home-corner .brand-mark{opacity:.75;width:22px;height:36px}.home-corner>span{color:var(--quiet);font-size:11px}.home-identity{text-align:center}.home-identity h1{width:clamp(220px,22vw,310px);margin:0 auto 22px;line-height:1}.home-identity p{margin-bottom:8px;font-size:15px}.launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;width:100%;max-width:1200px;margin:clamp(40px,8vh,86px) auto 70px;display:grid}.launcher-item{border-radius:16px;flex-direction:column;align-items:center;min-width:0;display:flex}.launcher-object{aspect-ratio:1.2;width:100%}.launcher-label{align-items:center;margin-top:14px;font-size:14px;transition:color .25s;display:flex;position:relative}.launcher-label svg{opacity:0;width:15px;height:15px;transition:opacity .3s, transform .3s var(--ease);position:absolute;left:calc(100% + 10px);transform:translate(-4px)}.launcher-item:hover .launcher-label svg,.launcher-item:focus-visible .launcher-label svg{opacity:1;transform:none}.home-footer{color:var(--muted);align-items:center;gap:20px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.home-footer>span{color:#45484b}.home-footer a:hover,.site-footer a:hover{color:var(--text)}.home-footer a,.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.object-scene{perspective:850px;width:100%;height:100%;position:relative}.object-body{transform-style:preserve-3d;transition:scale .18s var(--snappy);position:absolute;inset:0}.object-plane{transition:transform .32s var(--snappy), border-color .24s var(--snappy);backface-visibility:hidden;background:linear-gradient(148deg,#414549 0%,#1c2023 15%,#101214 49%,#090b0d 75%,#25292c 100%);border:1px solid #757a7e;border-color:#757a7e #3c4247 #353a3f #757a7e;position:absolute;overflow:hidden;box-shadow:inset 0 1px 1px #e4edf440,inset 1px 0 1px #bcc9d021,0 12px 20px #0005}.object-plane:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(135deg,#ffffff13,#0000 35% 70%,#ffffff09);position:absolute;inset:0}.plane-edge{background:linear-gradient(90deg,#0000,#f4f6f5c0,#0000);width:75%;height:1px;position:absolute;top:0;left:8%}.object-ground{pointer-events:none;background:radial-gradient(#acb9c31a,#0000 68%);width:76%;height:14%;transition:opacity .5s;position:absolute;bottom:4%;left:12%;transform:scaleY(.6)}.object-thumbnails .object-plane{border-radius:6px;width:70%;height:49%;top:24%;left:15%}.object-thumbnails .plane-back{opacity:.72;transform:translate3d(22px,-23px,-30px)rotateY(-19deg)rotate(9deg)}.object-thumbnails .plane-middle{transform:translate3d(5px,-5px,-10px)rotateY(-19deg)rotate(9deg)}.object-thumbnails .plane-front{transform:translate3d(-13px,15px,15px)rotateY(-19deg)rotate(9deg)}.object-websites .object-plane{border-radius:8px;width:78%;height:61%;top:20%;left:11%}.object-websites .plane-back{opacity:.5;transform:translate3d(10px,-10px,-15px)rotateY(-15deg)rotate(5deg)}.object-websites .plane-middle{opacity:.65;transform:translate(4px,-3px)rotateY(-15deg)rotate(5deg)}.object-websites .plane-front{transform:translate3d(-2px,4px,12px)rotateY(-15deg)rotate(5deg)}.browser-chrome{background:linear-gradient(#b1b5bb23,#ffffff05);border-bottom:1px solid #ffffff30;align-items:center;gap:5px;height:19%;min-height:19px;padding:0 8%;display:flex}.browser-chrome i{background:#d5d9dc;border-radius:50%;width:3px;height:3px}.browser-chrome>span{background:#ffffff09;border-radius:3px;width:29%;height:3px;margin-left:auto}.object-apps .object-plane{border-radius:12px;width:31%;height:68%;top:14%;left:35%}.object-apps .plane-back{opacity:.75;transform:translate3d(33px,13px,-18px)rotateY(-14deg)rotate(7deg)}.object-apps .plane-middle{transform:translate3d(-37px,22px,-8px)rotateY(-14deg)rotate(-7deg)}.object-apps .plane-front{transform:translate3d(0,-12px,15px)rotateY(-14deg)rotate(3deg)}.slab-indicator{opacity:.7;background:#9ba1a5;border-radius:4px;width:19%;height:2px;position:absolute;top:8px;left:40%}.send-sculpture{filter:drop-shadow(0 14px 13px #0008);width:100%;height:100%;overflow:visible}.send-wing{transform-origin:50% 55%;transition:transform .32s var(--snappy)}.launcher-item:active .object-body{scale:.975}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.launcher-item:is(:hover,:focus-visible) .object-thumbnails .plane-back{transform:translate3d(29px,-32px,-30px)rotateY(-16deg)rotate(12deg)}.launcher-item:is(:hover,:focus-visible) .object-thumbnails .plane-middle{transform:translate3d(5px,-8px,-10px)rotateY(-16deg)rotate(7deg)}.launcher-item:is(:hover,:focus-visible) .object-thumbnails .plane-front{transform:translate3d(-20px,23px,18px)rotateY(-16deg)rotate(2deg)}.launcher-item:is(:hover,:focus-visible) .object-websites .plane-back{transform:translate3d(19px,-24px,-12px)rotateY(-9deg)rotate(3deg)}.launcher-item:is(:hover,:focus-visible) .object-websites .plane-middle{transform:translate(10px,-11px)rotateY(-9deg)rotate(3deg)}.launcher-item:is(:hover,:focus-visible) .object-websites .plane-front{transform:translate3d(-7px,11px,20px)rotateY(-9deg)rotate(1deg)}.launcher-item:is(:hover,:focus-visible) .object-apps .plane-back{transform:translate3d(43px,17px,-15px)rotateY(-6deg)rotate(12deg)}.launcher-item:is(:hover,:focus-visible) .object-apps .plane-middle{transform:translate3d(-45px,25px,-8px)rotateY(-6deg)rotate(-13deg)}.launcher-item:is(:hover,:focus-visible) .object-apps .plane-front{transform:translate3d(0,-22px,20px)rotateY(-6deg)rotate(1deg)}.launcher-item:is(:hover,:focus-visible) .send-wing{transform:translate(5px,-7px)rotate(-4deg)}}.floating-nav{top:max(24px, env(safe-area-inset-top));left:var(--gutter);z-index:60;position:fixed}.nav-pill{background-color:#151719b3;border-radius:100px;align-items:center;height:50px;padding:3px;display:flex}.nav-divider{background:#ffffff14;width:1px;height:19px;margin:0 3px}.nav-toggle{min-width:64px;height:44px;transition:translate .2s var(--ease), background .2s;border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:5px 12px;display:flex}.nav-toggle:hover{background:#ffffff08}.nav-toggle .brand-mark{width:15px;height:25px}.menu-dots{gap:3px;display:flex}.menu-dots i{background:#b1b6b8;border-radius:50%;width:2px;height:2px;transition:transform .2s}.menu-dots.is-open i:first-child{transform:translate(2.5px)scale(1.5)}.menu-dots.is-open i:last-child{transform:translate(-2.5px)scale(1.5)}.nav-links{transform-origin:40px 0;background-color:#141619ed;border-radius:19px;width:220px;margin-top:10px;padding:10px;display:grid}.nav-links a{color:#adb0b3;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text);background:#ffffff09}.nav-links svg{opacity:.5;width:15px;height:15px}.page-shell{width:min(var(--page-width), calc(100% - var(--gutter) * 2));min-height:100svh;margin:0 auto;padding-top:150px}.page-header{justify-content:space-between;align-items:center;gap:28px;min-height:110px;margin-bottom:70px;display:flex}.page-header p{margin-top:14px;font-size:15px}.page-header>div:first-child{min-width:0}.page-symbol{opacity:.85;flex:none;width:140px;height:120px}.site-footer{border-top:1px solid var(--line);padding:32px 0 max(32px, env(safe-area-inset-bottom));color:var(--muted);justify-content:space-between;align-items:center;gap:28px;margin-top:130px;font-size:11px;display:flex}.site-footer>a{width:105px}.site-footer nav{gap:25px;display:flex}.site-footer>span{color:var(--quiet)}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:35px;display:flex}.section-heading h2{font-size:27px}.section-heading>span{color:var(--muted);font-size:12px}.media-gallery{display:grid}.thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.gallery-trigger{background:#111315;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.gallery-trigger>img{width:100%;transition:transform .6s var(--ease)}.gallery-trigger:hover>img{transform:scale(1.015)}.media-expand{opacity:0;width:32px;height:32px;transition:opacity .25s, transform .3s var(--ease);background-color:#0a0b0ccc;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.media-expand svg{width:14px;height:14px}.gallery-trigger:hover .media-expand,.gallery-trigger:focus-visible .media-expand{opacity:1;transform:none}.media-gallery figcaption{gap:14px;padding:16px 0 0;display:flex}.media-gallery figcaption>span{color:var(--quiet);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.media-gallery figcaption h3{color:#c0c1c3;font-size:12px;font-weight:400;line-height:1.6}.media-gallery figcaption p{max-width:340px;margin-top:7px;font-size:12px}.website-list{gap:100px;display:grid}.project-preview{background:radial-gradient(at 50% 15%,#282c30,#131518 60%,#0e1012);border-radius:12px;display:block;position:relative;overflow:hidden}.website-preview{border:1px solid #ffffff0b;padding:6.5% 7% 0}.browser-preview{transition:transform .7s var(--ease);background:#17191a;border:1px solid #ffffff30;border-radius:10px 10px 0 0;overflow:hidden;transform:translateY(1px);box-shadow:0 10px 80px #0009}.website-preview:hover .browser-preview{transform:translateY(-6px)}.browser-preview>img{width:100%}.preview-chrome{color:#a8abad;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:31px;padding:0 13px;font-size:9px;display:flex}.preview-chrome>span:first-child{gap:5px;width:40px;display:flex}.preview-chrome i{background:#696e72;border-radius:50%;width:4px;height:4px}.preview-open{width:44px;height:44px;transition:transform .35s var(--ease);background-color:#111315b3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.project-preview:hover .preview-open{transform:rotate(45deg)}.preview-open svg{width:17px;height:17px}.project-summary{margin-top:25px}.project-number{color:var(--muted);margin-bottom:12px;font-size:11px}.project-summary h2{overflow-wrap:anywhere;font-size:38px}.project-summary>p{margin-top:10px;font-size:14px}.project-summary-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.project-summary-bottom>span{color:var(--quiet);font-size:11px}.website-block .project-summary{margin-top:0}.website-block .project-summary>p{max-width:370px;margin-top:16px}.website-block .project-summary-bottom{flex-direction:column;align-items:flex-start;gap:24px}.website-block{grid-template-columns:1.45fr .85fr;align-items:center;gap:7%;display:grid}.website-block .project-summary-bottom .text-link{border-bottom:1px solid #ffffff30;padding-bottom:8px}.app-list{gap:100px;display:grid}.app-block{grid-template-columns:1.35fr 1fr;align-items:center;gap:9%;display:grid}.app-block:nth-child(2n){grid-template-columns:1fr 1.35fr}.app-block:nth-child(2n) .project-preview{order:2}.app-preview{aspect-ratio:1.06;border:1px solid #ffffff0a}.app-screen-pair{perspective:1000px;width:100%;height:100%;position:relative}.app-preview .preview-surface{height:100%}.app-primary,.app-secondary{width:40%;transition:transform .75s var(--ease);border:1px solid #ffffff20;border-radius:25px;position:absolute;overflow:hidden;box-shadow:0 15px 45px #0007}.app-primary{z-index:2;width:37%;top:8%;left:19%;transform:rotate(-5deg)}.app-secondary{width:35%;top:16%;left:49%;transform:rotate(7deg)}.app-preview:hover .app-primary{transform:translate(-3px,-6px)rotate(-3deg)}.app-preview:hover .app-secondary{transform:translate(5px,2px)rotate(9deg)}.app-block .project-summary>p{max-width:290px;font-size:16px}.app-block .project-summary-bottom{flex-direction:column;align-items:flex-start;gap:24px}.app-block .project-summary-bottom .text-link{border-bottom:1px solid #ffffff30;padding-bottom:8px}.website-service{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:10%;margin-top:130px;padding-top:75px;display:grid}.service-intro>p{margin-top:18px;font-size:14px}.service-price{margin:56px 0 25px}.service-price>span{color:var(--muted);font-size:11px}.service-price p{color:var(--text);margin-top:7px;font-size:20px}.service-price strong{font-weight:500}.service-capabilities{color:#c1c4c6;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px 25px;padding-bottom:37px;font-size:12px;display:grid}.service-capabilities li{align-items:center;gap:11px;display:flex}.service-capabilities svg{color:var(--quiet)}.process-list{margin-top:32px}.process-list li{grid-template-columns:30px 1fr;gap:15px;padding:17px 0;display:grid}.process-list li>span{color:var(--quiet);padding-top:2px;font-size:11px}.process-list h3{font-size:14px}.process-list p{max-width:370px;margin-top:5px;font-size:12px}.ownership{border-top:1px solid var(--line);max-width:440px;margin-top:25px;padding-top:25px;font-size:12px}.detail-header{margin-bottom:55px}.category-link{color:var(--muted);text-transform:capitalize;margin-bottom:25px;font-size:12px;display:inline-block}.detail-title-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.detail-title-row h1{font-size:64px}.detail-title-row .button{flex:none}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;font-size:12px;display:flex}.detail-meta span+span:before{content:"·";color:var(--quiet);margin-right:20px}.detail-hero{background:radial-gradient(at 40% 20%,#24292d,#111416 62%,#0d0f11);border:1px solid #ffffff0b;border-radius:12px;overflow:hidden}.detail-websites .detail-hero{padding:4.5%}.detail-cover{border-radius:6px;overflow:hidden}.detail-cover img{width:100%}.detail-apps .detail-hero{justify-content:center;align-items:center;gap:6%;height:min(74vw,820px);min-height:690px;padding:60px;display:flex}.detail-apps .detail-cover{border-radius:30px;flex:none;width:auto;height:100%;box-shadow:0 24px 70px #0006}.detail-apps .detail-cover img{width:auto;height:100%}.detail-companion{border-radius:25px;height:85%;overflow:hidden;transform:translateY(22px);box-shadow:0 24px 70px #0005}.detail-companion img{width:auto;height:100%}.project-overview{grid-template-columns:1.6fr 1fr;gap:15%;margin:75px 0 110px;display:grid}.project-overview h2{margin-bottom:20px;font-size:14px}.project-overview p{max-width:660px;font-size:17px;line-height:1.85}.project-overview ul{color:var(--muted);gap:7px;font-size:13px;display:grid}.project-overview .project-note{margin-top:16px;font-size:12px}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}.project-gallery .gallery-trigger{background:#101214;border:1px solid #ffffff0b;padding:7%}.project-gallery .portrait-figure .gallery-trigger>img{border-radius:20px;width:auto;max-height:620px;margin:auto}.project-gallery .landscape-figure{grid-column:1/-1}.project-gallery .landscape-figure .gallery-trigger{padding:3%}.project-gallery .landscape-figure img{border-radius:4px}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:110px;padding:45px 0 0;display:flex}.next-project>div>span{color:var(--muted);font-size:11px}.next-project h2{margin-top:10px;font-size:35px}.next-project .icon-button{transition:transform .3s var(--ease)}.next-project:hover .icon-button{transform:translate(5px)}.portfolio-viewer{--viewer-top:max(88px, calc(env(safe-area-inset-top) + 76px));--viewer-edge:max(24px, env(safe-area-inset-left), env(safe-area-inset-right));--yarl__color_backdrop:#08090a;--yarl__container_background_color:transparent;--yarl__thumbnails_container_background_color:transparent;--yarl__thumbnails_thumbnail_background:#111315;--yarl__thumbnails_container_padding:16px 0 max(16px, env(safe-area-inset-bottom));color:var(--text);background:#08090a}.portfolio-viewer .yarl__container{inset:var(--viewer-top) 84px 16px}.portfolio-viewer .yarl__thumbnails_wrapper{min-height:0}.portfolio-viewer .yarl__thumbnails_container{margin-inline:64px}.viewer-heading{top:max(18px, env(safe-area-inset-top));left:var(--viewer-edge);right:calc(var(--viewer-edge) + 170px);pointer-events:none;position:fixed}.viewer-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;line-height:1.5;display:block}.viewer-heading h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.portfolio-viewer .yarl__toolbar{top:max(18px, env(safe-area-inset-top));right:var(--viewer-edge);gap:8px;padding:0;position:fixed}.portfolio-viewer .yarl__button{color:#e5e7e7;filter:none;width:44px;height:44px;transition:background .18s, border-color .18s, scale .18s var(--snappy);background:#17191b;border:1px solid #ffffff1c;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.portfolio-viewer .yarl__button svg{width:20px;height:20px}.portfolio-viewer .yarl__button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.portfolio-viewer .yarl__button:active{scale:.95}.portfolio-viewer .yarl__button:disabled{opacity:.4}.portfolio-viewer .yarl__navigation_prev,.portfolio-viewer .yarl__navigation_next{position:fixed}.portfolio-viewer .yarl__navigation_prev{left:var(--viewer-edge)}.portfolio-viewer .yarl__navigation_next{right:var(--viewer-edge)}.portfolio-viewer .yarl__slide_image{border-radius:2px}.portfolio-viewer .yarl__thumbnails_thumbnail{transition:border-color .18s}@media (hover:hover) and (pointer:fine){.portfolio-viewer .yarl__button:hover{background:#292c2f;border-color:#ffffff45}}.contact-layout{grid-template-columns:1fr 1fr;gap:10%;display:grid}.contact-details h2{margin-bottom:25px;font-size:32px}.email-row{align-items:center;gap:14px;display:flex}.email-address{overflow-wrap:anywhere;font-size:20px}.email-address:hover{text-underline-offset:5px;text-decoration:underline}.copy-email{position:relative}.copy-email .icon-button{width:44px;height:44px}.copy-email svg{width:14px;height:14px}.copy-email>span{width:max-content;max-width:220px;color:var(--muted);font-size:11px;position:absolute;top:48px;right:0}.contact-details>p{max-width:330px;margin-top:25px;font-size:14px}.contact-shortcuts{flex-wrap:wrap;gap:9px;margin:30px 0 50px;display:flex}.contact-shortcuts .button{gap:10px;padding:10px 16px;font-size:12px}.contact-shortcuts .button svg{width:15px;height:15px}.contact-form{gap:25px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label,.contact-form legend{color:#b5b8ba;min-width:0;font-size:12px}.contact-form input:not([type=radio]),.contact-form textarea{width:100%;min-width:0;color:var(--text);background:#ffffff03;border:1px solid #ffffff14;border-radius:7px;outline:none;margin-top:10px;padding:13px 15px;font-size:14px;transition:border-color .2s,background .2s;display:block}.contact-form textarea{resize:vertical;min-height:150px;max-height:420px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f7377}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff05;border-color:#ffffff60;box-shadow:0 0 0 3px #ffffff05}.contact-form fieldset{border:0;padding:0}.need-options{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.need-options label{position:relative}.need-options input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.need-options span{color:var(--muted);border:1px solid #ffffff1c;border-radius:30px;min-height:44px;padding:8px 16px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:block}.need-options input:checked+span{color:var(--text);background:#ffffff09;border-color:#ffffff60}.need-options input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.contact-form>.button{width:100%;margin-top:3px}.contact-form .form-note{margin-top:-14px;font-size:11px}.form-feedback{color:var(--muted);min-height:20px;font-size:12px}.form-feedback .text-link{color:var(--text);margin-top:15px;display:flex}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:13%;min-height:65vh;display:grid}.about-art{justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.about-art:before{content:"";background:radial-gradient(#686e7520,#0000 68%);position:absolute;inset:0}.about-art .brand-mark{width:240px;height:400px;transform:rotate(-7deg)}.about-art .brand-mark img{opacity:.9}.about-layout .category-link{margin-bottom:20px}.about-lead{color:#d1d3d4;margin:30px 0 20px;font-size:28px;line-height:1.55}.about-layout section>p:not(.about-lead){font-size:14px}.about-areas{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px;margin:35px 0;font-size:13px;display:grid}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:90px 24px;display:flex}.not-found .brand-mark{width:70px;height:120px;margin-bottom:20px}.not-found h1{font-size:72px}.not-found .button{margin-top:10px}.cursor-dot,.cursor-ring{pointer-events:none;z-index:99;opacity:0;position:fixed;top:0;left:0}.cursor-dot:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;margin:-2px;display:block}.cursor-ring:before{content:"";width:30px;height:30px;transition:width .2s var(--ease), height .2s var(--ease), left .2s var(--ease), top .2s var(--ease), background .2s;border:1px solid #d5dad066;border-radius:50%;position:absolute;top:-15px;left:-15px}.cursor-ring[data-active=true]:before{background:#ffffff04;border-color:#e7ece799;width:42px;height:42px;top:-21px;left:-21px}.cursor-ring[data-labelled=true]:before{background:#0a0c0ead;width:54px;height:54px;top:-27px;left:-27px}.cursor-ring[data-pressed=true]:before{scale:.86}.cursor-ring span{color:#fff;place-items:center;width:54px;height:54px;font-size:8px;display:grid;position:absolute;top:-27px;left:-27px}}@layer responsive{@media (min-width:1600px){.home{padding-top:20vh}.launcher{gap:45px;max-width:1280px}.launcher-object{max-height:260px}}@media (max-width:1050px){:root{--gutter:40px}.launcher{gap:12px}.app-block,.app-block:nth-child(2n){grid-template-columns:1.2fr 1fr;gap:6%}.contact-layout{gap:6%}.email-row{flex-wrap:wrap}.app-primary,.app-secondary{border-radius:20px}.thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.website-block{grid-template-columns:1fr;gap:25px}.website-block .project-summary-bottom{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding-bottom:25px}.website-block .project-summary-bottom .text-link{border-bottom:0;padding-bottom:0}h1,.detail-title-row h1{font-size:52px}h2,.project-summary h2{font-size:34px}.home{padding-top:115px}.home-identity h1{width:230px}.launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 50px;max-width:600px;margin-top:45px}.launcher-object{aspect-ratio:1.35}.page-shell{padding-top:130px}.page-header{margin-bottom:50px}.page-symbol{width:110px;height:100px}.contact-layout{grid-template-columns:1fr;gap:60px}.contact-details>p{max-width:420px}.contact-shortcuts{margin-bottom:26px}.contact-form{max-width:650px}.email-address{font-size:22px}.detail-title-row{flex-wrap:wrap;gap:24px}.detail-apps .detail-hero{height:650px;min-height:0;padding:50px 35px}.project-overview{gap:8%;margin:50px 0 80px}.project-overview p{font-size:15px}.website-service{gap:8%}.service-capabilities{grid-template-columns:1fr;gap:12px}.about-layout{gap:6%}.about-art{padding:20px}.about-art .brand-mark{width:160px;height:300px}}@media (max-width:600px){:root{--gutter:22px}body{font-size:14px}html{scrollbar-gutter:auto}.home{padding-top:120px;padding-bottom:max(35px, env(safe-area-inset-bottom))}.home-corner{top:max(24px, env(safe-area-inset-top))}.home-corner>span{font-size:10px}.home-identity h1{width:225px;margin-bottom:23px}.home-identity p{font-size:14px}.launcher{grid-template-columns:1fr;gap:30px;width:100%;max-width:290px;margin:43px auto 55px}.launcher-object{aspect-ratio:1.38;width:250px}.launcher-label{margin-top:4px;font-size:14px}.launcher-label svg{opacity:.6;width:14px;transform:none}.home-footer{gap:20px}.floating-nav{top:max(19px, env(safe-area-inset-top))}.nav-pill{height:48px}.nav-links{width:220px;max-height:calc(100svh - 110px);overflow:auto}.page-shell{padding-top:116px}.page-header{gap:12px;min-height:110px;margin-bottom:33px}.page-header h1{font-size:36px}.page-header p{max-width:235px;margin-top:12px;font-size:12px}.page-symbol{opacity:.7;width:76px;height:74px}.page-symbol .object-plane{border-radius:4px}.page-symbol .browser-chrome{gap:2px;min-height:8px}.page-symbol .browser-chrome i{width:1px;height:1px}.page-symbol .slab-indicator{height:1px;top:3px}.site-footer{flex-wrap:wrap;gap:24px;margin-top:75px;padding-top:27px}.site-footer>a{width:88px}.site-footer>span{width:100%;font-size:10px}.site-footer nav{gap:20px}.thumbnail-grid{grid-template-columns:1fr;gap:27px}.media-gallery figcaption{padding-top:12px}.media-gallery figcaption h3{font-size:12px}.media-expand{opacity:1;width:28px;height:28px;bottom:10px;right:10px;transform:none}.website-list{gap:55px}.website-block{gap:20px}.website-preview{border-radius:8px;padding:6% 5% 0}.browser-preview{border-radius:5px 5px 0 0}.preview-chrome{height:22px;padding:0 8px;font-size:7px}.preview-chrome>span:first-child{gap:3px;width:26px}.preview-chrome i{width:3px;height:3px}.preview-open{width:35px;height:35px;bottom:12px;right:12px}.preview-open svg{width:15px;height:15px}.website-block .project-summary{display:block}.project-summary{margin-top:20px}.project-number{margin-bottom:10px;font-size:10px}.project-summary h2{font-size:29px}.website-block .project-summary>p{margin-top:10px;font-size:13px}.project-summary-bottom{margin-top:18px}.website-block .project-summary-bottom{padding-bottom:22px}.app-list{gap:65px}.app-block,.app-block:nth-child(2n){flex-direction:column;align-items:stretch;gap:0;display:flex}.app-block:nth-child(2n) .project-preview{order:0}.app-block .project-summary>p{max-width:100%;font-size:14px}.app-block .project-summary-bottom{flex-direction:row;align-items:center}.app-primary,.app-secondary{border-radius:21px}.website-service{grid-template-columns:1fr;gap:45px;margin-top:65px;padding-top:45px}.service-intro h2{font-size:34px}.service-price{margin-top:30px}.service-capabilities{grid-template-columns:1fr 1fr;gap:18px;font-size:11px}.process-list{margin-top:22px}.process-list p{max-width:270px}.detail-header{margin-bottom:32px}.category-link{margin-bottom:18px;font-size:11px}.detail-title-row{gap:20px}.detail-title-row h1{font-size:40px}.detail-title-row .button{min-height:44px;padding:10px 18px;font-size:12px}.detail-meta{gap:8px 12px;font-size:10px}.detail-meta span+span:before{margin-right:12px}.detail-hero{border-radius:8px}.detail-websites .detail-hero{padding:4%}.detail-apps .detail-hero{justify-content:flex-start;align-items:center;gap:0;height:490px;padding:35px 18px;position:relative}.detail-apps .detail-cover{z-index:2;border-radius:24px;max-width:75%;height:100%;position:relative}.detail-companion{border-radius:20px;height:69%;position:absolute;right:15px;transform:translateY(20px)}.project-overview{grid-template-columns:1fr;gap:30px;margin:40px 0 65px}.project-overview h2{margin-bottom:13px}.project-overview ul{flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:25px}.section-heading h2{font-size:26px}.section-heading>span{font-size:11px}.project-gallery{grid-template-columns:1fr;gap:32px}.project-gallery .portrait-figure .gallery-trigger>img{width:100%;height:auto;max-height:650px}.project-gallery .portrait-figure .gallery-trigger{padding:8%}.project-gallery figcaption p{font-size:12px}.next-project{margin-top:65px;padding-top:30px}.next-project h2,.contact-details h2{font-size:29px}.email-address{font-size:18px}.contact-layout{gap:48px}.contact-details>p{max-width:300px;font-size:13px}.form-row{grid-template-columns:1fr;gap:23px}.contact-form input:not([type=radio]),.contact-form textarea{font-size:16px}.need-options{gap:7px}.need-options span{padding:10px 14px}.about-layout{flex-direction:column;align-items:stretch;gap:50px;display:flex}.about-art{padding:10px 0}.about-art .brand-mark{width:140px;height:240px}.about-layout h1{font-size:48px}.about-lead{margin-top:24px;font-size:25px}.about-areas{margin:28px 0;font-size:13px}}@media (max-width:700px),(max-height:500px){.portfolio-viewer{--viewer-edge:max(12px, env(safe-area-inset-left), env(safe-area-inset-right))}.portfolio-viewer .yarl__container{left:var(--viewer-edge);right:var(--viewer-edge);bottom:8px}.portfolio-viewer .yarl__navigation_prev,.portfolio-viewer .yarl__navigation_next{top:auto;bottom:max(21px, calc(env(safe-area-inset-bottom) + 5px));transform:none}.viewer-heading{right:calc(var(--viewer-edge) + 158px)}.viewer-heading h2{font-size:12px}.portfolio-viewer .yarl__toolbar{gap:5px}}@media (max-height:500px){.portfolio-viewer{--viewer-top:max(70px, calc(env(safe-area-inset-top) + 58px))}.portfolio-viewer .yarl__thumbnails_container{display:none}.portfolio-viewer .yarl__container{bottom:max(68px, calc(env(safe-area-inset-bottom) + 56px))}}@media (hover:hover) and (pointer:fine){.custom-cursor,.custom-cursor a,.custom-cursor button{cursor:none}.custom-cursor input,.custom-cursor textarea,.custom-cursor select,.custom-cursor dialog,.custom-cursor dialog *,.custom-cursor .yarl__portal,.custom-cursor .yarl__portal *{cursor:auto}}@media (max-width:380px){.page-header h1{font-size:32px}.page-symbol{width:60px;height:65px}.email-address{font-size:16px}.not-found h1{font-size:44px}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}.media-expand{opacity:1;transform:none}}}@layer motion{.will-reveal:not(.is-revealed){opacity:0;transform:translateY(18px)}.will-reveal.is-revealed{animation:reveal .7s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.home[data-intro=true] .home-corner .brand-mark{animation:brand-reveal .85s var(--ease) both}.home[data-intro=true] .home-identity{animation:reveal .9s .12s var(--ease) both}.home[data-intro=true] .launcher-item{animation:reveal .95s calc(.23s + var(--item-index) * 65ms) var(--ease) both}.home[data-intro=true] .home-footer{animation:.8s .5s both lightbox-in}@keyframes brand-reveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(5px)}to{opacity:.75;clip-path:inset(0);transform:none}}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.58s;animation-timing-function:var(--ease)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-navigation){z-index:100;animation:none}::view-transition-old(site-navigation){display:none}::view-transition-new(site-navigation){animation:none}::view-transition-group(.media-morph){z-index:5;animation-duration:.65s}::view-transition-group(.object-morph){z-index:5;animation-duration:.65s}::view-transition-image-pair(.media-morph){isolation:isolate;border-radius:8px;overflow:clip}::view-transition-image-pair(.object-morph){isolation:isolate;border-radius:8px;overflow:clip}::view-transition-old(.page-forward){animation:.22s both page-exit}::view-transition-old(.page-back){animation:.22s both page-exit}::view-transition-new(.page-forward){animation:page-enter .55s var(--ease) both}::view-transition-new(.page-back){animation:page-return .5s var(--ease) both}::view-transition-old(.page-fade){animation:.18s both page-exit}::view-transition-new(.page-fade){animation:.3s both lightbox-in}@keyframes page-exit{to{opacity:0}}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)scale(.993)}to{opacity:1;transform:none}}@keyframes page-return{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@supports not (view-transition-name:none){.page-shell{animation:reveal .45s var(--ease)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.will-reveal:not(.is-revealed){opacity:1;transform:none}.cursor-dot,.cursor-ring{display:none!important}.launcher-item:active .object-body{scale:1}.app-primary,.app-secondary,.button:hover,.button:active,.icon-button:active,.gallery-trigger:hover>img,.next-project:hover .icon-button,.launcher-item:hover .send-wing,.app-preview:hover .app-primary,.app-preview:hover .app-secondary,.website-preview:hover .browser-preview{transform:none}}}
