*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:var(--rail-h);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*,:before,:after{--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-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: }.container{width:100%}.\!container{width:100%!important}@media (width>=640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (width>=768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (width>=1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}}@media (width>=1280px){.container{max-width:1280px}.\!container{max-width:1280px!important}}@media (width>=1536px){.container{max-width:1536px}.\!container{max-width:1536px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.top-4{top:1rem}.right-5{right:1.25rem}.z-\[300\]{z-index:300}.mb-5{margin-bottom:1.25rem}.ml-auto{margin-left:auto}.-mr-4{margin-right:-1rem}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-auto{height:auto}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.min-h-0{min-height:0}.w-full{width:100%}.max-w-5xl{max-width:64rem}.max-w-3xl{max-width:48rem}.max-w-\[68ch\]{max-width:68ch}.flex-1{flex:1}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-x-6{column-gap:1.5rem}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-black\/75{background-color:#000000bf}.bg-\[color\:var\(--surface\)\]{background-color:var(--surface)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(10 13 20/var(--tw-bg-opacity))}.p-0{padding:0}.p-2{padding:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.pr-24{padding-right:6rem}.text-\[length\:var\(--step-lead\)\]{font-size:var(--step-lead)}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.leading-relaxed{line-height:1.625}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-secondary{--tw-text-opacity:1;color:rgb(233 237 243/var(--tw-text-opacity))}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.no-underline{text-decoration-line:none}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}:root{--bg:#0a0d14;--surface:#131824;--ink:#e9edf3;--muted:#9aa3b2;--accent:#5a9bfc;--accent-ink:#0a0d14;--field-1:#000;--font-display:"Unbounded", "Arial Black", sans-serif;--font-text:"Onest", system-ui, sans-serif;--step-small:1rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.1rem + .7vw, 1.75rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--margin:clamp(24px, 7vw, 112px);--gap:24px;--rail-h:88px;--section:200px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=767px){:root{--margin:20px;--gap:16px;--rail-h:92px;--section:104px}}.wrap{padding-inline:var(--margin)}.grid12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:800;line-height:1}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:800;line-height:1.05;font-size:var(--step-lead);margin:0}.link{color:var(--ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .2s var(--ease-out), color .2s, -webkit-text-decoration-color .2s;transition:text-decoration-color .2s, text-underline-offset .2s var(--ease-out), color .2s;transition:text-decoration-color .2s, text-underline-offset .2s var(--ease-out), color .2s, -webkit-text-decoration-color .2s;text-decoration-color:#ffffff73}.link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.35em}.btn{background:var(--accent);min-height:44px;color:var(--accent-ink);font-family:var(--font-text);font-weight:500;font-size:var(--step-small);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{background:#84b4fd}.btn:active{transform:scale(.96)}.hero-pic{height:calc(70svh - var(--rail-h));min-height:440px;margin-top:var(--rail-h);background:var(--field-1);position:relative;overflow:hidden}.hero-pic img{object-fit:cover;object-position:68% 20%;filter:brightness(.66)contrast(1.08);width:100%;height:100%;animation:hero-settle 2.4s var(--ease-out) both}@keyframes hero-settle{0%{opacity:.4;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.hero-corner{display:none}.rail{z-index:40;height:var(--rail-h);column-gap:var(--gap);padding-inline:var(--margin);background:var(--bg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.rail h1{white-space:nowrap;transform-origin:0;transition:transform .4s var(--ease-out);grid-column:1/span 2;margin:0;font-size:clamp(2rem,2.6vw,2.5rem)}.rail.is-docked h1{transform:scale(.6)}@media (width>=768px) and (width<=1279px){.rail h1{grid-column:1/span 7}.rail-line{display:none}.rail-actions{grid-column:8/span 5}}.rail h1 a{color:var(--ink);text-decoration:none}.rail-line{font-size:max(1.125rem, var(--step-body));grid-column:3/span 7;margin:0;line-height:1.3}.rail-actions{font-size:var(--step-small);grid-column:10/span 3;justify-content:flex-end;align-items:center;gap:24px;display:flex}.rail-actions .link{text-decoration-color:#0000}.rail-actions .link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rail-actions .btn{min-height:36px}.rail-menu{display:none}@media (width<=1279px){.hero-corner{z-index:2;padding:64px var(--margin) 28px;background:#00000080;display:block;position:absolute;bottom:0;left:0;right:0}.hero-corner p{margin:0 0 16px;font-size:1.125rem;line-height:1.4}.hero-corner .btn{pointer-events:auto;width:100%;min-height:44px}}@media (width>=768px) and (width<=1279px){.hero-corner .btn{display:none}.hero-corner p{margin:0}}@media (width<=767px){.hero-pic img{object-position:69% 20%}.hero-corner{background:linear-gradient(#0000,#000000c7 55%);padding-top:120px}.hero-corner p{font-size:var(--step-lead);margin-bottom:20px;line-height:1.25}.hero-corner .btn{min-height:52px}.rail{justify-content:space-between;gap:16px;display:flex}.rail h1{white-space:normal;font-size:1.75rem;line-height:1.05}.rail.is-docked h1{transform:none}.rail-line,.rail-actions{display:none}.rail-menu{width:48px;height:48px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-12px;padding:0;display:inline-flex}}.rail-menu-bars,.rail-menu-bars:before,.rail-menu-bars:after{background:currentColor;width:24px;height:2px;display:block}.rail-menu-bars{background:0 0;position:relative}.rail-menu-bars:before,.rail-menu-bars:after{content:"";transition:transform .32s var(--ease-out), width .32s var(--ease-out);position:absolute;left:0}.rail-menu-bars:before{transform:translateY(-4px)}.rail-menu-bars:after{width:16px;transform:translateY(4px)}.rail-menu:hover .rail-menu-bars:after{width:24px}.rail-menu:active .rail-menu-bars{transform:scale(.9)}.rail.is-open .rail-menu-bars:before{transform:rotate(45deg)}.rail.is-open .rail-menu-bars:after{width:24px;transform:rotate(-45deg)}.hero-stack{position:relative}.menu-sheet{z-index:30;background:var(--bg);padding:calc(var(--rail-h) + 24px) var(--margin) max(32px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-sheet ul{margin:0;padding:0;list-style:none}.menu-main a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--ink);transition:color .2s, transform .32s var(--ease-out);padding:8px 0;font-size:clamp(2.5rem,13vw,3.5rem);font-weight:800;line-height:1;text-decoration:none;display:block}.menu-main a:hover{color:var(--accent)}.menu-main a:active{transform:translate(6px)}.menu-foot{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.menu-foot .btn{width:100%;min-height:52px;font-size:var(--step-body);transition:transform .16s var(--ease-out)}.menu-foot .btn:active{transform:scale(.98)}.menu-mail{font-size:var(--step-body)}.menu-social{color:var(--muted);gap:24px;margin:0;display:flex}.menu-social .link{color:var(--muted)}.menu-social .link:hover{color:var(--ink)}.menu-main li,.menu-foot{animation:menu-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + 40ms)}.menu-sheet{animation:sheet-in .24s var(--ease-out) both}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.work{padding-top:96px}@media (width<=767px){.work{padding-top:64px}}.work-head{grid-column:1/span 6;margin-bottom:48px}.work-head p{color:var(--muted);max-width:52ch;margin:12px 0 0}.work-list{grid-column:1/-1;margin:0;padding:0;list-style:none}.work-row{padding:10px 0 160px}.work-row:last-child{padding-bottom:0}.work-name{font-size:var(--step-head);margin:0}.work-name button{all:unset;cursor:pointer;color:var(--ink);transition:transform .32s var(--ease-out);display:inline-block}.work-name button:hover{transform:translate(8px)}.work-name button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.work-meta{font-size:var(--step-small);color:var(--muted);margin-top:12px;display:block}.work-line{max-width:48ch;margin:8px 0 0}.work-links{font-size:var(--step-body);flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;display:flex}.work-links button{all:unset;cursor:pointer;text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .2s var(--ease-out), -webkit-text-decoration-color .2s;transition:text-decoration-color .2s, text-underline-offset .2s var(--ease-out);transition:text-decoration-color .2s, text-underline-offset .2s var(--ease-out), -webkit-text-decoration-color .2s;text-decoration-color:#ffffff73}.work-links button:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.35em}.work-links button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-thumb{cursor:pointer;background:0 0;border:0;width:100%;max-width:880px;margin-top:40px;padding:0;display:block}.work-thumb.is-phone{gap:24px;display:flex}.device{display:block}.device-body{background:#0b0d0b;display:block}.device-screen{background:#000;display:block;position:relative;overflow:hidden}.device-screen>video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.device.iphone{width:fit-content}.device.iphone .device-body{background:#1b1d1b;border-radius:46px;padding:10px;box-shadow:inset 0 0 0 2px #3a3d3a}.device.iphone .device-screen{aspect-ratio:390/839;border-radius:36px;height:min(56vh,520px)}.device.iphone .device-screen:after{content:"";z-index:2;background:#000;border-radius:999px;width:30%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.device.monitor{width:100%}.device.monitor .device-body{background:#1b1d1b;border-radius:12px;padding:1.6%}.device.monitor .device-screen{aspect-ratio:16/9;border-radius:3px}.device.monitor .device-screen>video{object-fit:cover;object-position:top left}.monitor-stand{background:#2e322e;width:9%;height:40px;margin:0 auto 10px;display:block;position:relative}.monitor-stand:after{content:"";background:#4a4f4a;border-radius:6px 6px 2px 2px;width:300%;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width<=1023px){.work-head,.work-list{grid-column:1/-1}.work-row{padding:0 0 72px}.work-name{font-size:min(8.4vw, var(--step-head))}.work-thumb{margin-top:28px}.work-thumb.is-phone{justify-content:center;gap:12px}.work-thumb .device.iphone .device-body{border-radius:24px;padding:5px}.work-thumb .device.iphone .device-screen{border-radius:19px;height:min(52vw,300px)}.work-thumb .device.iphone .device-screen:after{height:9px;top:5px}.work-thumb .monitor-stand{height:20px;margin-bottom:6px}.work-thumb .monitor-stand:after{height:6px}}.about{padding-top:var(--section)}.about-side{grid-column:1/span 3}.about-main{grid-column:4/span 9}.about-statement{font-size:var(--step-lead);text-wrap:balance;margin:0;line-height:1.3}.about-lede{clear:both;max-width:64ch;margin:40px 0 0}.cv{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px 72px;margin-top:72px;display:grid}.cv h3{font-size:var(--step-body);color:var(--accent);margin:0 0 16px;font-weight:500}.cv dl{margin:0}.cv dt{font-size:var(--step-small);color:var(--muted)}.cv dd{margin:2px 0 0}.cv dl>div{padding:0 0 44px 32px;position:relative}.cv dl>div:last-child{padding-bottom:0}.cv dl>div:before{content:"";background:var(--muted);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0}.cv dl>div:first-child:before{background:var(--accent)}.cv dl>div:not(:last-child):after{content:"";background:#232b3b;width:2px;position:absolute;top:12px;bottom:-6px;left:5px}.cv dd strong{font-weight:500}.cv-role,.cv-company{display:block}.cv-contract{color:var(--muted)}.cv-missions{font-size:var(--step-small);margin:10px 0 0;padding:0;line-height:1.5;list-style:none}.cv-missions li{cursor:auto;padding:0 0 0 18px;position:relative}.cv-missions li+li{margin-top:4px}.cv-missions li:before{content:"•";color:var(--muted);position:absolute;left:0}.cv-skills{grid-column:1/-1}.cv .cv-skills dl{grid-template-columns:1fr 1fr;gap:8px 72px;display:grid}.cv .cv-skills dl>div{grid-template-columns:11em 1fr;align-items:baseline;gap:16px;padding:0;display:grid}.cv .cv-skills dl>div:before,.cv .cv-skills dl>div:after{content:none}.cv .cv-skills dd{margin:0}.cv h3.cv-next{margin-top:56px}@media (width<=767px){.about-side,.about-main{grid-column:1/-1}.about-statement{margin-top:24px;font-size:1.25rem}.cv{grid-template-columns:1fr;margin-top:56px}.cv .cv-skills dl{grid-template-columns:1fr}.cv .cv-skills dl>div{grid-template-columns:9em 1fr}.work-name{font-size:9.4vw}.work-line{font-size:1.125rem}.work-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}}.contact{margin-top:var(--section);background:var(--surface);padding-block:120px}.contact-col{grid-column:1/span 6;max-width:560px}.contact h2{font-family:var(--font-text);margin:0;font-size:clamp(2rem,2.6vw,2.5rem);font-weight:500;line-height:1.25}.contact h2 span{color:var(--muted);display:block}.field{margin-top:28px;position:relative}.field input{background:var(--ink);width:100%;height:64px;color:var(--accent-ink);font:400 var(--step-body) / 1 var(--font-text);outline-offset:3px;border:0;border-radius:999px;outline:2px solid #0000;padding:0 72px 0 26px;transition:outline-color .2s}.field input::placeholder{color:#5b6476}.field input:focus{outline-color:var(--accent)}.field .btn{width:44px;font-size:var(--step-body);padding:0;position:absolute;top:10px;right:10px}.field-note{font-size:var(--step-small);color:var(--muted);margin:16px 0 0}.contact-rows{font-size:var(--step-body);grid-column:8/span 5;grid-template-columns:auto 1fr;place-self:start end;gap:12px 32px;margin:0;display:grid}@media (width<=1279px){.contact-rows{grid-column:1/-1;justify-self:start;margin-top:72px}}.contact-rows dt{color:var(--muted)}.contact-rows dd{margin:0}@media (width<=767px){.contact{padding-block:72px}.contact h2{font-size:var(--step-lead)}.contact-col{grid-column:1/-1}.field input{height:60px}.field .btn{top:8px;right:8px}.contact-rows{grid-template-columns:1fr;gap:4px}.contact-rows dd{margin-bottom:16px}}.foot{background:var(--surface);padding-top:0;padding-bottom:40px}.legal{text-align:right;font-size:var(--step-small);color:var(--muted);grid-column:1/-1;margin:0}@media (width<=767px){.foot{padding-bottom:32px}.legal{text-align:left;grid-column:1/-1}}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-pic img,.menu-sheet,.menu-main li,.menu-foot{animation:none}.rail-menu-bars:before,.rail-menu-bars:after{transition:none}.js [data-reveal]{transition:opacity .3s;transform:none}.work-name button:hover{transform:none}}.custom-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (width>=768px) and (width<=1279px){.about-side,.about-main{grid-column:1/-1}.about-statement{margin-top:24px}.cv .cv-skills dl{gap:20px 72px}.cv .cv-skills dl>div{grid-template-columns:1fr;gap:2px}.contact-col{grid-column:1/span 9}}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(90 155 252/var(--tw-border-opacity))}.hover\:text-\[color\:var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(90 155 252/var(--tw-text-opacity))}.hover\:no-underline:hover{text-decoration-line:none}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-accent:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(90 155 252/var(--tw-ring-opacity))}@media (width>=768px){.md\:h-\[90vh\]{height:90vh}.md\:h-auto{height:auto}.md\:max-h-\[90vh\]{max-height:90vh}.md\:rounded-3xl{border-radius:1.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:p-10{padding:2.5rem}}
