@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Space+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Manrope:wght@600;700;800&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Poppins,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.flex{display:flex}.\!grid{display:grid!important}.grid{display:grid}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#faf9f7;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.font-display{font-family:Playfair Display,Georgia,serif}.font-mono-custom{font-family:Space Mono,monospace}::selection{background:#f59e0b4d;color:inherit}::-moz-selection{background:#f59e0b4d;color:inherit}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#ef4444 50%,#f97316);-webkit-background-clip:text;background-clip:text}.noise-bg{position:relative}.noise-bg:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.03;pointer-events:none;position:absolute;z-index:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#f59e0b4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f59e0b80}*{scrollbar-color:#f59e0b4d #0000;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{transition:all .3s ease}button{background:none;border:none;cursor:pointer;font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid #f59e0b;outline-offset:4px}.glass{background:#ffffff05;border:1px solid #ffffff0d}.glass,.glass-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-light{background:#00000005;border:1px solid #0000000d}.border-gradient{position:relative}.border-gradient:before{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 40px #f59e0b26}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.animate-in{animation:animateIn .6s ease forwards}@keyframes animateIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.magnetic-area{position:relative}.magnetic-area:before{content:"";inset:-20px;position:absolute}img{display:block;height:auto;max-width:100%}@media (max-width:640px){html{font-size:14px}}@media (min-width:1536px){html{font-size:18px}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}}:root{--ink:#111;--paper:#f3f0e9;--acid:#eaff70;--orange:#ff5c35;--blue:#a9bdff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f0e9;background:var(--paper);color:#111;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}.v2{overflow:hidden}.v2 a{color:inherit;text-decoration:none}.v2 .hero,.v2 .section,.v2 footer,.v2 nav{margin:auto;width:min(1240px,calc(100% - 48px))}.v2 nav{align-items:center;display:flex;height:88px;justify-content:space-between}.jd{font:800 25px Manrope;letter-spacing:-.08em}.hero h1 em,.jd span,.quote em{color:#ff5c35;color:var(--orange);font-style:normal}.footlinks,.links,.socialrow{display:flex;font-size:13px;font-weight:700;gap:28px}.socialrow{gap:15px;margin:0 0 18px}.socialrow a{align-items:center;display:flex;gap:5px}.pill{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:13px 19px;transition:.2s}.pill:hover{transform:translateY(-3px)}.dark{background:#111;background:var(--ink);color:#fff!important}.hero{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:1.05fr .95fr;min-height:690px;padding:50px 0 85px}.eyebrow,label{font-size:10px;font-weight:800;letter-spacing:.14em}.about h2,.consult h2,.hero h1,.support h2,.v2 header h2{font:800 clamp(58px,7vw,100px)/.9 Manrope;letter-spacing:-.075em;margin:22px 0}.lede{color:#5c5751;font-size:19px;line-height:1.55;max-width:620px}.actions{display:flex;gap:10px;margin:28px 0 22px}.hero small{color:#6a645e;font-size:11px;font-weight:700}.portrait{background:#a9bdff;background:var(--blue);border-radius:4px 80px 4px 4px;height:565px;padding:13px;position:relative;transform:rotate(1.5deg)}.portrait img{border-radius:2px 68px 2px 2px;height:100%;object-fit:cover;object-position:top;width:100%}.stamp{background:#eaff70;background:var(--acid);border-radius:50%;box-shadow:0 7px #111;box-shadow:0 7px var(--ink);display:grid;font:800 13px Manrope;height:100px;place-items:center;position:absolute;right:-25px;text-align:center;top:-25px;transform:rotate(10deg);width:100px;z-index:3}.float{background:#111;background:var(--ink);bottom:28px;box-shadow:8px 8px #eaff70;box-shadow:8px 8px var(--acid);color:#fff;left:-35px;padding:18px;position:absolute;transform:rotate(-3deg);width:270px}.float small,.float span{color:#aaa;display:block;font-size:10px}.float b{display:block;font:800 25px Manrope;margin:4px 0}.ticker{background:#eaff70;background:var(--acid);border-block:1px solid;overflow:hidden}.ticker div{animation:move 28s linear infinite;display:flex;gap:30px;padding:14px;width:-webkit-max-content;width:max-content}.ticker span{font-size:12px;font-weight:800;white-space:nowrap}@keyframes move{to{transform:translateX(-50%)}}.section{padding:115px 0}.v2 header{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.v2 header h2{font-size:clamp(48px,6vw,80px);margin:10px 0 0}.v2 header>p{color:#625c56;line-height:1.6;max-width:410px}.projects{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.project{border:1px solid;min-height:400px;overflow:hidden;padding:34px;position:relative}.project h3{font:800 42px Manrope;letter-spacing:-.05em;margin:25px 0 12px}.project p{color:#57514b;line-height:1.55}.tagline{display:block;font:700 20px/1.3 Manrope;max-width:560px}.after{background:linear-gradient(145deg,#171522,#29233d 70%,#33294b);border:0;color:#fff;min-height:610px}.after p{color:#d7d1df}.mark{background:#ffd8ca;border-radius:20px;color:#111;display:grid;font:800 20px Manrope;height:64px;margin-top:40px;place-items:center;transform:rotate(-7deg);width:64px}.waitbox{background:#fff;border-radius:18px;box-shadow:0 16px 45px #0004;color:#111;margin-top:30px;max-width:570px;padding:20px;position:relative;z-index:2}.waitbox>b{display:block;font:800 18px Manrope}.waitbox>span{color:#716b74;display:block;font-size:12px;margin-top:3px}.v2 form{display:flex;gap:7px;margin-top:14px}.v2 form input{background:#faf9fb;border:1px solid #d7d2d9;border-radius:11px;flex:1 1;font-size:16px;min-width:0;padding:15px}.v2 form button{background:#ff6b4a;border:0;border-radius:11px;color:#111;cursor:pointer;font-weight:800;padding:0 18px}.waitbox .ok{color:#27784c;display:block;margin-top:10px}.ohh{background:#f5a7bf}.proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:40px}.proof b,.toolbelt span{border:1px solid;border-radius:99px;font-size:10px;padding:8px 11px}.translator{background:#a9bdff;background:var(--blue)}.wave{animation:bob 2s ease-in-out infinite alternate;font:800 42px Manrope;margin-top:55px}@keyframes bob{to{transform:translateY(-8px)}}.lab{background:#eaff70;background:var(--acid)}.blur{filter:blur(7px);font-size:50px;margin-top:60px;opacity:.2}.expert{background:#111;color:#fff;max-width:none!important;padding-left:max(24px,calc(50vw - 620px))!important;padding-right:max(24px,calc(50vw - 620px))!important;width:100%!important}.expert header>p{color:#aaa}.skills{border:1px solid #444;display:grid;grid-template-columns:repeat(4,1fr)}.skills>div{border-right:1px solid #444;min-height:270px;padding:27px}.skills>div:last-child{border:0}.skills svg{color:#eaff70;color:var(--acid);margin-bottom:45px}.skills b{display:block;font:800 19px Manrope}.skills p{color:#aaa;font-size:13px;line-height:1.6}.toolbelt{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.toolbelt span{border-color:#555}.books{padding-bottom:100px}.bookgrid{grid-gap:16px;gap:16px;grid-template-columns:1.15fr .925fr .925fr}.book{grid-gap:20px;align-items:center;background:#ded8cf;display:grid;gap:20px;grid-template-columns:1fr .8fr;min-height:390px;padding:25px;transition:.25s}.book:hover{transform:translateY(-7px)}.book.b0{background:#f0d7bd}.book.b1{background:#d7d4f4}.book.b2{background:#d7e9ca}.book img{filter:drop-shadow(0 15px 16px #0003);height:320px}.book small,.book span{display:block;font-size:10px;font-weight:700}.book b{display:block;font:800 22px/1.05 Manrope;margin:10px 0 25px}.book small{align-items:center;display:flex;gap:4px}.bookcta{margin-top:25px}.support{align-items:end;background:#d9c7ff;display:flex;gap:50px;justify-content:space-between;padding:85px max(24px,calc(50vw - 620px))}.support small{font-weight:800;letter-spacing:.15em}.support h2{font-size:clamp(48px,6vw,82px);margin:12px 0}.support p{font-size:17px;line-height:1.6;max-width:610px}.supportnote{font-size:12px;font-weight:700}.supportbtn{align-items:center;background:#111;border:1px solid;border-radius:99px;color:#fff!important;display:flex;flex:none;font-weight:800;gap:9px;padding:17px 22px;transition:.2s}.supportbtn:hover{transform:translateY(-4px)}.quote{font:700 clamp(36px,5vw,66px)/1.08 Manrope;letter-spacing:-.055em;margin-bottom:100px;max-width:1000px}.aboutgrid{grid-gap:90px;border-top:1px solid;display:grid;gap:90px;grid-template-columns:1fr 1fr;padding-top:35px}.about h2{font-size:42px;line-height:1}.aboutgrid p{color:#57514b;font-size:17px;line-height:1.7}.aboutphoto{border-radius:2px 45px 2px 2px;filter:saturate(.9);height:280px;margin-bottom:25px;object-fit:cover;object-position:top;width:100%}.consult{align-items:end;background:#ff5c35;background:var(--orange);display:flex;gap:50px;justify-content:space-between;padding:90px max(24px,calc(50vw - 620px))}.consult h2{font-size:clamp(52px,6vw,84px);margin:12px 0}.consult p{font-size:17px;line-height:1.6;max-width:570px}.consultactions{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.cream{background:#eaff70;background:var(--acid)}.message{font-weight:800;gap:8px}.message,.v2 footer{align-items:center;display:flex}.v2 footer{font-size:11px;font-weight:700;height:100px;justify-content:space-between}.footlinks{font-size:11px;gap:16px}@media(max-width:850px){.links{display:none}.hero{gap:45px;grid-template-columns:1fr}.portrait{height:480px;margin:0 15px}.aboutgrid,.projects{grid-template-columns:1fr}.skills{grid-template-columns:1fr 1fr}.bookgrid{grid-template-columns:1fr}.book{grid-template-columns:.7fr 1fr}.consult,.support,.v2 header{align-items:flex-start;flex-direction:column}.section{padding:80px 0}}@media(max-width:520px){.v2 .hero,.v2 .section,.v2 footer,.v2 nav{width:calc(100% - 30px)}.v2 nav{height:72px}.v2 nav .pill{font-size:11px;padding:9px 11px}.hero h1{font-size:51px}.hero{min-height:auto;padding:45px 0 70px}.lede{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.portrait{height:410px}.stamp{height:80px;right:-8px;width:80px}.float{left:-10px}.projects{display:block}.project{margin-bottom:12px;padding:25px}.project h3{font-size:35px}.after{min-height:auto}.v2 form{flex-direction:column}.v2 form button{padding:14px}.skills{grid-template-columns:1fr}.skills>div{border-bottom:1px solid #444;min-height:210px}.book{grid-template-columns:1fr 1fr;padding:16px}.book img{height:230px}.aboutgrid{gap:25px}.about h2{font-size:34px}.consult,.support{padding-bottom:70px;padding-top:70px}.socialrow{flex-wrap:wrap}.footlinks,.v2 footer span:last-child{display:none}}.after:before{background:radial-gradient(ellipse at bottom,#7e9b6f55,#0000 65%);content:"";height:58%;inset:auto -8% -20% 35%}.after:before,.garden{pointer-events:none;position:absolute}.garden{height:190px;inset:auto 0 0 0;opacity:.78}.garden span{animation:gardenSway 4s ease-in-out infinite alternate;bottom:22px;color:#d8f2ad;font-size:38px;position:absolute;transform-origin:bottom}.garden span:first-child{font-size:54px;left:63%}.garden span:nth-child(2){animation-delay:-1.2s;bottom:42px;left:76%}.garden span:nth-child(3){bottom:78px;color:#ffd8ca;font-size:26px;left:88%}.garden span:nth-child(4){animation-delay:-2s;bottom:5px;font-size:34px;left:52%}.garden i{background:#829d76;border-radius:100% 0;bottom:-30px;height:150px;position:absolute;transform:rotate(22deg);width:12px}.garden i:first-of-type{left:58%}.garden i:nth-of-type(2){height:115px;left:72%;transform:rotate(-18deg)}.garden i:nth-of-type(3){height:165px;left:84%;transform:rotate(12deg)}@keyframes gardenSway{to{transform:rotate(8deg) translateY(-6px)}}.lab h3{max-width:360px}.lab:after{bottom:-45px;content:"ZL";font:800 170px/.8 Manrope;letter-spacing:-.12em;opacity:.07;position:absolute;right:-20px;transform:rotate(-8deg)}.books{padding-bottom:82px;padding-top:88px}.books header{margin-bottom:32px}.bookgrid{gap:12px}.book{min-height:350px;overflow:hidden;padding:18px;position:relative}.book img{height:285px;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.book:hover{box-shadow:0 18px 45px #241f1920;transform:translateY(-8px) rotate(-.4deg)}.book:hover img{filter:drop-shadow(0 22px 20px #0004);transform:translateY(-8px) rotate(2deg) scale(1.04)}.book:nth-child(2):hover img{transform:translateY(-8px) rotate(-2deg) scale(1.04)}.book:after{border:1px solid #111;border-radius:50%;content:"↗";display:grid;font-weight:800;height:34px;opacity:0;place-items:center;position:absolute;right:15px;top:14px;transform:translateY(8px);transition:.25s;width:34px}.book:hover:after{opacity:1;transform:none}.bookcta{margin-top:18px}.aboutgrid{align-items:start;gap:54px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aboutintro{grid-column-gap:28px;align-items:start;column-gap:28px;display:grid;grid-template-columns:.82fr 1.18fr}.aboutintro small{grid-column:1/-1}.aboutintro h2{margin-top:18px}.aboutphoto{border-radius:2px 55px 2px 2px;height:430px;margin:18px 0 0}.aboutcopy{max-width:560px;padding-top:24px}.aboutcopy p:first-child{margin-top:0}@media(max-width:850px){.aboutintro{grid-template-columns:1fr}.aboutphoto{height:380px}.garden{opacity:.55}.books{padding-bottom:70px;padding-top:72px}}@media(max-width:520px){.book{min-height:300px}.book img{height:220px}.aboutphoto{height:330px}.aboutcopy{padding-top:0}.garden span:first-child{left:58%}.garden span:nth-child(2){left:74%}}@media(prefers-reduced-motion:reduce){.book,.book img,.garden span{animation:none!important;transition:none!important}}.bookgrid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.book{border:1px solid #1112;border-radius:22px;min-height:360px}.book.b3{background:#f6cb70;grid-column:1/-1;grid-template-columns:.95fr 1.05fr;min-height:410px}.book.b3 img{height:380px}.book.b4{background:#e8e4ff}.books .bookcta{background:#111;border-color:#111;color:#fff!important}.portrait{overflow:visible}.portrait img{object-position:center top}.float{bottom:22px;box-shadow:10px 10px #eaff70;box-shadow:10px 10px var(--acid);left:-20px;padding:22px 24px;transform:rotate(-1.5deg);width:min(330px,62%)}.float span{font-size:12px;letter-spacing:.02em}.float b{font-size:34px;margin:8px 0}.float small{color:#c8c8c8;font-size:13px;line-height:1.45}.aboutphoto{object-position:center 16%}@media(max-width:850px){.bookgrid{grid-template-columns:1fr}.book.b3{grid-column:auto}.float{left:-10px;width:min(340px,78%)}}@media(max-width:520px){.book,.book.b3{border-radius:16px;grid-template-columns:1fr 1fr;min-height:290px}.book.b3 img{height:240px}.float{bottom:18px;padding:16px 18px;width:78%}.float b{font-size:27px}.float small{font-size:11px}}@media(min-width:851px){.portrait .float{bottom:24px;box-shadow:8px 8px #eaff70;box-shadow:8px 8px var(--acid);left:-42px;padding:18px;transform:rotate(-3deg);width:270px}.portrait .float span{font-size:10px}.portrait .float b{font-size:25px;margin:4px 0}.portrait .float small{font-size:10px;line-height:1.4}}.arrival{grid-gap:18px;animation:arrivalExit .9s cubic-bezier(.77,0,.18,1) 1.65s forwards;background:#111;color:#f3f0e9;display:grid;gap:18px;inset:0;justify-items:center;place-content:center;pointer-events:none;position:fixed;z-index:9999}.arrivalMark{animation:arrivalPop .8s cubic-bezier(.16,1,.3,1) both;font:800 clamp(64px,10vw,130px)/1 Manrope;letter-spacing:-.09em}.arrivalMark span{color:#ff5c35;color:var(--orange)}.arrivalLine{animation:arrivalLine 1.15s ease .3s both;background:linear-gradient(90deg,#eaff70 0 0);background:linear-gradient(90deg,var(--acid) 0 0);height:2px;transform-origin:left;width:min(280px,48vw)}.arrival small{animation:arrivalCopy .6s ease .7s both;color:#aaa;font:800 10px Manrope;letter-spacing:.28em}@keyframes arrivalPop{0%{opacity:0;transform:scale(.72) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes arrivalLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arrivalCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arrivalExit{to{opacity:0;transform:translateY(-100%);visibility:hidden}}.hero>div:first-child{animation:heroReveal .8s ease 1.85s both}.portrait{animation:portraitReveal 1s cubic-bezier(.16,1,.3,1) 1.75s both}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes portraitReveal{0%{opacity:0;transform:translateY(45px) rotate(5deg) scale(.94)}to{opacity:1;transform:rotate(1.5deg)}}.manifesto{background:#eaff70;background:var(--acid)}.manifesto div{animation-duration:38s;gap:42px;padding:16px 14px}.manifesto span{font:800 12px Manrope;letter-spacing:.045em}.manifesto span i{font-style:normal;margin-left:22px}.manifesto .anchor{font-style:italic;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(hover:hover) and (pointer:fine){.manifesto:hover div{animation-play-state:paused}.v2 .book,.v2 .project,.v2 .skills>div{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.v2 .project:hover,.v2 .skills>div:hover{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.arrival{display:none}.hero>div:first-child,.manifesto div,.portrait{animation:none}}.bookgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.book{align-items:flex-start;background:#0000!important;border:1px solid #111;border-radius:0;display:flex;flex-direction:column;gap:18px;min-height:0;padding:24px}.book img{background:#ebe6dc;filter:none;height:270px;object-fit:contain;padding:18px}.book img,.book>div{width:100%}.book span{margin-top:2px}.book b{font-size:20px;margin:8px 0 18px}.book.b0{align-items:center;background:#f2c765!important;border:0;display:grid;grid-column:1/-1;grid-template-columns:minmax(280px,.85fr) 1.15fr;min-height:430px;padding:34px}.book.b0 img{background:#0000;filter:drop-shadow(0 18px 18px #0003);height:390px;padding:0}.book.b0 b{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;max-width:650px}.book.b0 span{font-size:11px}.bookbadge{background:#111;color:#fff;display:inline-block;font:800 9px Manrope;font-style:normal;letter-spacing:.15em;margin-bottom:14px;padding:6px 9px}.book:after{display:none}.book:hover{box-shadow:none;transform:translateY(-4px)}.book:hover img,.book:nth-child(2):hover img{filter:none;transform:none}.book.b0:hover img{filter:drop-shadow(0 18px 18px #0003)}@media(max-width:850px){.bookgrid{grid-template-columns:1fr 1fr}.book.b0{grid-column:1/-1}}@media(max-width:520px){.bookgrid{grid-template-columns:1fr}.book.b0{grid-column:auto;grid-template-columns:1fr;min-height:0;padding:22px}.book.b0 img{height:300px}.book img{height:250px}}.innerCircle{background:#111;color:#f3f0e9;overflow:hidden;padding:90px max(24px,calc(50vw - 620px)) 0;position:relative}.innerKicker{border-bottom:1px solid #444;display:flex;font:800 11px Manrope;justify-content:space-between;letter-spacing:.14em;padding-bottom:16px}.innerKicker span{color:#eaff70;color:var(--acid)}.innerGrid{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1.2fr .8fr;padding:68px 0 75px}.innerCircle h2{font:800 clamp(58px,7vw,100px)/.88 Manrope;letter-spacing:-.075em;margin:0}.innerCircle h2 em{color:#eaff70;color:var(--acid);font-style:normal}.innerCopy{max-width:510px}.innerCopy p{color:#bbb;font-size:18px;line-height:1.65;margin:0 0 30px}.innerMeta{align-items:center;display:flex;gap:10px;margin-bottom:25px}.innerMeta b,.innerMeta span{border:1px solid #555;border-radius:99px;font-size:11px;padding:9px 12px}.innerMeta b{background:#eaff70;background:var(--acid);border-color:#eaff70;border-color:var(--acid);color:#111}.innerBtn{align-items:center;background:#f3f0e9;border-radius:99px;color:#111!important;display:inline-flex;font-weight:800;gap:8px;padding:15px 20px;transition:.25s}.innerBtn:hover{transform:translateY(-4px)}.innerBtn:hover,.innerRail{background:#eaff70;background:var(--acid)}.innerRail{color:#111;display:flex;font:800 11px Manrope;gap:20px;justify-content:space-between;letter-spacing:.12em;margin-inline:max(-24px,calc(620px - 50vw));padding:16px max(24px,calc(50vw - 620px))}.innerRail i{font-style:normal}@media(max-width:850px){.innerGrid{gap:35px;grid-template-columns:1fr;padding:55px 0}.innerCopy{max-width:620px}}@media(max-width:520px){.innerCircle{padding-top:65px}.innerKicker span{display:none}.innerGrid{padding:42px 0 55px}.innerCircle h2{font-size:52px}.innerCopy p{font-size:16px}.innerRail i:nth-of-type(2),.innerRail i:nth-of-type(3),.innerRail span:nth-of-type(2),.innerRail span:nth-of-type(3){display:none}}.services{padding-bottom:115px;padding-top:105px}.servicegrid{border-left:1px solid #111;border-top:1px solid #111;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.servicecard{border-bottom:1px solid #111;border-right:1px solid #111;display:flex;flex-direction:column;min-height:315px;padding:32px 34px 38px;transition:.3s cubic-bezier(.2,.8,.2,1)}.servicecard:first-child{background:#eaff70;background:var(--acid)}.servicecard small{font:800 10px Manrope;letter-spacing:.16em}.servicecard h3{font:800 clamp(27px,3vw,40px)/1 Manrope;letter-spacing:-.045em;margin:42px 0 16px;max-width:520px}.servicecard p{color:#57514b;font-size:15px;line-height:1.6;margin:0;max-width:560px}.servicecard span{color:#111;display:block;font-size:11px;font-weight:800;line-height:1.7;margin-top:24px}.servicecta{align-items:center;background:#d9c7ff;display:flex;gap:35px;justify-content:space-between;margin-top:18px;padding:30px 34px}.servicecta small{display:block;font:800 9px Manrope;letter-spacing:.14em;margin-bottom:8px}.servicecta b{display:block;font:800 19px/1.35 Manrope;max-width:650px}@media(hover:hover) and (pointer:fine){.servicecard:hover{box-shadow:7px 7px #111;position:relative;transform:translateY(-5px);z-index:2}}@media(max-width:850px){.servicegrid{grid-template-columns:1fr 1fr}.servicecta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.servicegrid{grid-template-columns:1fr}.servicecard{min-height:270px;padding:26px}.servicecard h3{margin-top:32px}.servicecta{padding:25px}.services{padding-bottom:80px;padding-top:75px}}@media(prefers-reduced-motion:reduce){.servicecard{transition:none!important}}.menuBtn{align-items:center;background:#f3f0e9;background:var(--paper);border:1px solid #111;border-radius:50%;cursor:pointer;height:44px;justify-content:center;position:relative;width:44px;z-index:101}.menuBtn,.mobileMenu{display:none}@media(max-width:850px){.v2 nav{position:relative}.navConsult{display:none!important}.menuBtn,.mobileMenu{display:flex}.mobileMenu{align-items:stretch;background:#f3f0e9;background:var(--paper);border:1px solid #111;box-shadow:8px 8px #111;flex-direction:column;gap:0;left:0;padding:22px;position:absolute;right:0;top:72px;z-index:100}.mobileMenu>a:not(.pill){border-bottom:1px solid #111;font:800 20px Manrope;padding:16px 4px}.mobileMenu .pill{justify-content:center;margin-top:18px}.hero{padding-top:30px}.servicegrid{grid-template-columns:1fr 1fr}.bookshelf{overflow:visible}}@media(max-width:620px){.servicegrid{grid-template-columns:1fr}.v2 header h2{font-size:44px}.hero h1{font-size:clamp(48px,15vw,64px)}}@media(max-width:420px){.portrait{height:360px;margin-inline:8px}.float{left:-6px!important;width:86%!important}.stamp{right:-4px}.servicecard{min-height:0}.supportbtn{justify-content:center;text-align:center;width:100%}}.toolkit{padding-bottom:90px;padding-top:85px}.toolkit header{margin-bottom:32px}.toolkit header h2{font-size:clamp(42px,5vw,68px)}.toolgroups{border-left:1px solid #111;border-top:1px solid #111;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.toolgroups>div{border-bottom:1px solid #111;border-right:1px solid #111;min-height:165px;padding:24px 20px}.toolgroups small{font:800 9px Manrope;letter-spacing:.14em}.toolgroups p{color:#57514b;font-size:13px;line-height:1.65;margin:30px 0 0}@media(max-width:900px){.toolgroups{grid-template-columns:repeat(2,1fr)}.toolgroups>div:last-child{grid-column:1/-1}}@media(max-width:520px){.toolkit{padding-bottom:70px;padding-top:65px}.toolgroups{grid-template-columns:1fr}.toolgroups>div,.toolgroups>div:last-child{grid-column:auto;min-height:0}.toolgroups p{margin-top:18px}}.caseStudies{padding-top:100px}.casegrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.15fr .85fr}.case{background:#f3f0e9;border:1px solid #111;display:flex;flex-direction:column;min-height:390px;padding:32px}.case.featured{background:#111;color:#f3f0e9;grid-row:span 2;min-height:794px}.caseTop{align-items:center;display:flex;gap:15px;justify-content:space-between}.caseTop small,.caseTop span{font:800 9px Manrope;letter-spacing:.13em}.caseTop span{border:1px solid;padding:6px 8px}.case h3{font:800 clamp(30px,3.5vw,48px)/1.02 Manrope;letter-spacing:-.05em;margin:55px 0 22px;max-width:650px}.case p{color:#5d5751;font-size:15px;line-height:1.7;max-width:650px}.case.featured p{color:#bbb;font-size:17px}.caseFlow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 50px}.caseFlow b{border:1px solid #555;border-radius:99px;font-size:10px;padding:9px 12px}.caseFlow i{color:#eaff70;color:var(--acid);font-style:normal}.caseFoot{align-items:end;border-top:1px solid #aaa;display:flex;gap:20px;justify-content:space-between;margin-top:auto;padding-top:20px}.case.featured .caseFoot{border-color:#555}.caseFoot strong{font:800 18px Manrope}.case.featured .caseFoot strong{color:#eaff70;color:var(--acid)}.caseFoot span{color:#777;font-size:10px;font-weight:700;line-height:1.5;max-width:330px;text-align:right}.case.featured .caseFoot span{color:#aaa}@media(max-width:850px){.casegrid{grid-template-columns:1fr}.case.featured{grid-row:auto;min-height:620px}.case{min-height:360px}}@media(max-width:520px){.caseStudies{padding-top:75px}.case,.case.featured{min-height:0;padding:25px}.case h3{margin-top:38px}.caseFlow{margin:45px 0}.caseFoot{align-items:flex-start;flex-direction:column}.caseFoot span{text-align:left}}@media(max-width:850px){.portrait{display:flex;flex-direction:column;height:auto!important;margin:0 15px 26px;overflow:visible;padding:11px}.portrait img{aspect-ratio:4/5;border-radius:2px 58px 2px 2px;height:auto!important;object-fit:cover;object-position:center top}.portrait .float{bottom:auto!important;box-shadow:7px 7px #eaff70;box-shadow:7px 7px var(--acid);left:auto!important;margin:-6px auto 0;padding:16px 18px;position:relative!important;transform:none!important;width:calc(100% - 28px)!important}.portrait .stamp{right:-8px;top:-24px}}@media(max-width:520px){.portrait{height:auto!important;margin:0 8px 30px}.portrait img{aspect-ratio:4/5;height:auto!important;object-position:center top}.portrait .float{box-shadow:6px 6px #eaff70;box-shadow:6px 6px var(--acid);margin:10px auto 0!important;width:94%!important}.portrait .float b{font-size:25px}.portrait .stamp{font-size:11px;height:76px;right:-4px;top:-20px;width:76px}}.v2 .bookshelf{padding-block:88px 76px;scroll-margin-top:32px}.v2 .bookshelf .shelf-heading{margin-bottom:36px}.v2 .bookshelf .shelf-heading>p{margin-bottom:3px;max-width:325px}.bookshelf .shelf-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.bookshelf .shelf-item{margin:0;min-width:0}.bookshelf .shelf-card{background:#fffdf8;border:1px solid #d7d1c6;border-radius:14px;color:#191815;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bookshelf .shelf-card--new{border-color:#b6a16a}.bookshelf .shelf-media{align-items:center;background:#eae7df;border-bottom:1px solid #ded8cc;display:flex;flex:0 0 294px;height:294px;justify-content:center;padding:42px 20px 24px;position:relative}.bookshelf .shelf-card--new .shelf-media{background:#e9dfc7}.bookshelf .shelf-badge{background:#191815;border-radius:4px;color:#f8edc5;font:800 9px/1.2 Manrope,sans-serif;left:14px;letter-spacing:.1em;padding:5px 8px;position:absolute;top:13px}.bookshelf .shelf-cover{align-items:center;display:flex;height:228px;justify-content:center;max-width:178px;width:100%}.bookshelf .shelf-cover img{display:block;filter:drop-shadow(0 9px 8px #29241724);height:100%;object-fit:contain;width:100%}.bookshelf .shelf-cover--front{max-width:100%;width:162px}.bookshelf .shelf-cover--front img{object-fit:cover;object-position:right center}.bookshelf .shelf-info{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:22px 18px 18px}.bookshelf .shelf-author{color:#756d61;display:block;font:700 10px/1.4 Manrope,sans-serif;letter-spacing:.13em}.bookshelf .shelf-info h3{font:800 18px/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin:10px 0 24px;overflow-wrap:break-word}.bookshelf .shelf-buy{align-items:center;border:1px solid #d7d1c6;border-radius:7px;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;line-height:1.4;margin-top:auto;min-height:44px;padding:11px 12px;transition:color .2s ease,background .2s ease,border-color .2s ease}.bookshelf .shelf-buy svg{flex:none}.bookshelf .shelf-card--new .shelf-buy{background:#191815;border-color:#191815;color:#fffdf8}.bookshelf .shelf-footer{align-items:center;border-top:1px solid #d7d1c6;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-top:28px;padding-top:22px}.bookshelf .shelf-signature{align-items:center;color:#6b645b;display:inline-flex;font-size:12px;gap:9px}.bookshelf .shelf-store-links{display:flex;flex-wrap:wrap;gap:8px 24px}.bookshelf .shelf-store-links a{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:44px}.bookshelf .shelf-store-links a:hover{text-decoration:underline;text-underline-offset:4px}.bookshelf a:focus-visible{outline:3px solid #55499a;outline-offset:4px}@media (hover:hover){.bookshelf .shelf-card:hover{border-color:#a89d89;box-shadow:0 12px 28px #332a1912;transform:translateY(-4px)}.bookshelf .shelf-card:hover .shelf-buy{background:#191815;border-color:#191815;color:#fffdf8}}@media (max-width:1100px) and (min-width:601px){.bookshelf .shelf-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bookshelf .shelf-item:first-child{grid-column:1/-1}.bookshelf .shelf-card--new{flex-direction:row}.bookshelf .shelf-card--new .shelf-media{border-bottom:0;border-right:1px solid #ded8cc;flex:0 0 40%;width:40%}.bookshelf .shelf-card--new .shelf-info{justify-content:center;padding:32px}.bookshelf .shelf-card--new h3{font-size:clamp(24px,3.3vw,36px);max-width:520px}.bookshelf .shelf-card--new .shelf-buy{margin-top:0;max-width:260px}.bookshelf .shelf-info h3{font-size:21px}}@media (max-width:600px){.v2 .bookshelf{padding-block:64px 56px}.v2 .bookshelf .shelf-heading{gap:18px;margin-bottom:28px}.v2 .bookshelf .shelf-heading>p{margin:0;max-width:330px}.bookshelf .shelf-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.bookshelf .shelf-card{flex-direction:row;min-height:236px}.bookshelf .shelf-media{border-bottom:0;border-right:1px solid #ded8cc;flex:0 0 40%;height:auto;min-height:236px;padding:36px 12px 22px;width:40%}.bookshelf .shelf-cover{height:170px}.bookshelf .shelf-cover--front{width:121px}.bookshelf .shelf-badge{font-size:8px;left:8px;letter-spacing:.035em;padding:4px 5px;top:11px}.bookshelf .shelf-info{padding:20px 15px 16px}.bookshelf .shelf-info h3{font-size:18px;margin-block:9px 18px}.bookshelf .shelf-buy{font-size:11px;padding:10px}.bookshelf .shelf-footer{align-items:flex-start;gap:12px;margin-top:24px}.bookshelf .shelf-store-links{gap:6px 20px}}@media (max-width:360px){.bookshelf .shelf-info{padding-inline:12px}.bookshelf .shelf-info h3{font-size:16px}.bookshelf .shelf-media{padding-inline:10px}.bookshelf .shelf-buy{font-size:10px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.bookshelf .shelf-buy,.bookshelf .shelf-card{transition:none}.bookshelf .shelf-card:hover{transform:none}}.shelf-amazon{align-items:center;border:1px solid #111;display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;margin-top:10px;padding:12px 14px;transition:.2s}.shelf-amazon:hover{background:#111;color:#fff!important}@media(max-width:520px){.shelf-amazon{font-size:10px;padding:11px 12px}}.v2 .workShowcase{padding-block:clamp(56px,6vw,80px);scroll-margin-top:24px}.v2 .workShowcase .ws-heading{grid-gap:32px;align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);margin:0 0 28px}.v2 .workShowcase .ws-eyebrow{font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5}.v2 .workShowcase .ws-heading h2{font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:12px 0 0;max-width:14ch}.v2 .workShowcase .ws-heading>p{color:#625c56;font-size:16px;line-height:1.65;margin:0;max-width:420px}.v2 .workShowcase .ws-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .workShowcase .ws-card{--ws-card-ink:#111;--ws-card-muted:#514d4a;--ws-card-line:#1113;background:#f3f0e9;border:1px solid #111;color:var(--ws-card-ink);display:flex;flex-direction:column;min-width:0;padding:clamp(24px,2.2vw,30px)}.v2 .workShowcase .ws-card--systems{--ws-card-ink:#f3f0e9;--ws-card-muted:#c3c0b9;--ws-card-line:#ffffff38;background:#111}.v2 .workShowcase .ws-card--software{background:#e8e4ff}.v2 .workShowcase .ws-card--apps{background:#f0dfcd}.v2 .workShowcase .ws-cardTop{align-items:center;display:flex;gap:12px;margin-bottom:24px}.v2 .workShowcase .ws-number{border:1px solid var(--ws-card-line);border-radius:50%;display:grid;flex:0 0 34px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;height:34px;place-items:center}.v2 .workShowcase .ws-card--systems .ws-number{background:#eaff70;background:var(--acid,#eaff70);border-color:#eaff70;border-color:var(--acid,#eaff70);color:#111}.v2 .workShowcase .ws-label{font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.5}.v2 .workShowcase .ws-card h3{color:var(--ws-card-ink);font-family:Manrope,sans-serif;font-size:clamp(28px,2.5vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 18px;overflow-wrap:break-word}.v2 .workShowcase .ws-description{color:var(--ws-card-muted);font-size:15px;line-height:1.7;margin:0}.v2 .workShowcase .ws-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:22px 0 24px;padding:0}.v2 .workShowcase .ws-tags li{border:1px solid var(--ws-card-line);border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;max-width:100%;padding:6px 9px}.v2 .workShowcase .ws-proof{border-top:1px solid var(--ws-card-line);margin-top:auto;padding-top:18px}.v2 .workShowcase .ws-proof strong{display:block;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.35}.v2 .workShowcase .ws-card--systems .ws-proof strong{color:#eaff70;color:var(--acid,#eaff70)}.v2 .workShowcase .ws-proof p{color:var(--ws-card-muted);font-size:12px;line-height:1.6;margin:8px 0 0}.v2 .workShowcase .ws-process{align-items:center;border-block:1px solid #1113;display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;margin-top:18px;padding:18px 0}.v2 .workShowcase .ws-process ol{align-items:center;display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.v2 .workShowcase .ws-process li{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:22px;line-height:1.6}.v2 .workShowcase .ws-process li:not(:last-child):after{color:#716b64;content:"\2192"}.v2 .workShowcase .ws-confidentiality{color:#625c56;font-size:12px;line-height:1.6;margin:14px 0 0}@supports (grid-template-rows:subgrid){@media (min-width:1001px){.v2 .workShowcase .ws-grid{row-gap:0}.v2 .workShowcase .ws-card{grid-row-gap:0;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.v2 .workShowcase .ws-tags{align-self:start}.v2 .workShowcase .ws-proof{margin-top:0}}}@media (max-width:1000px){.v2 .workShowcase .ws-grid{grid-template-columns:1fr}.v2 .workShowcase .ws-card{grid-gap:0 32px;display:grid;gap:0 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.v2 .workShowcase .ws-cardTop{grid-column:1/-1;margin-bottom:20px}.v2 .workShowcase .ws-card h3{margin-bottom:0}.v2 .workShowcase .ws-tags{grid-column:1/-1;margin-block:20px}.v2 .workShowcase .ws-proof{grid-column:1/-1;margin-top:0}.v2 .workShowcase .ws-heading{grid-template-columns:1fr 1fr}}@media (max-width:620px){.v2 .workShowcase .ws-heading{gap:18px;grid-template-columns:1fr}.v2 .workShowcase .ws-heading>p{font-size:15px}.v2 .workShowcase .ws-grid{gap:12px}.v2 .workShowcase .ws-card{display:flex;padding:24px}.v2 .workShowcase .ws-card h3{font-size:29px;margin-bottom:16px}.v2 .workShowcase .ws-label{font-size:9px}.v2 .workShowcase .ws-description{font-size:15px;line-height:1.65}.v2 .workShowcase .ws-tags{margin-block:18px 22px}.v2 .workShowcase .ws-proof strong{font-size:19px}.v2 .workShowcase .ws-process{align-items:flex-start;flex-direction:column;gap:12px}.v2 .workShowcase .ws-process ol{gap:8px 16px}.v2 .workShowcase .ws-process li{gap:16px}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-devanagari-400-normal.d2ee5e6ea17bffe3bf58.woff2) format("woff2"),url(/static/media/poppins-devanagari-400-normal.421fe9869ff4b58e2d7b.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-ext-400-normal.d7c074a9c34fe9785f69.woff2) format("woff2"),url(/static/media/poppins-latin-ext-400-normal.7e12786771ac4a8e6a5c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/poppins-latin-400-normal.405055dd680fa1dcdfa2.woff2) format("woff2"),url(/static/media/poppins-latin-400-normal.1458587c0aa7cd06b82b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-cyrillic-ext-400-normal.eb455842a80cc85a6386.woff2) format("woff2"),url(/static/media/roboto-slab-cyrillic-ext-400-normal.2178a227899143ebe5ac.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-cyrillic-400-normal.818a5fee22d9be7e21ae.woff2) format("woff2"),url(/static/media/roboto-slab-cyrillic-400-normal.b038852932b45a1c58bb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-greek-ext-400-normal.74ce1c70cff67bb484d1.woff2) format("woff2"),url(/static/media/roboto-slab-greek-ext-400-normal.e550c5338831fc3af65b.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-greek-400-normal.3571f48a4fc12c79045a.woff2) format("woff2"),url(/static/media/roboto-slab-greek-400-normal.ec8148bc3b50f4b20f7e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-vietnamese-400-normal.b33d3fd39f813e802194.woff2) format("woff2"),url(/static/media/roboto-slab-vietnamese-400-normal.969c58879a2d74bed896.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-latin-ext-400-normal.eab1c1ba5b00e16f854d.woff2) format("woff2"),url(/static/media/roboto-slab-latin-ext-400-normal.d158d267be5b55fc88c5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(/static/media/roboto-slab-latin-400-normal.b488e0b2ee81787813c0.woff2) format("woff2"),url(/static/media/roboto-slab-latin-400-normal.dda3b07de4cce1e89ab7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.399a575b.css.map*/