img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.has-drop-cap:not(:focus):first-letter {font-feature-settings:'salt' on;font-size:5.3em;margin-top:.08em}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast)}
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.wp-block-post-content{display:flow-root}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.wp-elements-b977ae2455e1808a081b4424406961bb a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base)}
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:'salt' on,'calt' off,'liga' off;font-synthesis:small-caps style}:root :where(.wp-site-blocks)>*{margin-block-start:0}a{text-decoration-thickness:1px;text-underline-offset:.15em}a,.wp-element-button{transition:color .1s linear,background-color .1s linear,border-color .1s linear,opacity .1s linear}@supports (min-height:100dvh){[style*="min-height:100vh"]{min-height:calc( 100dvh - var( --wp-admin--admin-bar--height, 0px ) ) !important}}.wp-site-blocks>.wp-block-group[style*="min-height:100vh"]>main{flex:1}thead{background-color:var(--wp--preset--color--contrast);border:none;color:var(--wp--preset--color--base)}th{font-weight:400}:where(.has-x-large-font-size),:where(.has-large-font-size){line-height:1.35}.entry-content,.comment-content{font-feature-settings:'cv10' on,'ss01' on,'ss03' on,'ss02' on,'liga' off,'calt' off}.hide-empty:not(:has(*)){display:none !important}.ss00{font-feature-settings:'liga' off}.ss01{font-feature-settings:'salt' on}.ss02{font-feature-settings:'salt' on,'ss02' on}.ss03{font-feature-settings:'salt' on,'ss03' on}.ss04{font-feature-settings:'salt' on,'ss04' on}.ss05{font-feature-settings:'salt' on,'ss05' on}::placeholder{color:var(--wp--preset--color--contrast-2)}label{font-size:var(--wp--preset--font-size--small)}:where(input,textarea,select){background-color:var(--wp--preset--color--base);border:1px solid;border-radius:5px;color:inherit;font-family:var(--wp--preset--font-family--body-alt);font-size:var(--wp--preset--font-size--normal);line-height:1.5;margin:0;padding:.666em 1em}textarea{height:5lh}
:root{--hc-accent:#cf0;--hc-dark:#050505;--hc-gray:#1a1a1a}html{scroll-behavior:smooth}::selection{background-color:var(--hc-accent);color:#000;text-shadow:none}::-moz-selection{background-color:var(--hc-accent);color:#000}-webkit-tap-highlight-color:transparent;::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:var(--hc-dark)}::-webkit-scrollbar-thumb{background-color:#333;border-radius:10px;border:4px solid var(--hc-dark);transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background-color:#999}::-webkit-scrollbar-thumb:active{background-color:var(--hc-accent)}.hero-container{position:relative;width:100%;min-height:92vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5vw;overflow:hidden;background-color:var(--hc-dark);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;margin-top:0}.hero-title{font-family:'Inter',sans-serif;font-size:clamp(3rem,11vw,12rem);line-height:.9;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;margin:0;opacity:0;animation:heroReveal 1s cubic-bezier(.16,1,.3,1) forwards}.hero-title span{display:block;width:fit-content}.outline-text{-webkit-text-stroke:2px rgba(255,255,255,.4);color:transparent;transition:all .4s ease}.hero-container:hover .outline-text{-webkit-text-stroke:2px var(--hc-accent)}.meta-data{font-family:'Inter',monospace;font-size:clamp(.75rem,1.2vw,1rem);color:#888;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;border-left:1px solid var(--hc-accent);padding-left:1rem;opacity:0;animation:heroFadeIn 1s .8s forwards}.cta-button-area{margin-top:4vh;opacity:0;animation:heroReveal 1s .4s forwards}.cta-button-l a{border:#cf0 1px solid}.cta-button-l a:hover{border:#cf0 1px solid !important;color:#cf0 !important}.cta-button-w a:hover{border:#cf0 1px solid !important;color:#cf0 !important}@keyframes heroReveal{0%{transform:translateY(60px);opacity:0;clip-path:inset(0 0 100% 0)}100%{transform:translateY(0);opacity:1;clip-path:inset(0 0 0% 0)}}@keyframes heroFadeIn{to{opacity:1}}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.04;background:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noise)" opacity="1"/%3E%3C/svg%3E')}.hc-section-2{background-color:#050505;color:#fff;font-family:'Inter',sans-serif;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);overflow:hidden}.infinity-wrapper{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.15);white-space:nowrap;background:#000;overflow:hidden;position:relative}.infinity-track{display:inline-block;animation:tapeScroll 20s linear infinite}.tape-item{display:inline-block;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#999;padding:0 3vw}.tape-item span{color:var(--hc-accent);margin-right:8px}@keyframes tapeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.metric-item{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:4rem 3rem;transition:background .3s ease;display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:960px){.metric-item{border-bottom:none}.metric-item:last-child{border-right:none}}.metric-item:hover{background-color:#111}.metric-item:hover .metric-val{color:var(--hc-accent)}.metric-label{color:#555;font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.metric-val{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:1rem;color:#fff}.metric-desc{font-size:1rem;line-height:1.5;color:#bbb;max-width:95%;margin-top:auto}.hc-manifesto{background-color:var(--hc-dark);color:#fff;padding:8rem 5vw;border-bottom:1px solid rgba(255,255,255,.15);font-family:'Inter',sans-serif}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;align-items:start}.m-label{font-family:'IBM Plex Mono',monospace;color:var(--hc-accent);margin-bottom:2rem;display:block;text-transform:uppercase;letter-spacing:2px;font-size:.9rem}.m-headline{font-size:clamp(2rem,3.5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-1px;color:#fff;margin-top:0}.m-text{font-size:1.25rem;line-height:1.6;color:#aaa;max-width:600px}.m-text p{margin-bottom:1.5rem}.m-text strong{color:#fff;font-weight:600}.m-sig{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:#555;margin-top:3rem;padding-top:1rem;border-top:1px solid #333;display:inline-block}@media (max-width:768px){.manifesto-grid{grid-template-columns:1fr;gap:3rem}}.hc-portfolio-section{background-color:var(--hc-dark);color:#fff;font-family:'Inter',sans-serif;padding:6rem 5vw;border-bottom:1px solid rgba(255,255,255,.15);overflow:hidden;position:relative}.inner-container{max-width:1400px;margin:0 auto;width:100%}.portfolio-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6rem;border-bottom:2px solid #fff;padding-bottom:2rem}.pf-headline{font-size:clamp(3rem,6vw,6rem);font-weight:800;letter-spacing:-3px;text-transform:uppercase;margin:0;line-height:.9}.pf-sub{font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;color:#888;text-align:right;display:none}@media (min-width:768px){.pf-sub{display:block}}.project-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;text-decoration:none;width:100%;transform:translateZ(0)}.project-row:hover{border-bottom:1px solid #fff}.p-info{flex:1;z-index:10;padding-right:2rem}.p-meta{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:#cf0;display:block;margin-bottom:.5rem}.p-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;margin:0;text-transform:uppercase;letter-spacing:-1px;color:#fff;transition:color .2s ease}.project-row:hover .p-title{color:var(--hc-accent)}.p-role{font-size:1rem;color:#999;margin-top:.5rem;font-weight:300}.p-preview-wrapper{position:relative;width:clamp(200px,30vw,380px);aspect-ratio:16/10;flex-shrink:0}.p-preview{width:100%;height:100%;background-color:#222;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.2);opacity:.4;transition:all .4s cubic-bezier(.16,1,.3,1);filter:grayscale(100%);transform:rotate(-3deg) scale(.95);will-change:transform,opacity,filter}.project-row:hover .p-preview{opacity:1;filter:grayscale(0%);transform:rotate(0deg) scale(1);border:1px solid var(--hc-accent);box-shadow:0 10px 40px -10px rgba(0,0,0,.8)}@media (max-width:768px){.project-row{flex-direction:column-reverse;align-items:flex-start}.p-preview-wrapper{width:100%;margin-bottom:1.5rem;transform:none}.p-preview{transform:none;opacity:1}.project-row:hover .p-preview{transform:none}}.hc-final-section{background-color:var(--hc-dark);color:#fff;font-family:'Inter',sans-serif;padding-top:3rem;position:relative;overflow:hidden}.tech-list-container{display:grid;grid-template-columns:1fr 2fr;max-width:1400px;margin:0 auto;padding:4rem 5vw}.tech-label{font-family:'IBM Plex Mono',monospace;color:#999;text-transform:uppercase;font-size:.9rem;letter-spacing:2px}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cap-item{font-size:1.1rem;color:#aaa;display:flex;align-items:center;transition:color .3s}.cap-item:before{content:'+';color:var(--hc-accent);margin-right:15px;font-weight:700}.cap-item:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.big-footer{padding:8rem 5vw 4rem;position:relative}.cta-pre{color:var(--hc-accent);font-family:'IBM Plex Mono',monospace;margin-bottom:1rem;display:block;text-transform:uppercase}.cta-headline{font-size:clamp(3rem,7vw,7rem);line-height:.95;font-weight:800;letter-spacing:-3px;margin:0 0 4rem;color:#fff}.email-link{display:inline-flex;align-items:center;font-size:clamp(1.5rem,3vw,3rem);color:#fff;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:.5rem;transition:all .4s ease}.email-link:hover{border-bottom:2px solid var(--hc-accent);padding-right:2rem;color:var(--hc-accent)}.email-arrow{margin-left:2rem;transform:rotate(-45deg);transition:transform .4s}.email-link:hover .email-arrow{transform:rotate(0deg) translateX(10px)}.meta-footer{margin-top:10rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:flex-end;font-family:'IBM Plex Mono',monospace;font-size:.75rem;color:#555;flex-wrap:wrap;gap:2rem}.footer-col{display:flex;flex-direction:column;gap:.8rem}.col-right{text-align:right;align-items:flex-end}.f-link{color:#888;text-decoration:none;transition:.3s;text-transform:uppercase}.f-link:hover{color:var(--hc-accent)}.status-dot{height:8px;width:8px;background-color:#0f4;border-radius:50%;display:inline-block;margin-right:6px;box-shadow:0 0 8px #0f4}@media (max-width:768px){.tech-list-container{grid-template-columns:1fr;gap:2rem}.capabilities-grid{grid-template-columns:1fr}.meta-footer{flex-direction:column;gap:3rem;align-items:flex-start}.col-right{text-align:left;align-items:flex-start}}