@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--background:#080808;--surface:#0d0d0e;--surface-raised:#111113;--text:#f3f3f3;--muted:#aaaab0;--muted-dark:#77777f;--line:#242428;--line-light:#303036;--accent:#3478f6;--container:1240px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.navigation{grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.brand{letter-spacing:-.04em;width:fit-content;font-size:1.2rem;font-weight:700}.brand span,.hero h1 span{color:var(--accent)}.navigation nav{color:var(--muted);align-items:center;gap:34px;font-size:.9rem;display:flex}.navigation nav a,.nav-cv,.primary-action,.secondary-action,.contact-links a{transition:color .18s,border-color .18s,background .18s,transform .18s}.navigation nav a:hover{color:var(--text)}.nav-cv{border:1px solid var(--line-light);border-radius:10px;justify-self:end;align-items:center;gap:10px;padding:11px 16px;font-size:.88rem;display:inline-flex}.nav-cv:hover,.secondary-action:hover{background:var(--surface-raised);border-color:#55555d}.site-content{overflow:clip}.hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:center;gap:clamp(56px,8vw,120px);min-height:calc(100vh - 79px);padding-block:88px;display:grid}.hero-copy{max-width:760px}.eyebrow,.section-number,.timeline-label,.project-meta{color:var(--muted-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:650}.hero h1{letter-spacing:-.067em;max-width:820px;margin:20px 0 28px;font-size:clamp(3.6rem,7.2vw,7.4rem);font-weight:480;line-height:.96}.hero-role{margin:0 0 16px;font-size:clamp(1.08rem,1.7vw,1.35rem)}.hero-description{max-width:620px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.primary-action,.secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:.9rem;font-weight:560;display:inline-flex}.primary-action{background:var(--text);color:#090909}.primary-action:hover{background:#fff;transform:translateY(-2px)}.secondary-action{border:1px solid var(--line-light)}.portrait-frame{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);border-radius:22px;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02)}.section{border-top:1px solid var(--line);padding-block:105px}.about-section{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(48px,9vw,150px);display:grid}.section-index span,.section-header .section-number,.contact-section .section-number{margin-bottom:16px;display:block}.section-index h2,.section-header h2,.contact-section h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.2rem);font-weight:480;line-height:1}.about-copy{max-width:760px}.about-copy p{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.about-copy .large-copy{color:var(--text);letter-spacing:-.025em;margin-bottom:26px;font-size:clamp(1.28rem,2.3vw,2rem);line-height:1.45}.section-header{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:60px;margin-bottom:72px;display:grid}.section-header>p{max-width:620px;color:var(--muted);justify-self:end;margin:0;line-height:1.7}.compact-header{margin-bottom:42px}.timeline-block+.timeline-block{margin-top:96px}.timeline-heading{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:48px;margin-bottom:42px;display:grid}.timeline-heading h3{letter-spacing:-.025em;margin:0;font-size:1.4rem;font-weight:520}.timeline-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.timeline-track{--timeline-columns:4;grid-template-columns:repeat(var(--timeline-columns), minmax(180px, 1fr));gap:18px;padding-top:41px;display:grid;position:relative}.timeline-track:before{background:linear-gradient(90deg, var(--accent) 0%, #3478f680 70%, var(--line-light) 100%);content:"";height:1px;position:absolute;top:19px;left:0;right:0}.timeline-item{min-width:0;position:relative}.timeline-marker{border:4px solid var(--background);background:var(--accent);border-radius:50%;width:21px;height:21px;position:absolute;top:-30px;left:0;box-shadow:0 0 0 1px #3478f666}.timeline-content{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:255px;padding:22px}.timeline-content h4{letter-spacing:-.02em;margin:10px 0 13px;font-size:1.02rem;font-weight:570;line-height:1.3}.timeline-content p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.tag-list{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tag-list span{border:1px solid var(--line-light);color:#b9b9bf;border-radius:7px;padding:6px 9px;font-size:.7rem}.tag-list.compact{margin-top:18px}.tag-list.compact span{padding:5px 7px;font-size:.64rem}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s,transform .18s;overflow:hidden}.project-card:hover{border-color:#3a3a40;transform:translateY(-3px)}.project-visual{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#0a0a0b;position:relative;overflow:hidden}.project-visual img{object-fit:cover;transition:transform .4s}.project-card:hover .project-visual img{transform:scale(1.015)}.project-body{padding:28px}.project-meta{justify-content:space-between;gap:20px;display:flex}.project-meta span:last-child{color:#8d9bc2}.project-body h3{letter-spacing:-.035em;max-width:580px;margin:18px 0 14px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:520;line-height:1.2}.project-body p{color:var(--muted);margin:0;line-height:1.7}.skills-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-group{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:28px}.skill-group h3{margin:0 0 24px;font-size:1rem;font-weight:560}.skill-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.skill-group li{color:var(--muted);font-size:.9rem}.supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.supporting-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.supporting-grid article>span{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.supporting-grid h3{margin:12px 0 14px;font-size:1.1rem;font-weight:550}.supporting-grid p{color:var(--muted);margin:0;line-height:1.65}.contact-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(50px,9vw,140px);padding-block:110px;display:grid}.contact-section h2{max-width:660px}.contact-section>div>p{max-width:640px;color:var(--muted);margin:26px 0 0;line-height:1.7}.contact-links{align-content:center;display:grid}.contact-links a{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:14px;padding-block:19px;font-size:.92rem;display:grid}.contact-links a:first-child{border-top:1px solid var(--line)}.contact-links a:hover{color:var(--text)}.contact-links span{text-overflow:ellipsis;overflow:hidden}footer{border-top:1px solid var(--line);color:var(--muted-dark);justify-content:space-between;gap:30px;padding-block:28px 44px;font-size:.8rem;display:flex}@media (max-width:1100px){.navigation{grid-template-columns:1fr auto}.navigation nav{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:48px}.hero h1{font-size:clamp(3.4rem,7vw,5.7rem)}.timeline-track{grid-template-columns:repeat(var(--timeline-columns), minmax(250px, 1fr));padding-bottom:14px;overflow-x:auto}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.container{width:min(calc(100% - 32px), var(--container))}.navigation{min-height:68px}.nav-cv{padding:9px 12px}.hero{flex-direction:column-reverse;align-items:stretch;min-height:auto;padding-block:48px 74px;display:flex}.portrait-frame{aspect-ratio:4/4.5;max-height:610px}.hero h1{margin-top:17px;font-size:clamp(3rem,15vw,5rem)}.hero-description{font-size:.97rem}.primary-action,.secondary-action{flex:190px}.section{padding-block:76px}.about-section,.section-header,.timeline-heading,.contact-section{grid-template-columns:1fr;gap:34px}.section-header{align-items:start;margin-bottom:50px}.section-header>p{justify-self:start}.timeline-block+.timeline-block{margin-top:72px}.timeline-track{grid-template-columns:1fr;gap:20px;padding-top:0;padding-left:32px;display:grid;overflow:visible}.timeline-track:before{background:linear-gradient(180deg, var(--accent) 0%, #3478f666 75%, var(--line-light) 100%);width:1px;height:auto;top:0;bottom:0;left:8px}.timeline-marker{top:22px;left:-34px}.timeline-content{min-height:0}.projects-grid,.skills-grid,.supporting-grid{grid-template-columns:1fr}.skill-group{min-height:0}.contact-section{padding-block:80px}footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dual-journey{--associative-color:#4d86ff;--associative-muted:#4d86ff6b;--academic-color:#4ec7ae;--academic-muted:#4ec7ae6b;width:100%;position:relative}.dual-journey-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:35px;padding-bottom:23px;display:flex}.dual-journey-legend{flex-wrap:wrap;gap:42px;display:flex}.dual-journey-legend-item{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;display:grid}.dual-journey-legend-line{border-radius:999px;width:25px;height:3px;margin-top:7px}.dual-journey-legend-line--associative{background:var(--associative-color)}.dual-journey-legend-line--academic{background:var(--academic-color)}.dual-journey-legend-item div{gap:4px;display:grid}.dual-journey-legend-item strong{color:var(--text);letter-spacing:-.01em;font-size:.79rem;font-weight:600}.dual-journey-legend-item div>span{color:var(--muted-dark);font-size:.69rem;line-height:1.45}.dual-journey-scroll-hint{color:var(--muted-dark);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:600;display:none}.dual-journey-viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--line-light) transparent;scrollbar-width:thin;touch-action:pan-x;width:100%;overflow:auto hidden}.dual-journey-viewport:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.dual-journey-canvas{min-width:1080px;padding:4px 10px 18px}.dual-journey-track{height:188px;position:relative}.dual-journey-track+.dual-journey-track{margin-top:26px}.dual-journey-line{background-image:radial-gradient(circle, var(--track-color) 0 1.5px, transparent 1.8px);opacity:.76;background-position:0;background-repeat:repeat-x;background-size:12px 3px;height:3px;position:absolute;bottom:34px;left:3%;right:3%}.dual-journey-track-name{color:var(--track-color);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;bottom:0;left:3%}.dual-journey-milestone{--milestone-position:50%;--milestone-level:0;bottom:28px;left:var(--milestone-position);width:0;position:absolute}.dual-journey-node{z-index:3;border:3px solid var(--background);background:var(--track-color);width:13px;height:13px;box-shadow:0 0 0 1px var(--track-muted), 0 0 14px #0003;border-radius:50%;transition:transform .18s;position:absolute;bottom:0;left:0;transform:translate(-50%)}.dual-journey-stem{width:1px;height:calc(43px + (var(--milestone-level) * 35px));border-left:1px dashed var(--track-muted);position:absolute;bottom:10px;left:0;transform:translate(-50%)}.dual-journey-copy{bottom:calc(62px + (var(--milestone-level) * 35px));width:174px;position:absolute;left:0;transform:translate(-50%)}.dual-journey-milestone.is-first .dual-journey-copy{transform:translate(-8%)}.dual-journey-milestone.is-last .dual-journey-copy{transform:translate(-92%)}.dual-journey-copy span{color:var(--track-color);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:700;display:block}.dual-journey-copy h3{color:var(--text);letter-spacing:-.022em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:580;line-height:1.3;transition:color .18s;display:-webkit-box;overflow:hidden}.dual-journey-milestone:hover .dual-journey-copy h3{color:var(--track-color)}.dual-journey-milestone:hover .dual-journey-node{transform:translate(-50%)scale(1.18)}@media (max-width:900px){.dual-journey-scroll-hint{display:block}.dual-journey-canvas{min-width:1040px}}@media (max-width:620px){.dual-journey-topbar{gap:20px;margin-bottom:24px;display:grid}.dual-journey-legend{gap:16px;display:grid}.dual-journey-scroll-hint{justify-self:start}.dual-journey-canvas{min-width:1000px;padding-inline:7px}.dual-journey-track{height:180px}.dual-journey-track+.dual-journey-track{margin-top:22px}.dual-journey-copy{width:158px}.dual-journey-copy h3{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.dual-journey-copy h3,.dual-journey-node{transition:none}}.project-showcase{position:relative}.project-carousel-stage{cursor:grab;perspective:1500px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:610px;position:relative;overflow:hidden}.project-carousel-stage:active{cursor:grabbing}.project-carousel-stage:focus-visible{outline:1px solid var(--accent);outline-offset:7px}.project-carousel-card{--carousel-x:0%;--carousel-y:0;--carousel-rotation:0deg;--carousel-scale:1;--carousel-opacity:1;--carousel-z:10;--project-accent:#3f72af;z-index:var(--carousel-z);border:1px solid var(--line-light);background:linear-gradient(160deg, var(--project-accent), #0c0c0d 54%);border-radius:25px;width:min(440px,78vw);min-height:535px;padding:0;display:block;position:absolute;top:50%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-carousel-card{background:linear-gradient(160deg, color-mix(in srgb, var(--project-accent) 28%, #121214), #0c0c0d 54%)}}.project-carousel-card{color:var(--text);font:inherit;text-align:left;opacity:var(--carousel-opacity);transform:translate(-50%, -50%) translateX(var(--carousel-x)) translateY(var(--carousel-y)) rotateZ(var(--carousel-rotation)) rotateY(calc(var(--carousel-rotation) * -.65)) scale(var(--carousel-scale));cursor:pointer;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s,border-color .3s,filter .5s;box-shadow:0 35px 80px #0006,inset 0 1px #ffffff0d}.project-carousel-card:not(.is-active){filter:saturate(.66)brightness(.78)}.project-carousel-card.is-active{border-color:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.project-carousel-card.is-active{border-color:color-mix(in srgb, var(--project-accent) 68%, white)}}.project-carousel-card.is-active{cursor:default;filter:none}.project-carousel-visual{background:#080809;border-bottom:1px solid #ffffff14;height:230px;position:relative;overflow:hidden}.project-carousel-visual:after{content:"";background:linear-gradient(#0000 55%,#080809a8);position:absolute;inset:0}.project-carousel-visual img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.project-carousel-card.is-active:hover .project-carousel-visual img{transform:scale(1.035)}.project-carousel-number{z-index:2;color:#ffffffc7;letter-spacing:.12em;font-size:.73rem;font-weight:700;position:absolute;bottom:14px;right:18px}.project-carousel-content{padding:25px}.project-carousel-meta{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.62rem;font-weight:700;display:flex}.project-carousel-content h3{letter-spacing:-.035em;margin:17px 0 12px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:570;line-height:1.2}.project-carousel-content>p{color:#ffffffad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.62;display:-webkit-box;overflow:hidden}.project-carousel-tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.project-carousel-tags span{color:#ffffffab;background:#ffffff06;border:1px solid #ffffff21;border-radius:7px;padding:5px 7px;font-size:.62rem}.project-carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:23px;display:flex}.project-carousel-controls>button{border:1px solid var(--line-light);background:var(--surface);width:43px;height:43px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.project-carousel-controls>button:hover{background:var(--surface-raised);border-color:#55555d;transform:translateY(-2px)}.project-carousel-pagination{align-items:center;gap:7px;display:flex}.project-carousel-pagination button{cursor:pointer;background:#414147;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .24s,background .24s}.project-carousel-pagination button.is-active{background:var(--accent);width:29px}.project-carousel-counter{min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.project-carousel-counter span{color:var(--muted-dark);margin-inline:4px}.skills-rows{gap:12px;display:grid}.skill-row-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(235px,.55fr) minmax(0,1.45fr);align-items:center;gap:30px;min-height:96px;padding:19px 22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.skill-row-card:hover{background:var(--surface-raised);border-color:#3d3d44;transform:translate(4px)}.skill-row-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;display:grid}.skill-row-heading>span{color:var(--accent);letter-spacing:.11em;font-size:.68rem;font-weight:750}.skill-row-heading h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:580}.skill-row-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.skill-row-card li{border:1px solid var(--line-light);color:var(--muted);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:.72rem}@media (max-width:900px){.journey-chart-heading{grid-template-columns:1fr;gap:18px}.project-carousel-stage{height:585px}.project-carousel-card{width:min(410px,76vw)}.skill-row-card{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.journey-chart+.journey-chart{margin-top:82px}.journey-chart-canvas{grid-template-columns:repeat(var(--journey-columns), minmax(215px, 1fr));min-width:calc(var(--journey-columns) * 215px);height:450px}.journey-chart-card{padding:16px;left:9px;right:9px}.project-carousel-stage{height:560px;overflow:visible}.project-carousel-card{width:min(360px,82vw);min-height:505px}.project-carousel-visual{height:205px}.project-carousel-content{padding:21px}.project-carousel-controls{margin-top:10px}.skill-row-card{padding:18px}.skill-row-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.project-carousel-card{transition:none}}.brand-identity{width:fit-content;font-size:inherit;letter-spacing:normal;align-items:center;gap:11px;display:flex}.brand-avatar{background:var(--surface-raised);border:1px solid #ffffff24;border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:visible;box-shadow:0 0 0 3px #ffffff06}.brand-avatar img{border-radius:inherit;object-fit:cover;object-position:center 20%;filter:saturate(.86)contrast(1.04)}.brand-availability{z-index:2;border:2px solid var(--background);background:#59c992;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 10px #59c9926b}.brand-copy{gap:3px;display:grid}.brand-copy strong{color:var(--text);letter-spacing:-.018em;font-size:.78rem;font-weight:620;line-height:1.2}.brand-copy small{color:var(--muted-dark);letter-spacing:.015em;align-items:center;gap:5px;font-size:.63rem;font-weight:500;display:flex}.brand-short{color:var(--text);letter-spacing:-.05em;font-size:.94rem;font-weight:700;display:none}.brand-short>span{color:var(--accent)}.terminal-hero{place-items:center;min-height:calc(100vh - 79px);padding-block:clamp(76px,10vh,126px);display:grid;position:relative;overflow:hidden}.terminal-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 77%,#0000);mask-image:linear-gradient(#0000,#000 20% 77%,#0000)}.terminal-hero-glow{filter:blur(42px);pointer-events:none;background:radial-gradient(circle,#3478f626,#3478f60b 46%,#0000 72%);border-radius:50%;width:min(760px,74vw);height:440px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.terminal-hero-inner{z-index:2;justify-items:center;width:min(100%,890px);display:grid;position:relative}.terminal-window{background:linear-gradient(145deg,#131316f7,#0a0a0bfb);border:1px solid #ffffff1f;border-radius:19px;width:100%;overflow:hidden;box-shadow:0 42px 100px #00000075,inset 0 0 0 1px #ffffff05,0 0 65px #3478f60e}.terminal-window-header{background:#ffffff06;border-bottom:1px solid #ffffff13;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;min-height:49px;padding-inline:18px;display:grid}.terminal-window-controls{align-items:center;gap:7px;display:flex}.terminal-window-controls span{background:#35353a;border:1px solid #ffffff1f;border-radius:50%;width:9px;height:9px}.terminal-window-controls span:first-child{background:#735458}.terminal-window-controls span:nth-child(2){background:#706647}.terminal-window-controls span:last-child{background:#426654}.terminal-window-title{color:#777780;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;overflow:hidden}.terminal-online{color:#76767d;text-transform:lowercase;justify-self:end;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;display:flex}.terminal-online>span{background:#59c992;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #59c9927a}.terminal-window-body{padding:clamp(31px,5vw,54px) clamp(25px,6vw,66px) clamp(34px,5vw,57px)}.terminal-command{color:#8b8b94;align-items:center;gap:11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;display:flex}.terminal-command>span:first-child{color:var(--accent);font-weight:700}.terminal-identity{border-left:1px solid #3478f673;margin:22px 0 38px;padding-left:20px}.terminal-eyebrow{color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.65rem;font-weight:650;display:block}.terminal-identity h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(2.55rem,6vw,5.2rem);font-weight:490;line-height:.98}.terminal-role{color:#c5c5ca;letter-spacing:-.02em;margin:17px 0 0;font-size:clamp(1rem,1.8vw,1.3rem)}.terminal-focus-command{margin-top:4px}.terminal-dynamic-line{color:#f1f1f3;align-items:center;gap:11px;min-height:37px;margin-top:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.88rem,1.7vw,1.08rem);line-height:1.6;display:flex}.terminal-chevron{color:#59c992;font-weight:700}.terminal-typed-text{min-width:0}.terminal-cursor{background:var(--accent);flex:none;width:8px;height:1.15em;animation:.85s step-end infinite terminal-cursor-blink}@keyframes terminal-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.terminal-description{max-width:690px;color:var(--muted);margin:34px 0 0;font-size:.94rem;line-height:1.75}.terminal-system-info{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:39px;display:grid;overflow:hidden}.terminal-system-info>span{color:var(--muted);background:#0c0c0ef5;gap:6px;padding:15px 17px;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;line-height:1.45;display:grid}.terminal-system-info strong{color:#6f6f77;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:600}.terminal-hero-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:31px;display:flex}.terminal-hero-links{color:var(--muted-dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:23px;font-size:.7rem;display:flex}.terminal-hero-links a{align-items:center;gap:7px;transition:color .18s;display:inline-flex}.terminal-hero-links a:hover{color:var(--text)}.terminal-hero-links>span[aria-hidden=true]{background:#49494f;border-radius:50%;width:3px;height:3px}@media (max-width:1100px){.brand-copy small{display:none}}@media (max-width:760px){.terminal-hero{min-height:auto;padding-block:54px 76px}.terminal-window-header{grid-template-columns:75px minmax(0,1fr) 28px;padding-inline:14px}.terminal-online{font-size:0}.terminal-online>span{width:7px;height:7px}.terminal-window-body{padding:30px 23px 34px}.terminal-identity{margin-block:19px 31px;padding-left:15px}.terminal-identity h1{font-size:clamp(2.35rem,13vw,4.4rem)}.terminal-system-info{grid-template-columns:1fr}.terminal-hero-actions{width:100%}.terminal-hero-actions .primary-action,.terminal-hero-actions .secondary-action{flex:210px}}@media (max-width:580px){.brand-copy{display:none}.brand-short{display:inline}.brand-avatar{width:35px;height:35px}.terminal-window{border-radius:14px}.terminal-window-header{min-height:44px}.terminal-window-controls{gap:5px}.terminal-window-controls span{width:7px;height:7px}.terminal-window-title{font-size:.59rem}.terminal-eyebrow{font-size:.57rem}.terminal-role{font-size:.94rem;line-height:1.45}.terminal-dynamic-line{align-items:flex-start;min-height:54px;font-size:.8rem}.terminal-description{font-size:.87rem}.terminal-hero-links{gap:9px}}@media (prefers-reduced-motion:reduce){.terminal-cursor{animation:none}}.brand-dot{color:var(--accent)}.project-carousel-open{color:#ffffffe0;opacity:0;align-items:center;gap:8px;width:fit-content;margin-top:21px;font-size:.72rem;font-weight:620;transition:opacity .22s,transform .22s;display:flex;transform:translateY(5px)}.project-carousel-card.is-active .project-carousel-open{opacity:1;transform:translateY(0)}.project-carousel-card.is-active{cursor:zoom-in}.project-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#030304db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-modal{background:#0b0b0d;border:1px solid #ffffff1f;border-radius:20px;width:min(1180px,100%);max-height:calc(100dvh - 44px);overflow:hidden;box-shadow:0 50px 150px #000000b8}.project-modal-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0df0;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:0 27px;display:flex;position:sticky;top:0}.project-modal-header-id{align-items:center;gap:12px;min-width:0;display:flex}.project-modal-header-id>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:700}.project-modal-header-id>strong{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:500;overflow:hidden}.project-modal-close{border:1px solid var(--line-light);background:var(--surface);width:41px;height:41px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.project-modal-close:hover{background:var(--surface-raised);border-color:#5a5a62}.project-modal-scroll{overscroll-behavior:contain;scrollbar-color:#37373d transparent;scrollbar-width:thin;max-height:calc(100dvh - 116px);overflow-y:auto}.project-modal-intro{border-bottom:1px solid var(--line);padding:clamp(55px,8vw,95px) clamp(28px,7vw,78px) clamp(48px,7vw,78px)}.project-modal-intro-meta{color:var(--muted-dark);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:24px;font-size:.64rem;font-weight:700;display:flex}.project-modal-intro-meta>i{background:var(--accent);border-radius:50%;width:3px;height:3px}.project-modal-intro h2{letter-spacing:-.062em;max-width:910px;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:470;line-height:.98}.project-modal-lead{max-width:780px;color:var(--muted);margin:30px 0 0;font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.75}.project-modal-fact-row{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:1px;margin-top:47px;display:grid;overflow:hidden}.project-modal-fact-row>div{background:#0d0d0f;gap:8px;padding:16px 18px;display:grid}.project-modal-fact-row span{color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700}.project-modal-fact-row strong{color:#cacacf;font-size:.72rem;font-weight:520;line-height:1.5}.project-modal-body{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:clamp(42px,7vw,90px);padding:clamp(52px,8vw,84px) clamp(28px,7vw,78px) clamp(64px,9vw,100px);display:grid}.project-modal-section-label{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:.62rem;font-weight:700;display:block}.project-modal-introduction p,.project-modal-case-grid p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.82}.project-modal-introduction p+p{margin-top:18px}.project-modal-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.project-modal-case-grid section{border:1px solid var(--line);background:#ffffff04;border-radius:12px;padding:23px}.project-modal-case-grid p{font-size:.82rem;line-height:1.7}.project-modal-list-section{margin-top:49px}.project-modal-list-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 25px;margin:0;padding:0;list-style:none;display:grid}.project-modal-list-section li{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0 11px 18px;font-size:.8rem;line-height:1.55;position:relative}.project-modal-list-section li:before{border:1px solid var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.project-modal-sidebar>section{border-bottom:1px solid var(--line);padding-bottom:29px}.project-modal-sidebar>section+section{padding-top:29px}.project-modal-technologies>div{flex-wrap:wrap;gap:7px;display:flex}.project-modal-technologies>div>span{border:1px solid var(--line-light);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:.63rem}.project-modal-documents>div{gap:9px;display:grid}.project-modal-documents a{border:1px solid var(--line);color:var(--muted);background:#ffffff04;border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:12px;display:grid}.project-modal-documents a:hover{border-color:#45454c}.project-modal-documents a>span{gap:4px;min-width:0;display:grid}.project-modal-documents strong{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:560;overflow:hidden}.project-modal-documents small{color:var(--muted-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.4;display:-webkit-box;overflow:hidden}.project-document-format{font-weight:700;color:var(--accent)!important;font-size:.54rem!important}.project-modal-contact{color:#dce6ff;background:#3478f60f;border:1px solid #3478f66b;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-top:28px;padding:0 15px;font-size:.71rem;font-weight:580;display:flex}.project-media-gallery{border-top:1px solid var(--line);background:#09090b;padding:clamp(55px,8vw,85px) clamp(28px,7vw,78px) clamp(65px,9vw,100px)}.project-media-gallery-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.project-media-gallery-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:520}.project-media-navigation{align-items:center;gap:14px;display:flex}.project-media-navigation button{border:1px solid var(--line-light);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.project-media-navigation span{min-width:51px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.7rem}.project-media-navigation i{color:var(--muted-dark);margin-inline:4px;font-style:normal}.project-media-stage{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(circle,#3478f612,#0000 62%),#070708;border-radius:14px;position:relative;overflow:hidden}.project-media-stage img{object-fit:contain;padding:clamp(15px,4vw,45px)}.project-media-stage video{object-fit:contain;background:#000;width:100%;height:100%}.project-media-empty{height:100%;color:var(--muted-dark);place-items:center;font-size:.75rem;display:grid}.project-media-description{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:40px;margin-top:18px;display:grid}.project-media-description>div{gap:6px;display:grid}.project-media-description span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.57rem;font-weight:700;display:flex}.project-media-description strong{color:#d8d8dc;font-size:.78rem;font-weight:560}.project-media-description p{color:var(--muted-dark);margin:0;font-size:.68rem;line-height:1.6}.project-media-thumbnails{scrollbar-width:thin;gap:9px;margin-top:23px;padding-bottom:7px;display:flex;overflow-x:auto}.project-media-thumbnails button{border:1px solid var(--line);min-width:235px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff04;border-radius:9px;grid-template-columns:29px minmax(145px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.project-media-thumbnails button.is-active{background:#3478f60f;border-color:#3478f685}.project-media-thumb-index{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.project-media-thumb-copy{gap:4px;min-width:0;display:grid}.project-media-thumb-copy strong{color:#c9c9ce;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:550;overflow:hidden}.project-media-thumb-copy small{color:var(--muted-dark);text-transform:uppercase;font-size:.55rem}@media (max-width:900px){.project-modal-fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-modal-body{grid-template-columns:1fr}.project-modal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.project-modal-sidebar>section{border:0;padding:0}.project-modal-sidebar>section+section{padding-top:0}.project-media-description{grid-template-columns:1fr;gap:13px}}@media (max-width:620px){.project-modal-backdrop{padding:0}.project-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.project-modal-header{min-height:66px;padding-inline:16px}.project-modal-header-id>strong{max-width:155px}.project-modal-scroll{max-height:calc(100dvh - 66px)}.project-modal-intro{padding:49px 20px 43px}.project-modal-intro h2{font-size:clamp(2.2rem,12vw,3.4rem)}.project-modal-lead{font-size:.9rem}.project-modal-fact-row{grid-template-columns:1fr}.project-modal-body{gap:48px;padding:48px 20px 65px}.project-modal-case-grid,.project-modal-list-section ul,.project-modal-sidebar{grid-template-columns:1fr}.project-modal-sidebar>section{border-bottom:1px solid var(--line);padding-bottom:27px}.project-media-gallery{padding:48px 16px 62px}.project-media-gallery-heading{align-items:start;display:grid}.project-media-navigation{justify-self:start}.project-media-stage{aspect-ratio:4/3}.project-media-stage img{padding:12px}.project-carousel-open{opacity:1;transform:none}}.dual-journey-milestone.is-muted-milestone .dual-journey-copy span{color:#ffffff57}.dual-journey-milestone.is-muted-milestone .dual-journey-copy h3{color:#ffffff94}.dual-journey-milestone.is-muted-milestone .dual-journey-node{border-color:var(--background);background:#ffffff52;box-shadow:0 0 0 1px #ffffff1a}.dual-journey-milestone.is-muted-milestone .dual-journey-stem{border-left-color:#ffffff29}.dual-journey-milestone.is-muted-milestone:hover .dual-journey-copy h3{color:#ffffffb8}.dual-journey-date{color:#ffffff6b;font-variant-numeric:tabular-nums;letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;width:112px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:620;line-height:1.15;position:absolute;top:25px;left:0;transform:translate(-50%)}.dual-journey-milestone.is-first .dual-journey-date{text-align:left;transform:translate(-18%)}.dual-journey-milestone.is-last .dual-journey-date{text-align:right;transform:translate(-82%)}.dual-journey-milestone.is-muted-milestone .dual-journey-date{color:#ffffff57}@media (max-width:900px){.dual-journey-date{width:100px;font-size:.64rem}}@media (max-width:760px){.dual-journey-viewport{touch-action:auto;width:100%;overflow:visible}.dual-journey-viewport:focus-visible{outline:none}.dual-journey-scroll-hint{display:none}.dual-journey-topbar{margin-bottom:52px;padding-bottom:0;display:block}.dual-journey-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dual-journey-legend-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dual-journey-legend-item strong{font-size:.66rem}.dual-journey-legend-item>div>span{display:none}.dual-journey-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:0;width:100%;min-width:0;padding:12px 0 20px;display:grid}.dual-journey-track{width:100%;height:calc((var(--milestone-count) * 132px) + 50px);margin:0;position:relative}.dual-journey-track+.dual-journey-track{margin-top:0}.dual-journey-track--associative{--mobile-axis:88%}.dual-journey-track--academic{--mobile-axis:12%}.dual-journey-line{top:0;bottom:18px;left:var(--mobile-axis);background-image:radial-gradient(circle, var(--track-color) 0 1.5px, transparent 1.8px);opacity:.78;background-position:top;background-repeat:repeat-y;background-size:3px 12px;width:3px;height:auto;position:absolute;right:auto}.dual-journey-track-name{top:-28px;bottom:auto;left:var(--mobile-axis);letter-spacing:.1em;white-space:nowrap;font-size:.61rem;font-weight:700;transform:translate(-50%)}.dual-journey-milestone{--milestone-index:0;top:calc(14px + ( var(--milestone-index) * 132px ));bottom:auto;left:var(--mobile-axis);width:0;position:absolute}.dual-journey-node{top:0;bottom:auto;left:0;transform:translate(-50%)}.dual-journey-milestone:hover .dual-journey-node{transform:translate(-50%)scale(1.16)}.dual-journey-track--associative .dual-journey-stem{border-left:0;border-top:1px dashed var(--track-muted);width:24px;height:1px;inset:6px 9px auto auto;transform:none}.dual-journey-track--associative .dual-journey-copy,.dual-journey-track--associative .dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-track--associative .dual-journey-milestone.is-last .dual-journey-copy{text-align:right;width:126px;top:-8px;bottom:auto;left:-158px;transform:none}.dual-journey-track--academic .dual-journey-stem{border-left:0;border-top:1px dashed var(--track-muted);width:24px;height:1px;inset:6px auto auto 9px;transform:none}.dual-journey-track--academic .dual-journey-copy,.dual-journey-track--academic .dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-track--academic .dual-journey-milestone.is-last .dual-journey-copy{text-align:left;width:126px;top:-8px;bottom:auto;left:32px;transform:none}.dual-journey-copy span{letter-spacing:.075em;margin-bottom:5px;font-size:.57rem}.dual-journey-copy h3{-webkit-line-clamp:4;font-size:.75rem;line-height:1.32}.dual-journey-date,.dual-journey-milestone.is-first .dual-journey-date,.dual-journey-milestone.is-last .dual-journey-date{white-space:nowrap;width:126px;min-width:0;font-size:.65rem;font-weight:650;line-height:1.1;top:53px;bottom:auto;transform:none}.dual-journey-track--associative .dual-journey-date,.dual-journey-track--associative .dual-journey-milestone.is-first .dual-journey-date,.dual-journey-track--associative .dual-journey-milestone.is-last .dual-journey-date{text-align:right;left:-158px}.dual-journey-track--academic .dual-journey-date,.dual-journey-track--academic .dual-journey-milestone.is-first .dual-journey-date,.dual-journey-track--academic .dual-journey-milestone.is-last .dual-journey-date{text-align:left;left:32px}.dual-journey-milestone.is-muted-milestone .dual-journey-stem{border-top-color:#ffffff29;border-left:0}}@media (max-width:420px){.dual-journey-track--associative{--mobile-axis:91%}.dual-journey-track--academic{--mobile-axis:9%}.dual-journey-track--associative .dual-journey-copy,.dual-journey-track--associative .dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-track--associative .dual-journey-milestone.is-last .dual-journey-copy{width:116px;left:-145px}.dual-journey-track--academic .dual-journey-copy,.dual-journey-track--academic .dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-track--academic .dual-journey-milestone.is-last .dual-journey-copy{width:116px;left:29px}.dual-journey-track--associative .dual-journey-date,.dual-journey-track--associative .dual-journey-milestone.is-first .dual-journey-date,.dual-journey-track--associative .dual-journey-milestone.is-last .dual-journey-date{width:116px;left:-145px}.dual-journey-track--academic .dual-journey-date,.dual-journey-track--academic .dual-journey-milestone.is-first .dual-journey-date,.dual-journey-track--academic .dual-journey-milestone.is-last .dual-journey-date{width:116px;left:29px}.dual-journey-copy h3{font-size:.7rem}.dual-journey-date{font-size:.61rem}}.dual-journey-project-link{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .18s,text-shadow .18s;position:relative}.dual-journey-project-link:after{content:"";opacity:0;transform-origin:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.4)}.dual-journey-project-link:hover,.dual-journey-project-link:focus-visible{opacity:1;text-shadow:0 0 18px}@supports (color:color-mix(in lab, red, red)){.dual-journey-project-link:hover,.dual-journey-project-link:focus-visible{text-shadow:0 0 18px color-mix(in srgb, currentColor 28%, transparent)}}.dual-journey-project-link:hover:after,.dual-journey-project-link:focus-visible:after{opacity:.7;transform:scaleX(1)}.dual-journey-project-link:focus-visible{outline-offset:5px;border-radius:2px;outline:1px solid}@media (max-width:760px){.dual-journey-project-link{display:inline}}.dual-journey-track-name--logo{justify-content:center;align-items:center;display:inline-flex}.dual-journey-track-name-logo{opacity:.96;filter:drop-shadow(0 0 10px #037ef32e);width:auto;height:1rem;display:block}@media (max-width:760px){.dual-journey-track-name-logo{height:.92rem}}.dual-journey-media{margin-bottom:10px}.dual-journey-media-image{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;width:132px;height:auto;display:block;box-shadow:0 12px 24px #00000047,0 0 0 1px #ffffff08}.dual-journey-track--academic .dual-journey-copy{max-width:170px}.dual-journey-track--academic .dual-journey-media-image{margin-left:0}@media (max-width:760px){.dual-journey-media-image{width:112px}}@media (max-width:420px){.dual-journey-media-image{width:96px}}@media (min-width:761px){.dual-journey-track--associative .dual-journey-track-name--logo{z-index:5;align-items:center;width:auto;display:flex;position:absolute;top:4px;bottom:auto;left:3%;transform:none}.dual-journey-track--associative .dual-journey-track-name-logo{opacity:1;object-fit:contain;filter:drop-shadow(0 0 14px #037ef324);width:118px;max-width:none;height:auto}.dual-journey-track--associative{--track-color:#037ef3;--track-muted:#037ef361}.dual-journey-track--associative .dual-journey-line{opacity:.92;background-size:12px 3px}.dual-journey-track+.dual-journey-track{margin-top:105px}.dual-journey-track--academic{margin-bottom:16px}.dual-journey-track--academic .dual-journey-media{margin-bottom:10px}.dual-journey-track--academic .dual-journey-media-image{object-fit:contain;width:128px;max-height:88px}.dual-journey-canvas{padding-bottom:34px}}body.site-is-loading{overflow:hidden}.site-loader{z-index:9999;opacity:1;isolation:isolate;background:#080808;place-items:center;transition:opacity .48s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;overflow:hidden}.site-loader.is-leaving{opacity:0;pointer-events:none}.site-loader-grid{z-index:-2;background-image:linear-gradient(#3478f609 1px,#0000 1px),linear-gradient(90deg,#3478f609 1px,#0000 1px);background-size:52px 52px;animation:8s linear infinite loader-grid-drift;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.site-loader:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(18px);background:radial-gradient(circle,#3478f612,#0000 66%);border-radius:50%;width:min(70vw,700px);position:absolute;inset:auto}.site-loader-terminal{background:#0d0d0ff0;border:1px solid #ffffff14;border-radius:14px;width:min(100vw - 48px,510px);transition:transform .48s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 35px 90px #00000080,0 0 70px #3478f609}.site-loader.is-leaving .site-loader-terminal{transform:translateY(-8px)scale(.985)}.site-loader-header{color:#ffffff52;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;display:grid}.site-loader-controls{gap:6px;display:flex}.site-loader-controls span{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.site-loader-controls span:first-child{background:#ef5d50b3}.site-loader-controls span:nth-child(2){background:#f1b73f9e}.site-loader-controls span:last-child{background:#4dbe6b9e}.site-loader-status{color:#3478f6cc;letter-spacing:.08em;text-transform:uppercase;justify-self:end}.site-loader-body{padding:30px 30px 28px}.site-loader-command{color:#ffffffad;gap:10px;margin-bottom:28px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;display:flex}.site-loader-command span:first-child{color:var(--accent)}.site-loader-modules{gap:11px;display:grid}.site-loader-module{color:#ffffff5c;opacity:0;grid-template-columns:34px auto minmax(20px,1fr) auto;align-items:center;gap:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;animation:.28s forwards loader-module-in;display:grid;transform:translateY(5px)}.site-loader-module--1{animation-delay:.16s}.site-loader-module--2{animation-delay:.31s}.site-loader-module--3{animation-delay:.46s}.site-loader-module>span{color:var(--accent)}.site-loader-module strong{color:#ffffffb8;white-space:nowrap;font-weight:500}.site-loader-module i{background-image:linear-gradient(90deg,#ffffff1c 50%,#0000 50%);background-size:5px 1px;height:1px}.site-loader-module em{color:#ffffff57;text-transform:uppercase;font-style:normal}.site-loader-progress{margin-top:30px}.site-loader-progress-head{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.55rem;display:flex}.site-loader-progress-track{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.site-loader-progress-track span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3478f680,#3478f6);width:100%;height:100%;animation:.9s cubic-bezier(.65,0,.35,1) .1s forwards loader-progress;display:block;transform:scaleX(0);box-shadow:0 0 14px #3478f66b}.site-loader-ready{color:#ffffff61;letter-spacing:.1em;opacity:0;text-transform:uppercase;align-items:center;gap:8px;margin-top:15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.55rem;animation:.24s .82s forwards loader-ready-in;display:flex}.site-loader-ready span{background:#42c77a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #42c77a8c}@keyframes loader-module-in{to{opacity:1;transform:translateY(0)}}@keyframes loader-progress{to{transform:scaleX(1)}}@keyframes loader-ready-in{to{opacity:1}}@keyframes loader-grid-drift{to{transform:translate(52px,52px)}}@media (max-width:560px){.site-loader-terminal{width:calc(100vw - 32px)}.site-loader-body{padding:26px 20px 24px}.site-loader-header{padding-inline:11px;font-size:.52rem}.site-loader-module{grid-template-columns:29px auto minmax(12px,1fr) auto;gap:6px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.site-loader{transition-duration:.1s}.site-loader-grid{animation:none}.site-loader-module{opacity:1;animation:none;transform:none}.site-loader-progress-track span{animation:none;transform:scaleX(1)}.site-loader-ready{opacity:1;animation:none}}.brand-copy strong,.brand-copy strong span,.brand-wordmark,.brand-wordmark span,.brand-dot{color:#fff!important}.dual-journey-brand{z-index:8;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute}.dual-journey-brand-image{flex:none;justify-content:center;align-items:center;display:flex}.dual-journey-brand-image img{object-fit:contain;width:100%;height:100%;display:block}.dual-journey-brand-copy{gap:4px;min-width:0;display:grid}.dual-journey-brand-copy strong{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:720;line-height:1}.dual-journey-brand-copy span{color:#fff6;letter-spacing:.01em;max-width:300px;font-size:.56rem;font-weight:400;line-height:1.4}.dual-journey-brand--aiesec{top:-8px;left:3%}.dual-journey-brand-image--aiesec{width:110px;height:40px}.dual-journey-brand--aiesec .dual-journey-brand-copy strong{color:#037ef3}.dual-journey-brand--istmt{top:-8px;left:3%}.dual-journey-brand-image--istmt{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;width:48px;height:48px;overflow:hidden}.dual-journey-brand--istmt .dual-journey-brand-copy strong{color:#4ec7ae}.dual-journey-track>.dual-journey-track-name{display:none}@media (min-width:761px){.dual-journey-track{padding-top:34px}.dual-journey-track+.dual-journey-track{margin-top:124px}.dual-journey-track--academic .dual-journey-media-image{object-fit:contain;width:124px;max-height:84px}}@media (max-width:760px){.dual-journey-brand{gap:6px;top:-48px}.dual-journey-track--associative .dual-journey-brand{text-align:right;flex-direction:row-reverse;left:auto;right:4px}.dual-journey-track--academic .dual-journey-brand{text-align:left;left:4px;right:auto}.dual-journey-brand-image--aiesec{width:65px;height:27px}.dual-journey-brand-image--istmt{border-radius:6px;width:32px;height:32px}.dual-journey-brand-copy{gap:2px}.dual-journey-brand-copy strong{font-size:.56rem}.dual-journey-brand-copy span{display:none}}.dual-journey-topbar{display:none}.dual-journey-track--associative{--track-color:#037ef3;--track-muted:#037ef366}.dual-journey-track--academic{--track-color:#4ec7ae;--track-muted:#4ec7ae61}.dual-journey-brand--aiesec .dual-journey-brand-copy strong{display:none}.dual-journey-brand--aiesec .dual-journey-brand-copy span{color:#ffffff6e;letter-spacing:.01em;font-size:.58rem;font-weight:400;line-height:1.45}@media (min-width:761px){.dual-journey-viewport{overflow:auto visible}.dual-journey-canvas{min-width:1080px;padding:12px 12px 38px}.dual-journey-track--associative{height:220px;padding-top:0}.dual-journey-track--academic{height:250px;padding-top:0}.dual-journey-track+.dual-journey-track{margin-top:76px}.dual-journey-line{bottom:36px;left:4%;right:4%}.dual-journey-milestone{bottom:30px}.dual-journey-brand--aiesec,.dual-journey-brand--istmt{top:0;left:4%}.dual-journey-brand--aiesec{justify-items:start;gap:5px;display:grid}.dual-journey-brand-image--aiesec{width:112px;height:38px}.dual-journey-brand--aiesec .dual-journey-brand-copy{display:block}.dual-journey-brand--aiesec .dual-journey-brand-copy span{width:280px;max-width:280px;display:block}.dual-journey-brand--istmt{align-items:center;gap:11px}.dual-journey-brand-image--istmt{width:46px;height:46px}.dual-journey-brand--istmt .dual-journey-brand-copy span{max-width:320px}.dual-journey-copy{width:180px}.dual-journey-track--associative .dual-journey-copy{width:190px}.dual-journey-copy h3{-webkit-line-clamp:3;line-height:1.32}.dual-journey-track--associative .dual-journey-milestone:nth-of-type(4) .dual-journey-copy{width:215px}.dual-journey-date{text-align:center;width:120px;font-size:.67rem;top:27px;transform:translate(-50%)}.dual-journey-milestone.is-first .dual-journey-date{text-align:left;transform:translate(-18%)}.dual-journey-milestone.is-last .dual-journey-date{text-align:right;transform:translate(-82%)}.dual-journey-track--academic .dual-journey-media{margin-bottom:8px}.dual-journey-track--academic .dual-journey-media-image{object-fit:contain;width:118px;max-height:80px}}@media (max-width:760px){.dual-journey-viewport{touch-action:auto;width:100%;overflow:visible}.dual-journey-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;width:100%;min-width:0;padding:86px 0 24px;display:grid}.dual-journey-track{width:100%;height:calc((var(--milestone-count) * 180px) + 34px);margin:0;padding:0;position:relative}.dual-journey-track+.dual-journey-track{margin-top:0}.dual-journey-track--associative{--mobile-axis:94%}.dual-journey-track--academic{--mobile-axis:6%}.dual-journey-line{top:0;bottom:18px;left:var(--mobile-axis);background-position:top;background-repeat:repeat-y;background-size:3px 12px;width:3px;height:auto}.dual-journey-milestone{top:calc(14px + ( var(--milestone-index) * 180px ));bottom:auto;left:var(--mobile-axis);width:0}.dual-journey-node{top:0;bottom:auto;left:0;transform:translate(-50%)}.dual-journey-track--associative .dual-journey-stem{border-left:0;border-top:1px dashed var(--track-muted);width:22px;height:1px;top:6px;left:auto;right:9px;transform:none}.dual-journey-track--academic .dual-journey-stem{border-left:0;border-top:1px dashed var(--track-muted);width:22px;height:1px;top:6px;left:9px;right:auto;transform:none}.dual-journey-track--associative .dual-journey-copy,.dual-journey-track--associative .dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-track--associative .dual-journey-milestone.is-last .dual-journey-copy{text-align:right;width:108px;top:-8px;bottom:auto;left:-136px;transform:none}.dual-journey-track--academic .dual-journey-copy,.dual-journey-track--academic .dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-track--academic .dual-journey-milestone.is-last .dual-journey-copy{text-align:left;width:108px;top:-8px;bottom:auto;left:28px;transform:none}.dual-journey-copy span{margin-bottom:5px;font-size:.56rem}.dual-journey-copy h3{-webkit-line-clamp:5;font-size:.72rem;line-height:1.34}.dual-journey-date,.dual-journey-milestone.is-first .dual-journey-date,.dual-journey-milestone.is-last .dual-journey-date{white-space:nowrap;width:108px;min-width:0;font-size:.62rem;font-weight:650;line-height:1.15;top:78px;bottom:auto;transform:none}.dual-journey-track--associative .dual-journey-date,.dual-journey-track--associative .dual-journey-milestone.is-first .dual-journey-date,.dual-journey-track--associative .dual-journey-milestone.is-last .dual-journey-date{text-align:right;left:-136px}.dual-journey-track--academic .dual-jourourney-date,.dual-journey-track--academic .dual-journey-date,.dual-journey-track--academic .dual-journey-milestone.is-first .dual-journey-date,.dual-journey-track--academic .dual-journey-milestone.is-last .dual-journey-date{text-align:left;left:28px}.dual-journey-track--academic .dual-journey-milestone:has(.dual-journey-media) .dual-journey-date{top:142px}.dual-journey-track--academic .dual-journey-media-image{border-radius:6px;width:82px;max-height:62px}.dual-journey-brand{gap:5px;width:calc(100% - 4px);top:-74px}.dual-journey-track--associative .dual-journey-brand{text-align:right;justify-items:end;display:grid;left:auto;right:4px}.dual-journey-track--academic .dual-journey-brand{text-align:left;justify-items:start;display:grid;left:4px;right:auto}.dual-journey-brand-image--aiesec{width:72px;height:27px}.dual-journey-brand--aiesec .dual-journey-brand-copy{display:block}.dual-journey-brand--aiesec .dual-journey-brand-copy span{max-width:140px;font-size:.48rem;line-height:1.35;display:block}.dual-journey-brand-image--istmt{width:32px;height:32px}.dual-journey-brand--istmt .dual-journey-brand-copy strong{font-size:.55rem;display:block}.dual-journey-brand--istmt .dual-journey-brand-copy span{max-width:130px;font-size:.46rem;line-height:1.3;display:block}}@media (max-width:390px){.dual-journey-canvas{column-gap:22px}.dual-journey-track--associative{--mobile-axis:95%}.dual-journey-track--academic{--mobile-axis:5%}.dual-journey-track--associative .dual-journey-copy,.dual-journey-track--associative .dual-journey-date{width:98px;left:-124px}.dual-journey-track--academic .dual-journey-copy,.dual-journey-track--academic .dual-journey-date{width:98px;left:26px}.dual-journey-copy h3{font-size:.68rem}}@media (min-width:761px){.dual-journey-brand--aiesec{text-align:left;align-items:center;gap:12px;display:flex;top:-2px;left:4%}.dual-journey-brand-image--aiesec{flex:none;width:118px;height:34px}.dual-journey-brand--aiesec .dual-journey-brand-copy{display:block}.dual-journey-brand--aiesec .dual-journey-brand-copy strong{display:none}.dual-journey-brand--aiesec .dual-journey-brand-copy span{color:#ffffff75;letter-spacing:.01em;max-width:300px;font-size:.6rem;font-weight:400;line-height:1.45;display:block}.dual-journey-brand--istmt{align-items:center;gap:12px;display:flex;top:-2px;left:4%}.dual-journey-brand-image--istmt{width:44px;height:44px;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dual-journey-brand-image--istmt img{filter:grayscale()brightness(0)invert()contrast(1.06);opacity:.95}.dual-journey-brand--istmt .dual-journey-brand-copy strong{color:#fff}.dual-journey-brand--istmt .dual-journey-brand-copy span{color:#ffffff75}.dual-journey-track--academic{padding-top:10px}.dual-journey-track--academic .dual-journey-milestone:has(.dual-journey-media) .dual-journey-copy{padding-top:18px}.dual-journey-track--academic .dual-journey-milestone:has(.dual-journey-media) .dual-journey-media{margin-top:18px;margin-bottom:12px}.dual-journey-track--academic .dual-journey-media-image{object-fit:contain;width:116px;max-height:74px}}@media (max-width:760px){.dual-journey-track--associative .dual-journey-brand{text-align:left;justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:100%;display:flex;top:-70px;left:auto;right:0}.dual-journey-brand-image--aiesec{flex:none;width:66px;height:24px}.dual-journey-brand--aiesec .dual-journey-brand-copy{display:block}.dual-journey-brand--aiesec .dual-journey-brand-copy strong{display:none}.dual-journey-brand--aiesec .dual-journey-brand-copy span{color:#ffffff75;max-width:120px;font-size:.46rem;line-height:1.28;display:block}.dual-journey-track--academic .dual-journey-brand{top:-70px;left:0}.dual-journey-brand-image--istmt{width:30px;height:30px;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dual-journey-brand-image--istmt img{filter:grayscale()brightness(0)invert()contrast(1.06);opacity:.95}.dual-journey-brand--istmt .dual-journey-brand-copy strong{color:#fff}.dual-journey-brand--istmt .dual-journey-brand-copy span{color:#ffffff70}.dual-journey-track--academic .dual-journey-milestone:has(.dual-journey-media) .dual-journey-copy{padding-top:10px}.dual-journey-track--academic .dual-journey-milestone:has(.dual-journey-media) .dual-journey-media{margin-top:12px;margin-bottom:10px}.dual-journey-track--academic .dual-journey-milestone:has(.dual-journey-media) .dual-journey-date{top:150px}.dual-journey-track--academic .dual-journey-media-image{object-fit:contain;width:78px;max-height:56px}}.site-header .brand-copy>strong,.site-header .brand-copy>strong .brand-dot,.site-header .brand-short,.site-header .brand-short span{color:#fff!important;-webkit-text-fill-color:#fff!important}.dual-journey-media-button{color:inherit;font:inherit;cursor:zoom-in;appearance:none;background:0 0;border:0;margin-inline:0;padding:0;display:block;position:relative;overflow:visible}.dual-journey-media-button .dual-journey-media-image{transition:transform .18s,filter .18s,box-shadow .18s}.dual-journey-media-button:hover .dual-journey-media-image,.dual-journey-media-button:focus-visible .dual-journey-media-image{filter:brightness(1.05);transform:translateY(-2px)scale(1.025);box-shadow:0 15px 34px #0000006b}.dual-journey-media-button:focus-visible{outline-offset:5px;border-radius:8px;outline:1px solid #ffffff8c}.dual-journey-media-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;opacity:0;text-transform:uppercase;pointer-events:none;background:#050506c7;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:2px 6px;font-family:inherit;font-weight:600;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:6px;right:6px;transform:translateY(2px);color:#ffffffc7!important;margin:0!important;font-size:.46rem!important}.dual-journey-media-button:hover .dual-journey-media-zoom,.dual-journey-media-button:focus-visible .dual-journey-media-zoom{opacity:1;transform:translateY(0)}.certificate-modal{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040405f7;width:100vw;height:100dvh;padding:0;animation:.18s ease-out both certificate-modal-in;position:fixed;inset:0}.certificate-modal-dialog{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.certificate-modal-header{z-index:2;background:#080809c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px clamp(20px,4vw,58px);display:flex;position:relative}.certificate-modal-heading{gap:5px;min-width:0;display:grid}.certificate-modal-heading span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:600}.certificate-modal-heading h2{color:#fff;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:600;line-height:1.2}.certificate-modal-close{color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.certificate-modal-close span{font-size:1.7rem;font-weight:200;line-height:1;transform:translateY(-1px)}.certificate-modal-close:hover{background:#ffffff17;border-color:#ffffff52;transform:rotate(4deg)}.certificate-modal-close:focus-visible{outline-offset:4px;outline:2px solid #fff}.certificate-modal-stage{background:radial-gradient(circle,#ffffff09,#0000 57%);width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.certificate-modal-image{object-fit:contain;filter:drop-shadow(0 28px 60px #00000080);padding:clamp(24px,5vw,72px)}@keyframes certificate-modal-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.certificate-modal-header{min-height:72px;padding:14px 16px}.certificate-modal-heading{gap:4px}.certificate-modal-heading h2{max-width:calc(100vw - 90px);font-size:.95rem}.certificate-modal-close{width:38px;height:38px}.certificate-modal-image{padding:18px}.dual-journey-media-zoom{display:none}}@media (prefers-reduced-motion:reduce){.certificate-modal{animation:none}.dual-journey-media-button .dual-journey-media-image{transition:none}}.cv-request-modal{z-index:15000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040405d1;place-items:center;padding:24px;animation:.18s ease-out both cv-modal-in;display:grid;position:fixed;inset:0}.cv-request-dialog{background:#0b0b0d;border:1px solid #ffffff1a;border-radius:16px;width:min(100%,520px);overflow:hidden;box-shadow:0 35px 100px #00000094}.cv-request-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.cv-request-heading{gap:4px;display:grid}.cv-request-heading span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:700}.cv-request-heading h2{color:#fff;margin:0;font-size:1.08rem;font-weight:600}.cv-request-close{color:#ffffffbf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1.3rem;display:grid}.cv-request-form{gap:22px;padding:28px 28px 24px;display:grid}.cv-request-intro{gap:12px;display:grid}.cv-request-command{color:#4f8cff;letter-spacing:.03em;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.cv-request-intro p{color:#ffffff85;max-width:410px;margin:0;font-size:.83rem;line-height:1.65}.cv-request-field{gap:8px;display:grid}.cv-request-field>span{color:#ffffff9e;font-size:.68rem;font-weight:600}.cv-request-field input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;outline:0;padding:0 15px;font-size:.82rem;transition:border-color .16s,box-shadow .16s}.cv-request-field input::placeholder{color:#ffffff42}.cv-request-field input:focus{border-color:#4f8cffad;box-shadow:0 0 0 3px #4f8cff1a}.cv-request-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cv-request-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#4f8cff1f;border:1px solid #4f8cff66;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:.74rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:flex}.cv-request-submit:hover:not(:disabled){background:#4f8cff33;border-color:#4f8cffb8;transform:translateY(-1px)}.cv-request-submit:disabled{opacity:.58;cursor:wait}.cv-request-privacy{color:#ffffff45;text-align:center;margin:-7px 0 0;font-size:.57rem;line-height:1.45}.cv-request-message{border-radius:7px;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.5}.cv-request-message--error{color:#e99494;background:#e656560f;border:1px solid #e656562e}.cv-request-success-icon{color:#42c77a;background:#42c77a14;border:1px solid #42c77a47;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:5px;font-size:1.35rem;display:grid}.cv-request-success h3{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.cv-request-success p{color:#ffffff7a;margin:0 0 12px;font-size:.75rem}.cv-request-success .cv-request-submit{min-width:130px}@keyframes cv-modal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:560px){.cv-request-modal{align-items:end;padding:0}.cv-request-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%}.cv-request-header{padding:17px 18px}.cv-request-form{padding:24px 18px max(24px, env(safe-area-inset-bottom))}.cv-request-success{padding:40px 20px max(32px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cv-request-modal{animation:none}}.cv-send-loader{gap:22px;padding:30px 28px 28px;display:grid}.cv-send-loader-brand{color:#ffffff4d;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem;font-weight:600;display:flex}.cv-send-loader-logo{color:#fff;letter-spacing:-.04em;font-family:inherit;font-size:.85rem;font-weight:800}.cv-send-terminal{background:#070708;border:1px solid #ffffff14;border-radius:10px;padding:22px;position:relative;overflow:hidden}.cv-send-terminal:before{content:"";background:linear-gradient(90deg,#0000,#4f8cffcc,#0000);height:1px;animation:1.8s ease-in-out infinite cv-terminal-scan;position:absolute;inset:0 0 auto}.cv-send-command{color:#ffffffb3;align-items:center;gap:9px;margin-bottom:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex}.cv-send-command>span{color:#4f8cff}.cv-send-command code{color:#fff;font:inherit}.cv-send-recipient{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;display:flex}.cv-send-recipient span{color:#ffffff4d}.cv-send-recipient strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cv-send-sequence{gap:11px;display:grid}.cv-send-step{opacity:.25;color:#ffffff85;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;animation:2.4s infinite cv-send-step-enter;display:grid}.cv-send-step--1{animation-delay:0s}.cv-send-step--2{animation-delay:.35s}.cv-send-step--3{animation-delay:.7s}.cv-send-step-indicator{color:#4f8cffcc}.cv-send-step-status{color:#5cd390c7;text-transform:uppercase;font-size:.5rem}.cv-send-step--3 .cv-send-step-status{color:#4f8cff;animation:.9s ease-in-out infinite cv-send-status-pulse}.cv-send-progress{background:#ffffff12;border-radius:999px;width:100%;height:2px;margin-top:25px;position:relative;overflow:hidden}.cv-send-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000,#4f8cff,#6ea2fff2);width:42%;animation:1.35s cubic-bezier(.45,0,.55,1) infinite cv-send-progress-run;position:absolute;inset:0 auto 0 0}.cv-send-live{color:#fff6;align-items:center;gap:8px;margin-top:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;display:flex}.cv-send-pulse{background:#4f8cff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-out infinite cv-send-pulse-ring;box-shadow:0 0 #4f8cff80}.cv-send-dots{width:18px;animation:1.2s steps(4,end) infinite cv-send-dots;display:inline-block;overflow:hidden}.cv-send-wait{color:#ffffff42;text-align:center;margin:0;font-size:.62rem;line-height:1.5}.cv-request-close:disabled{opacity:.25;cursor:wait}.cv-request-success{text-align:left;justify-items:stretch;gap:18px;padding:28px;display:grid}.cv-success-terminal-line{color:#fff6;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.cv-success-terminal-line span{color:#4f8cff;margin-right:7px}.cv-request-success .cv-request-success-icon{color:#5bd38f;background:#42c77a14;border:1px solid #42c77a47;border-radius:50%;place-items:center;width:52px;height:52px;margin:4px 0 0;font-size:1.25rem;display:grid}.cv-request-success h3{color:#fff;letter-spacing:-.025em;margin:-4px 0 0;font-size:1.28rem;font-weight:600}.cv-success-recipient{color:#ffffff59;gap:4px;margin:0;font-size:.68rem;display:grid}.cv-success-recipient strong{color:#ffffffb8;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:500}.cv-spam-warning{background:#f2b74512;border:1px solid #f2b74540;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px;display:grid}.cv-spam-warning-icon{color:#f2b745;border:1px solid #f2b74559;border-radius:50%;place-items:center;width:28px;height:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800;display:grid}.cv-spam-warning strong{color:#f4ca78;font-size:.73rem;font-weight:650}.cv-spam-warning p{color:#ffffff7a;margin:5px 0 0;font-size:.65rem;line-height:1.55}.cv-mail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cv-mail-action{color:#fff;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.cv-mail-action:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}.cv-mail-action--primary{background:#4f8cff11;border-color:#4f8cff3d}.cv-mail-action--spam{border-color:#f2b7452b}.cv-mail-action-icon{color:#ffffffc7;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:29px;height:29px;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:700;display:grid}.cv-mail-action--primary .cv-mail-action-icon{color:#75a5ff}.cv-mail-action--spam .cv-mail-action-icon{color:#f2b745}.cv-mail-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.cv-mail-action strong{color:#ffffffdb;font-size:.68rem;font-weight:600}.cv-mail-action small{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:400;overflow:hidden}.cv-mail-arrow{color:#ffffff4d;font-size:.8rem}.cv-success-close{color:#ffffff61;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.62rem}.cv-success-close:hover{color:#ffffffb3}@keyframes cv-terminal-scan{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes cv-send-step-enter{0%,8%{opacity:.22;transform:translate(-3px)}22%,72%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(0)}}@keyframes cv-send-progress-run{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes cv-send-status-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cv-send-pulse-ring{0%{box-shadow:0 0 #4f8cff80}to{box-shadow:0 0 0 7px #4f8cff00}}@keyframes cv-send-dots{0%{width:0}to{width:18px}}@media (max-width:560px){.cv-send-loader{padding:25px 18px max(25px, env(safe-area-inset-bottom))}.cv-send-terminal{padding:18px}.cv-send-loader-brand{font-size:.44rem}.cv-send-step{grid-template-columns:24px minmax(0,1fr)}.cv-send-step-status{display:none}.cv-request-success{padding:24px 18px max(24px, env(safe-area-inset-bottom))}.cv-mail-actions{grid-template-columns:1fr}.cv-spam-warning{padding:13px}}@media (prefers-reduced-motion:reduce){.cv-send-terminal:before,.cv-send-step,.cv-send-progress span,.cv-send-step-status,.cv-send-pulse,.cv-send-dots{animation:none!important}}.site-header .brand-copy>strong .brand-dot,.site-header .brand-short>span{color:#3b82f6!important;-webkit-text-fill-color:#3b82f6!important}.project-carousel-preview-image{object-fit:cover;animation:.52s ease-out both erp-preview-enter}@keyframes erp-preview-enter{0%{opacity:.2;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.project-carousel-preview-image{animation:none}}.project-sheet-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.project-sheet-open{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ceb;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 30px #00000047}.project-sheet-open:hover{background:#121f39f5;border-color:#4f8cffa6;transform:translateY(-1px)}.project-sheet-open span{color:#6ea2ff;font-size:.8rem}@media (max-width:620px){.project-sheet-open{min-height:36px;padding:0 12px;font-size:.6rem;bottom:10px;right:10px}}.project-sheet-preview{background:#fff;position:absolute;inset:0;overflow:hidden}.project-sheet-preview iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0;transform:scale(.5);width:200%!important;max-width:none!important;height:200%!important}.project-sheet-open{transform-origin:50%}.project-sheet-open:hover{transform:translateY(-1px)}.sheets-fullscreen-modal{z-index:10000;background:#050506;position:fixed;inset:0;overflow:hidden}.sheets-fullscreen-stage{background:#fff;position:absolute;inset:0;overflow:hidden}.sheets-fullscreen-stage iframe{transform-origin:0 0;background:#fff;border:0;width:111.111%;max-width:none;height:111.111%;display:block;position:absolute;top:0;left:0;transform:scale(.9)}.sheets-fullscreen-topbar{z-index:20;pointer-events:none;background:linear-gradient(#050506d1,#0000);justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.sheets-fullscreen-counter{color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080ad1;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;display:inline-flex}.sheets-fullscreen-counter i{color:#ffffff40;font-style:normal}.sheets-fullscreen-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080adb;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:grid}.sheets-fullscreen-close:hover{background:#151518;border-color:#ffffff4d}.sheets-fullscreen-arrow{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ad1;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sheets-fullscreen-arrow:hover{background:#101013f5}.sheets-fullscreen-arrow--previous{left:18px}.sheets-fullscreen-arrow--next{right:18px}.sheets-fullscreen-bottom{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.sheets-fullscreen-pagination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080ac7;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;padding:12px;display:flex}.sheets-fullscreen-pagination button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .16s,border-radius .16s,background .16s}.sheets-fullscreen-pagination button.is-active{background:#34a853;border-radius:999px;width:22px}.sheets-fullscreen-open{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080ad6;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.sheets-fullscreen-open:hover{background:#0f2716ed;border-color:#34a853a6}@media (max-width:700px){.sheets-fullscreen-topbar{padding:10px}.sheets-fullscreen-arrow{width:40px;height:40px}.sheets-fullscreen-arrow--previous{left:8px}.sheets-fullscreen-arrow--next{right:8px}.sheets-fullscreen-bottom{right:10px;bottom:max(10px, env(safe-area-inset-bottom));left:10px}.sheets-fullscreen-open{min-height:38px;padding:0 12px;font-size:.6rem}.sheets-fullscreen-pagination{gap:5px;padding:10px}}.project-modal-external-links{gap:12px;display:grid}.project-modal-external-links>div{gap:8px;display:grid}.project-modal-external-links a{color:#fff;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.project-modal-external-links a:hover{background:#3b82f612;border-color:#3b82f685;transform:translateY(-1px)}.project-modal-external-links a>span{text-align:left;gap:4px;display:grid}.project-modal-external-links strong{color:#fffffff0;font-size:.76rem;font-weight:620}.project-modal-external-links small{color:#ffffff61;font-size:.6rem}.project-modal-external-links svg{color:#5d91ff;flex:none}.promotional-live-websites{gap:14px;margin-top:28px;display:grid}.promotional-live-websites-heading{gap:5px;display:grid}.promotional-live-websites-heading span{color:#3b82f6;letter-spacing:.12em;font-size:.56rem;font-weight:700}.promotional-live-websites-heading p{color:#fff6;margin:0;font-size:.64rem;line-height:1.5}.promotional-live-websites-grid{gap:8px;display:grid}.promotional-live-websites-grid a{color:#fff;background:#ffffff05;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.promotional-live-websites-grid a:hover{background:#3b82f60f;border-color:#3b82f680;transform:translateY(-1px)}.promotional-live-website-index{color:#6b9aff;background:#3b82f612;border:1px solid #3b82f63d;border-radius:6px;place-items:center;width:30px;height:30px;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:700;display:grid}.promotional-live-website-copy{gap:4px;min-width:0;display:grid}.promotional-live-website-copy strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:600;overflow:hidden}.promotional-live-website-copy small{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.promotional-live-website-arrow{color:#6594ff;font-size:1rem}.project-carousel-card[data-project-slug=surgical-robotic-instrument] .project-carousel-visual{background:#08090a}.project-carousel-card[data-project-slug=surgical-robotic-instrument] .project-carousel-visual img{transition:transform .3s;object-fit:contain!important;transform:scale(.78)!important}.project-carousel-card[data-project-slug=autonomous-navigation-robot] .project-carousel-visual{background:#08090a}.project-carousel-card[data-project-slug=autonomous-navigation-robot] .project-carousel-visual img{transition:transform .3s;object-fit:contain!important;transform:scale(.84)!important}.project-modal[data-project-modal=surgical-robotic-instrument] .project-media-stage{background:#08090a}.project-modal[data-project-modal=surgical-robotic-instrument] .project-media-stage img{object-fit:contain!important;object-position:center center!important;transform:scale(.78)!important}.project-modal[data-project-modal=autonomous-navigation-robot] .project-media-stage{background:#08090a}.project-modal[data-project-modal=autonomous-navigation-robot] .project-media-stage img{object-fit:contain!important;object-position:center center!important;transform:scale(.84)!important}.project-website-preview{background:#fff;position:absolute;inset:0;overflow:hidden}.project-website-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.project-website-preview-open{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709e6;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 28px #00000047}.project-website-preview-open:hover{background:#0e1b33f2;border-color:#3b82f699;transform:translateY(-1px)}@media (max-width:620px){.project-website-preview-open{min-height:38px;padding:0 12px;font-size:.6rem;bottom:10px;right:10px}.project-carousel-card[data-project-slug=surgical-robotic-instrument] .project-carousel-visual img{transform:scale(.84)!important}.project-carousel-card[data-project-slug=autonomous-navigation-robot] .project-carousel-visual img{transform:scale(.88)!important}}.promotional-fullscreen-modal{z-index:10000;background:#050506;position:fixed;inset:0;overflow:hidden}.promotional-fullscreen-stage{background:#fff;position:absolute;inset:0;overflow:hidden}.promotional-fullscreen-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.promotional-fullscreen-topbar{z-index:20;pointer-events:none;background:linear-gradient(#050506d1,#0000);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.promotional-fullscreen-site{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080ad6;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 14px;display:flex}.promotional-fullscreen-site span{font-size:.68rem;font-weight:600}.promotional-fullscreen-site small{color:#fff6;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.promotional-fullscreen-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080adb;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.promotional-fullscreen-arrow{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709d1;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promotional-fullscreen-arrow--previous{left:18px}.promotional-fullscreen-arrow--next{right:18px}.promotional-fullscreen-bottom{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.promotional-fullscreen-pagination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080acc;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;padding:12px;display:flex}.promotional-fullscreen-pagination button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:7px;height:7px;padding:0}.promotional-fullscreen-pagination button.is-active{background:#3b82f6;border-radius:999px;width:22px}.promotional-fullscreen-open{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#08080adb;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.promotional-fullscreen-open:hover{background:#0d1a32f2;border-color:#3b82f6a6}@media (max-width:700px){.promotional-fullscreen-topbar{padding:10px}.promotional-fullscreen-site span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.promotional-fullscreen-arrow{width:40px;height:40px}.promotional-fullscreen-arrow--previous{left:8px}.promotional-fullscreen-arrow--next{right:8px}.promotional-fullscreen-bottom{right:10px;bottom:max(10px, env(safe-area-inset-bottom));left:10px}.promotional-fullscreen-open{min-height:38px;padding:0 12px;font-size:.6rem}}.dual-journey-specialty{color:#ffffff75;letter-spacing:.01em;max-width:190px;margin-top:5px;font-size:.62rem;font-weight:500;line-height:1.4;display:block}.dual-journey-track--academic .dual-journey-specialty{color:#70dbcaa3}@media (max-width:760px){html{-webkit-text-size-adjust:100%;scroll-padding-top:76px;overflow-x:hidden}body{width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,video,iframe{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.container{max-width:none;margin-inline:auto;width:calc(100% - 28px)!important}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:64px}.site-header .navigation{gap:10px;min-height:64px}.site-header nav{display:none!important}.site-header .brand{min-width:0}.site-header .brand-copy span,.site-header .brand-subtitle{display:none!important}.site-header .nav-cv{white-space:nowrap;min-height:38px;padding:0 12px;font-size:.66rem}.site-content{padding-top:0}.section{padding-block:64px!important}.section-header{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:30px!important;display:grid!important}.section-header h2{font-size:clamp(1.75rem,8vw,2.3rem);line-height:1.04}.section-header>p{font-size:.84rem;line-height:1.65;max-width:100%!important}.hero,.terminal-hero{min-height:auto!important;padding-top:44px!important;padding-bottom:58px!important}.terminal-hero{width:100%}.terminal-window,.hero-terminal,.terminal-hero-window{border-radius:14px!important;width:100%!important;max-width:100%!important}.terminal-window pre,.terminal-hero pre{overflow-wrap:anywhere;white-space:pre-wrap}.hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-actions a{justify-content:center;width:100%;min-height:46px}.dual-journey{width:100%;overflow:visible}.dual-journey-topbar,.dual-journey-scroll-hint{display:none!important}.dual-journey-viewport{width:100%;overflow:visible!important}.dual-journey-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important}.dual-journey-track{--mobile-axis-left:14px;width:100%!important;min-width:0!important;min-height:calc(102px + ( var(--milestone-count) * 158px ))!important;margin:0!important;padding:0!important;position:relative!important}.dual-journey-line{top:72px!important;bottom:20px!important;left:var(--mobile-axis-left)!important;border-top:0!important;border-left:1px dashed var(--track-muted)!important;background:0 0!important;width:1px!important;height:auto!important;position:absolute!important;transform:none!important}.dual-journey-milestone,.dual-journey-milestone.is-first,.dual-journey-milestone.is-last{top:calc(84px + ( var(--milestone-index) * 158px ))!important;bottom:auto!important;right:auto!important;left:var(--mobile-axis-left)!important;width:calc(100% - var(--mobile-axis-left))!important;height:142px!important;position:absolute!important;transform:none!important}.dual-journey-node,.dual-journey-milestone.is-first .dual-journey-node,.dual-journey-milestone.is-last .dual-journey-node{inset:0 auto auto 0!important;transform:translate(-50%)!important}.dual-journey-stem,.dual-journey-milestone.is-first .dual-journey-stem,.dual-journey-milestone.is-last .dual-journey-stem{border-left:0!important;border-top:1px dashed var(--track-muted)!important;width:16px!important;height:1px!important;inset:6px auto auto 8px!important;transform:none!important}.dual-journey-copy,.dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-milestone.is-last .dual-journey-copy{text-align:left!important;width:calc(100% - 34px)!important;max-width:none!important;inset:-8px auto auto 27px!important;transform:none!important}.dual-journey-copy span:not(.dual-journey-specialty){letter-spacing:.1em;margin-bottom:5px;display:block;font-size:.5rem!important}.dual-journey-copy h3{letter-spacing:-.025em;white-space:normal;max-width:100%;margin:0;font-weight:600;display:block;overflow:visible;-webkit-line-clamp:unset!important;font-size:.72rem!important;line-height:1.28!important}.dual-journey-specialty{max-width:100%;margin-top:5px!important;font-size:.55rem!important;line-height:1.35!important;display:block!important}.dual-journey-date,.dual-journey-milestone.is-first .dual-journey-date,.dual-journey-milestone.is-last .dual-journey-date{color:#ffffff61;letter-spacing:.09em;text-align:left!important;width:calc(100% - 34px)!important;font-size:.49rem!important;inset:102px auto auto 27px!important;transform:none!important}.dual-journey-brand{align-items:center;gap:7px;width:100%;min-width:0;display:flex;text-align:left!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;transform:none!important}.dual-journey-track--associative .dual-journey-brand,.dual-journey-track--academic .dual-journey-brand{text-align:left!important;flex-direction:row!important;left:0!important;right:auto!important}.dual-journey-brand-image--aiesec{width:54px!important;height:24px!important}.dual-journey-brand-image--istmt{width:30px!important;height:30px!important}.dual-journey-brand-copy{min-width:0;gap:1px!important}.dual-journey-brand-copy strong{font-size:.54rem!important}.dual-journey-brand-copy span{display:none!important}.project-showcase{width:100%;overflow:visible}.project-carousel-stage{touch-action:pan-y;perspective:900px;width:100%;height:535px!important;overflow:visible!important}.project-carousel-card{border-radius:19px!important;width:min(88vw,356px)!important;min-height:474px!important}.project-carousel-visual{height:190px!important}.project-carousel-content{padding:18px!important}.project-carousel-content h3{margin-top:12px;line-height:1.2;font-size:1.12rem!important}.project-carousel-content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-carousel-tags{gap:5px!important}.project-carousel-tags span{padding:5px 7px!important;font-size:.56rem!important}.project-carousel-controls{margin-top:4px!important}.project-carousel-controls>button{width:44px!important;height:44px!important}.skills-grid{grid-template-columns:1fr!important;gap:10px!important}.skill-row-card,.skill-group{border-radius:12px!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;padding:17px!important}.skill-row-card:hover,.skill-group:hover{transform:none!important}.skill-row-card ul,.skill-group ul{gap:6px!important}.skill-row-card li,.skill-group li{max-width:100%;line-height:1.35;white-space:normal!important;padding:6px 8px!important;font-size:.64rem!important}.project-modal-backdrop{padding:0!important}.project-modal{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.project-modal-header{min-height:66px;padding:max(12px, env(safe-area-inset-top)) 14px 12px!important}.project-modal-heading h2{max-width:calc(100vw - 82px);line-height:1.2;font-size:1rem!important}.project-modal-close{width:42px!important;height:42px!important}.project-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.project-modal-media-stage,.project-media-stage{min-height:280px!important}.sheets-fullscreen-topbar{top:env(safe-area-inset-top);padding:10px!important}.sheets-fullscreen-bottom{right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;left:10px!important}.sheets-fullscreen-arrow{width:42px!important;height:42px!important}.sheets-fullscreen-arrow--previous{left:7px!important}.sheets-fullscreen-arrow--next{right:7px!important}.promotional-fullscreen-topbar{top:env(safe-area-inset-top);padding:10px!important}.promotional-fullscreen-site{max-width:calc(100vw - 72px)}.promotional-fullscreen-site span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotional-fullscreen-bottom{right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;left:10px!important}.promotional-fullscreen-arrow{width:42px!important;height:42px!important}.promotional-fullscreen-arrow--previous{left:7px!important}.promotional-fullscreen-arrow--next{right:7px!important}footer,.site-footer{padding-bottom:max(26px, env(safe-area-inset-bottom))}}@media (max-width:430px){.container{width:calc(100% - 22px)!important}.section{padding-block:54px!important}.dual-journey-canvas{gap:7px!important}.dual-journey-track{--mobile-axis-left:11px;min-height:calc(94px + ( var(--milestone-count) * 166px ))!important}.dual-journey-milestone,.dual-journey-milestone.is-first,.dual-journey-milestone.is-last{top:calc(78px + ( var(--milestone-index) * 166px ))!important}.dual-journey-copy,.dual-journey-milestone.is-first .dual-journey-copy,.dual-journey-milestone.is-last .dual-journey-copy{width:calc(100% - 27px)!important;left:23px!important}.dual-journey-copy h3{font-size:.67rem!important}.dual-journey-specialty{font-size:.51rem!important}.dual-journey-date,.dual-journey-milestone.is-first .dual-journey-date,.dual-journey-milestone.is-last .dual-journey-date{width:calc(100% - 27px)!important;left:23px!important}.dual-journey-brand-image--aiesec{width:45px!important}.dual-journey-brand-image--istmt{width:27px!important;height:27px!important}.project-carousel-stage{height:515px!important}.project-carousel-card{width:min(90vw,342px)!important;min-height:458px!important}.project-carousel-visual{height:180px!important}.project-carousel-content{padding:16px!important}.project-carousel-content h3{font-size:1.02rem!important}.project-carousel-content>p{font-size:.7rem}.sheets-fullscreen-pagination,.promotional-fullscreen-pagination{scrollbar-width:none;max-width:58vw;overflow-x:auto}.sheets-fullscreen-pagination::-webkit-scrollbar{display:none}.promotional-fullscreen-pagination::-webkit-scrollbar{display:none}}@media (max-width:900px) and (max-height:520px) and (orientation:landscape){.site-header,.site-header .navigation{min-height:54px}.project-modal-header{min-height:54px;padding:7px 12px!important}.sheets-fullscreen-arrow,.promotional-fullscreen-arrow{width:38px!important;height:38px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.cv-language-modal{width:min(92vw,520px)}.cv-language-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;display:grid}.cv-language-selector legend{color:#ffffff70;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:.64rem;font-weight:600}.cv-language-selector button{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.cv-language-selector button:hover{background:#3b82f60b;border-color:#3b82f66b}.cv-language-selector button.is-selected{background:#3b82f617;border-color:#3b82f6d1}.cv-language-code{color:#7aa6ff;background:#3b82f612;border:1px solid #3b82f642;border-radius:6px;place-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:700;display:grid}.cv-language-selector button>span:nth-child(2){gap:3px;min-width:0;display:grid}.cv-language-selector strong{color:#fffffff0;font-size:.74rem;font-weight:600}.cv-language-selector small{color:#ffffff61;font-size:.57rem}.cv-language-selector i{color:#3b82f6;font-size:.72rem;font-style:normal}.cv-language-success-actions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.cv-language-success-actions a{color:#ffffffc7;text-align:center;background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:.66rem;font-weight:600;text-decoration:none;display:flex}.cv-language-success-actions .cv-language-download{color:#fff;background:#3b82f6;border-color:#3b82f6;grid-column:1/-1}.cv-language-success-actions a:hover{border-color:#3b82f6b3}.cv-request-honeypot{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.cv-language-selector{grid-template-columns:1fr}.cv-language-selector button{min-height:68px}}.about-profile-copy{color:#ffffff9e;max-width:760px;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:300;line-height:1.75}.about-profile-lead{color:#fffffff0;font-size:.94em;font-weight:650;line-height:1.6}.about-profile-detail{color:#ffffff80;font-weight:300}@media (max-width:760px){.about-profile-copy{font-size:.96rem;line-height:1.7}.about-profile-lead{font-size:.92em}}.about-profile-copy{font-weight:300;line-height:1.75;font-size:clamp(1rem,1.45vw,1.2rem)!important}.about-profile-lead{font-weight:650;line-height:inherit;font-size:1em!important}.about-profile-detail{font-weight:300;line-height:inherit;font-size:1em!important}.cv-request-overlay{-webkit-backdrop-filter:blur(9px);z-index:9999!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.cv-request-modal,.cv-language-modal{float:none!important;background:#0b0b0b!important;border:1px solid #ffffff1f!important;border-radius:14px!important;width:min(100%,560px)!important;max-width:560px!important;height:auto!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;display:block!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 28px 90px #0000009e!important}.cv-request-terminal-bar{z-index:4;background:#0b0b0b;border-radius:14px 14px 0 0;position:sticky;top:0}.cv-request-overlay .cv-request-modal{margin-left:auto!important;margin-right:auto!important;animation:.18s ease-out cvCenteredModalIn!important}@keyframes cvCenteredModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.cv-request-overlay{align-items:center!important;padding:14px!important}.cv-request-modal,.cv-language-modal{border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 28px)!important}.about-profile-copy{line-height:1.7;font-size:.96rem!important}.about-profile-lead,.about-profile-detail{font-size:1em!important}}.cv-secure-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000!important;background:#000000c7!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.cv-secure-modal{background:#0a0a0a!important;border:1px solid #ffffff21!important;border-radius:14px!important;width:min(560px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;animation:.24s cubic-bezier(.2,.8,.2,1) both cvSecureModalEnter!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 35px 100px #000000b3!important}@keyframes cvSecureModalEnter{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.cv-secure-sending,.cv-secure-success{padding:34px 30px 30px}.cv-secure-eyebrow{color:#ffffff85;letter-spacing:.08em;margin-bottom:14px;font-size:.68rem;font-weight:650}.cv-secure-command{color:#fff;font-family:Consolas,monospace;font-size:1rem}.cv-secure-cursor{color:#3b82f6;animation:.65s step-end infinite cvSecureBlink}@keyframes cvSecureBlink{50%{opacity:0}}.cv-secure-orbit{place-items:center;width:94px;height:94px;margin:34px auto;display:grid;position:relative}.cv-secure-orbit span{border:1px solid #3b82f633;border-radius:50%;position:absolute;inset:0}.cv-secure-orbit i{border:2px solid #3b82f6;border-color:#3b82f6 #3b82f640 #0000 #0000;border-radius:50%;position:absolute;inset:0;animation:1s linear infinite cvSecureSpin!important}.cv-secure-orbit strong{color:#fff;font-family:Consolas,monospace;font-size:1rem}@keyframes cvSecureSpin{to{transform:rotate(360deg)}}.cv-secure-steps{gap:6px;display:grid}.cv-secure-steps div{color:#ffffff52;border:1px solid #ffffff0e;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:.7rem;transition:color .24s,border-color .24s,background .24s;display:grid}.cv-secure-steps div.is-active{color:#ffffffd1;background:#3b82f60b;border-color:#3b82f638}.cv-secure-steps span{color:#55729f;font-family:Consolas,monospace}.cv-secure-steps strong{color:#3b82f6;font-family:Consolas,monospace;font-size:.58rem;font-weight:500}.cv-secure-progress{background:#ffffff0f;border-radius:999px;height:3px;margin-top:24px;overflow:hidden}.cv-secure-progress span{border-radius:inherit;background:#3b82f6;width:38%;height:100%;display:block;animation:1.35s ease-in-out infinite cvSecureProgress!important}@keyframes cvSecureProgress{0%{transform:translate(-115%)}to{transform:translate(310%)}}.cv-secure-status{color:#ffffff6b;align-items:center;gap:8px;margin:12px 0 0;font-size:.65rem;display:flex}.cv-secure-status i{background:#3b82f6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 #3b82f680;animation:1.15s infinite cvSecurePulse!important}@keyframes cvSecurePulse{70%{box-shadow:0 0 0 8px #3b82f600}}.cv-secure-success{animation:.42s both cvSecureSuccessEnter!important}@keyframes cvSecureSuccessEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cv-secure-check{background:#3b82f614;border:1px solid #3b82f680;border-radius:50%;place-items:center;width:62px;height:62px;margin:28px 0 20px;display:grid;animation:.52s cubic-bezier(.15,.9,.3,1.4) both cvSecureCheckPop!important}.cv-secure-check span{color:#3b82f6;font-size:1.55rem;animation:.42s .18s both cvSecureCheckDraw!important}@keyframes cvSecureCheckPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes cvSecureCheckDraw{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.cv-secure-success h2{margin:0 0 10px}.cv-secure-success>p{color:#ffffffad;line-height:1.65}.cv-secure-email-only{background:#3b82f60b;border:1px solid #3b82f638;border-radius:8px;gap:5px;margin:22px 0;padding:14px 16px;display:grid}.cv-secure-email-only strong{color:#8bb1ff;font-size:.7rem}.cv-secure-email-only span{color:#ffffff7a;font-size:.65rem;line-height:1.6}.cv-secure-mail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.cv-secure-mail-actions a{color:#ffffffb8;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.cv-secure-mail-actions a:hover{border-color:#3b82f680}@media (max-width:600px){.cv-secure-overlay{padding:12px!important}.cv-secure-modal{width:100%!important;max-height:calc(100dvh - 24px)!important}.cv-secure-sending,.cv-secure-success{padding:26px 20px 22px}.cv-secure-mail-actions{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
