@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.1_nwqg2oqknh7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0zl3jsojfe2ze.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.3dojvicm65v_0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_3f08eaab-module__ZcpCjW__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}
html:has(.journey-page){scroll-behavior:smooth;scroll-padding-top:2rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-page{isolation:isolate;background:radial-gradient(ellipse 65rem 45rem at 95% 2%, #151536 0%, transparent 75%), radial-gradient(ellipse 35rem 25rem at -10% 15%, #19c8ff12, transparent 80%), var(--night);min-height:100svh;padding:0 clamp(1.25rem,5vw,5rem) 2rem;position:relative}.journey-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff05 50%,#0000 50.1%) 0 0/100px 100px;position:absolute;inset:0}.journey-header,.journey-hero,.journey-layout,.journey-footer{width:100%;max-width:75rem;margin-inline:auto}.journey-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;display:flex}.journey-brand{text-transform:uppercase;font-size:.64rem;font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.08em;align-items:center;gap:.8rem;display:inline-flex}.journey-header-contact{font:.64rem var(--font-mono), monospace;color:var(--muted)}.journey-header-contact span{color:var(--cyan);margin-left:.5rem}.journey-header-contact:hover,.journey-brand:hover{color:var(--cyan)}.journey-availability{letter-spacing:.08em;margin:0 0 1.25rem;font-size:.6rem}.journey-edition{color:var(--muted);font:.62rem var(--font-mono), monospace;letter-spacing:.08em}.journey-skip{z-index:10;background:var(--cyan);color:var(--night);padding:.8rem;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.journey-skip:focus{transform:translateY(0)}.journey-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;padding:5rem 0 5.5rem;display:grid}.journey-eyebrow{color:var(--cyan);font:.66rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.journey-eyebrow>span{background:var(--cyan);width:6px;height:6px}.journey-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,6.5vw,6.3rem);font-weight:500;line-height:1.05}.journey-period{color:var(--pink)}.journey-location{color:var(--muted);font:.7rem var(--font-mono), monospace;margin:1.2rem 0 1.5rem}.journey-summary{color:#cbccdd;max-width:39rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.85}.journey-hero .download-button{letter-spacing:.045em;min-height:3.1rem;padding-inline:1.35rem;font-size:.65rem}.journey-scroll{color:var(--muted);align-items:center;gap:1rem;margin-top:2.2rem;font-size:.8rem;display:inline-flex}.journey-scroll span{color:var(--cyan);font-size:1.3rem}.journey-portrait-area{flex-direction:column;align-items:center;padding:2rem;display:flex;position:relative}.journey-portrait-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-1rem 0;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.journey-portrait-frame{aspect-ratio:1;background:#0e1128;border:1px solid #19c8ff52;border-radius:1.5rem;width:min(100%,20rem);padding:.45rem;position:relative;transform:rotate(3deg);box-shadow:1.1rem 1.1rem #ff3aac0d,0 1rem 4rem #00000040}.journey-portrait-frame img{object-fit:cover;filter:saturate(.75);border-radius:1.1rem;width:100%;height:100%}.journey-portrait-caption{z-index:1;font:.6rem var(--font-mono), monospace;letter-spacing:.02em;color:var(--muted);margin-top:2rem}.journey-portrait-caption span{color:var(--pink);margin-right:.4rem}.pixel-spark{background:var(--cyan);width:6px;height:6px;box-shadow:6px 0 var(--cyan), -6px 0 var(--cyan), 0 6px var(--cyan), 0 -6px var(--cyan);position:absolute}.spark-one{top:3rem;left:1rem}.spark-two{background:var(--pink);box-shadow:6px 0 var(--pink), -6px 0 var(--pink), 0 6px var(--pink), 0 -6px var(--pink);bottom:6rem;right:2rem}.journey-layout{border-top:1px solid var(--line);grid-template-columns:13.5rem minmax(0,1fr);gap:4.5rem;padding-top:3rem;display:grid}.journey-sidebar{position:relative}.journey-navigation{position:sticky;top:2rem}.journey-nav-label{font:.6rem var(--font-mono), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:.35rem 0 1.5rem}.journey-navigation nav{gap:.4rem;display:grid}.journey-navigation nav a{min-height:2.8rem;color:var(--muted);border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.85rem;padding:.65rem .8rem;font-size:.84rem;transition:background .18s,color .18s;display:flex}.journey-navigation nav a[aria-current],.journey-navigation nav a[data-section-active]{color:var(--ink);background:#19c8ff0f;border-color:#19c8ff26}.journey-navigation nav a[aria-current]>span,.journey-navigation nav a:hover{color:var(--cyan)}.journey-job-links{border-left:1px solid var(--line);margin:.5rem 0 .75rem 1rem;padding:0 0 0 .65rem;list-style:none}.journey-navigation .journey-job-links a{gap:.6rem;min-height:2.2rem;padding:.4rem .6rem;font-size:.72rem}.journey-navigation .journey-job-links a[aria-current]{color:var(--cyan)}.journey-progress-track{background:var(--line);height:2px;margin-top:1.5rem;overflow:hidden}.journey-progress{background:linear-gradient(90deg, var(--cyan), var(--pink));transform-origin:0;height:100%;transform:scaleX(0)}.journey-nav-note{color:#858aa9;margin:1.2rem 0 0;font-size:.72rem;line-height:1.8}.journey-content{min-width:0}.journey-section{margin-bottom:5rem;scroll-margin-top:2rem}.journey-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.journey-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:500}.journey-order{color:#969bb8;font:.6rem var(--font-mono), monospace;white-space:nowrap}.journey-order>span{color:var(--cyan);margin-left:.4rem}.journey-timeline{margin:0;padding:0 0 0 2.5rem;list-style:none;position:relative}.journey-timeline:before{content:"";background:linear-gradient(var(--cyan), #414168 45%, var(--pink) 90%, transparent);width:1px;position:absolute;top:1.6rem;bottom:2rem;left:.55rem}.journey-stop{margin-bottom:1.6rem;scroll-margin-top:2rem;position:relative}.journey-marker{background:var(--night);color:#9b9fb8;width:1.55rem;height:1.55rem;font:.52rem var(--font-mono), monospace;border:1px solid #444765;border-radius:.35rem;place-items:center;display:grid;position:absolute;top:1.55rem;left:-2.7rem}.journey-stop:first-child .journey-marker{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 1rem #19c8ff1a}.journey-role{background:linear-gradient(125deg,#ffffff09,#ffffff03);border:1px solid #ffffff1c;border-radius:.85rem;padding:clamp(1.4rem,3vw,2rem);transition:border-color .2s,box-shadow .2s}.journey-role:hover{border-color:#19c8ff4d;box-shadow:0 .7rem 2rem #00000014}.journey-stop:first-child .journey-role{background:linear-gradient(135deg,#19c8ff0d,#ffffff04);border-color:#19c8ff38}.journey-role-lead{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;display:grid}.journey-role-heading{grid-area:1/1;align-self:center}.journey-role-heading .journey-date{margin-top:.65rem}.journey-role-summary{grid-area:2/1/auto/-1}.pixel-illustration{shape-rendering:crispedges;display:block;overflow:visible}.journey-role-illustration{flex-shrink:0;grid-area:1/2;align-self:center;width:11rem;height:auto}.pixel-panel{fill:#070a1ccc;stroke:#19c8ff73;stroke-width:1.5px}.pixel-grid{stroke:#ffffff12;stroke-width:1px}.pixel-stroke{stroke:#19c8ff66;stroke-width:2px}.pixel-accent{stroke:var(--cyan);stroke-width:2px}.pixel-secondary,.pixel-sparkle{stroke:var(--pink);stroke-width:2px}.pixel-block{fill:#19c8ff29;stroke:#19c8ff8c;stroke-width:1px}.pixel-card{fill:#19c8ff47}.pixel-pink{fill:#ff3aac61}.pixel-status,.pixel-cursor{fill:var(--cyan)}.pixel-status{animation:3s ease-in-out infinite pixel-status}.pixel-cursor{animation:1.3s steps(2,end) infinite pixel-status}.pixel-flow{stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:3 5;animation:2.5s linear infinite pixel-flow}.pixel-float,.pixel-float-late{animation:4s ease-in-out infinite pixel-float}.pixel-float-late{animation-delay:-2s}.pixel-board-task{animation:7s ease-in-out infinite pixel-board-task}@keyframes pixel-board-task{0%,10%,to{transform:translate(0)}35%,45%{transform:translate(38px)}70%,80%{transform:translate(76px)}}@keyframes pixel-status{50%{opacity:.3}}@keyframes pixel-flow{to{stroke-dashoffset:-16px}}@keyframes pixel-float{50%{transform:translateY(-3px)}}.journey-date{color:#a4abc6;font:.65rem var(--font-mono), monospace;margin:0;line-height:1.6}.journey-company-mark{border:1px solid var(--line);width:2rem;height:2rem;color:var(--cyan);background:#19c8ff0f;border-radius:.4rem;place-items:center;font-size:1rem;font-weight:700;display:grid}.mark-monday{color:#ffb87b;background:#ffb87b0f}.mark-arborknot{color:#a5d9bc;background:#a5d9bc0f}.mark-wix{color:#eee;background:#ffffff0f}.mark-idf{color:#c0a6df;background:#c0a6df0f}.journey-role h3{letter-spacing:-.035em;margin:0 0 .3rem;font-size:1.65rem;font-weight:500}.journey-role-name{color:var(--muted);margin:0;font-size:.82rem}.journey-department{color:var(--muted);margin:.3rem 0 .5rem;font-size:.8rem}.journey-role h4{letter-spacing:-.01em;margin:1.8rem 0 .65rem;font-size:1rem;font-weight:500}.journey-role-intro{color:#b6bdd3;margin:0;font-size:.9rem;line-height:1.85}.journey-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.6rem 0;padding:1.4rem 0;display:grid}.journey-metrics>div{flex-direction:column;display:flex}.journey-metrics dt{color:#d4d7e4;order:1;font-size:.64rem;line-height:1.6}.journey-metrics dd{color:var(--cyan);letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(1.4rem,2.5vw,2rem)}.journey-metrics .journey-metric-context{color:#9199b7;letter-spacing:normal;order:2;margin:.3rem 0 0;font-size:.62rem;line-height:1.6}.journey-achievements{color:#b6bdd3;margin:1.3rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.8}.journey-achievements li+li{margin-top:.65rem}.journey-achievements li::marker{color:#657997}.journey-tags{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.journey-tags li{font:.59rem var(--font-mono), monospace;color:#aeb7d0;background:#ffffff05;border:1px solid #ffffff14;border-radius:.25rem;padding:.35rem .55rem}.pixel-icon{width:1.8rem;height:1.8rem;fill:var(--cyan);opacity:.75;image-rendering:pixelated}.journey-toolkit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 13rem;align-items:center;gap:1rem;padding-block:1rem;display:grid}.journey-skill-list{flex-wrap:wrap;align-content:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.journey-skill-list li{color:#c0cce0;background:#19c8ff08;border:1px solid #19c8ff26;border-radius:.4rem;padding:.65rem .8rem;font-size:.78rem}.journey-workstation{width:100%;height:auto;image-rendering:pixelated;animation:5.5s ease-in-out infinite workstation-float;display:block}@keyframes workstation-float{50%{transform:translateY(-6px)}}.journey-education{gap:1rem;display:grid}.journey-education-illustration{flex-shrink:0;width:13rem;height:auto}.pixel-book-cover{fill:#173852;stroke:#59d3ef;stroke-width:1.5px}.pixel-book-pages{fill:#b6d5e5;stroke:#648ba9;stroke-width:1px}.pixel-book-lines{stroke:#4c7797;stroke-width:1.5px}.pixel-cap{fill:#293050;stroke:#8a9cda;stroke-width:1.5px}.journey-education article{background:#ffffff05;border-left:2px solid #444168;border-radius:0 .5rem .5rem 0;padding:1rem 1.5rem}.journey-education h3{margin:.7rem 0 .35rem;font-size:1.1rem;font-weight:500}.journey-education article>p:last-child{color:var(--muted);margin:0;font-size:.86rem}.journey-signoff{letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:44rem;padding:0 1rem 2.5rem;display:flex}.signoff-avatar{flex-shrink:0;width:14rem;height:auto;display:block;overflow:visible}.signoff-bubble{background:#162335;flex:0 24rem;min-width:0;padding:1.5rem 1.75rem 1rem;position:relative;box-shadow:0 -4px #52718b,0 4px #52718b,-4px 0 #52718b,4px 0 #52718b,8px 8px #060e1c4d}.signoff-bubble:before,.signoff-bubble:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,80% 100%,80% 80%,60% 80%,60% 60%,40% 60%,40% 40%,20% 40%,20% 20%,0 20%);background:#52718b;width:20px;height:20px;position:absolute;top:48%;left:-20px}.signoff-bubble:after{background:#162335;width:16px;height:12px;top:calc(48% + 4px);left:-12px}.signoff-bubble p{color:var(--ink);margin:0;font-size:.75rem;line-height:2.2}.signoff-bubble .signoff-contact{margin:1.25rem 0 .5rem;font-size:.625rem;line-height:2}.signoff-wave{transform-origin:68px 66px;animation:4.8s ease-in-out infinite signoff-wave}.signoff-hand{transform-origin:86px 52px;animation:4.8s ease-in-out infinite signoff-hand}.signoff-bounce{animation:4.8s ease-in-out infinite signoff-bounce}.signoff-shadow{transform-origin:48px 110px;animation:4.8s ease-in-out infinite signoff-shadow}.signoff-head{transform-origin:48px 56px;animation:4.8s ease-in-out infinite signoff-nod}.signoff-eyes{transform-origin:48px 34px;animation:6.5s step-end infinite signoff-blink}.signoff-glance{animation:9.6s steps(2,end) infinite signoff-glance}.signoff-heart{animation:4.8s ease-out infinite signoff-heart}.signoff-spark{animation:4s ease-in-out infinite signoff-spark}.signoff-spark-late{animation-delay:-2s}@keyframes signoff-wave{0%,40%,to{transform:rotate(0)}8%,24%{transform:rotate(-6deg)}16%,32%{transform:rotate(5deg)}}@keyframes signoff-hand{0%,40%,to{transform:rotate(0)}8%,24%{transform:rotate(-16deg)}16%,32%{transform:rotate(14deg)}}@keyframes signoff-bounce{0%,40%,to{transform:translateY(0)}12%,28%{transform:translateY(-3px)}20%{transform:translateY(-1px)}70%{transform:translateY(-1px)}}@keyframes signoff-shadow{0%,40%,to{opacity:.8;transform:scaleX(1)}12%,28%{opacity:.5;transform:scaleX(.85)}}@keyframes signoff-nod{0%,40%,to{transform:rotate(0)}12%,28%{transform:rotate(-3deg)}20%{transform:rotate(1deg)}}@keyframes signoff-glance{0%,50%,to{transform:translate(0)}60%,85%{transform:translate(2px)}}@keyframes signoff-heart{0%,55%,to{opacity:0;transform:translateY(6px)}65%,80%{opacity:.85}95%{opacity:0;transform:translateY(-8px)}}@keyframes signoff-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}@keyframes signoff-spark{0%,to{opacity:.35}50%{opacity:.9}}.journey-footer{flex-direction:column;gap:0;margin-top:3rem;padding-top:3rem;scroll-margin-top:2rem}.journey-footer-links{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.journey-footer-links>a{text-transform:none;color:var(--muted);position:absolute;right:0}@supports (animation-timeline:view()){.journey-role{animation:both journey-arrive;animation-timeline:view();animation-range:entry entry 25%}}@keyframes journey-arrive{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.journey-layout{grid-template-columns:11rem minmax(0,1fr);gap:2rem}.journey-hero{gap:1rem}.journey-portrait-area{padding:1rem}.journey-portrait-caption{font-size:.52rem}.journey-toolkit{grid-template-columns:1fr 10rem}}@media (max-width:720px){.journey-education-heading{flex-direction:column;align-items:stretch;gap:1rem}.journey-education-illustration{align-self:center;width:12rem}.journey-role-lead{flex-direction:column;display:flex}.journey-role-heading{align-self:stretch}.journey-role-illustration{align-self:center;width:9rem;margin-top:1.25rem}html:has(.journey-page){scroll-padding-top:7.5rem}.journey-header{padding-block:1.3rem}.journey-brand{font-size:.58rem}.journey-edition{font-size:.53rem}.journey-hero{grid-template-columns:1fr;gap:2rem;padding:1.5rem 0 2.5rem}.journey-hero-copy{order:2}.journey-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.journey-eyebrow{font-size:.59rem}.journey-summary{font-size:.94rem;line-height:1.8}.journey-location{margin-block:1rem;font-size:.63rem}.journey-portrait-area{align-items:flex-start;width:100%;padding:1rem 0 0}.journey-portrait-frame{border-radius:1rem;width:160px}.journey-portrait-frame img{border-radius:.7rem}.journey-portrait-caption{margin-top:1.3rem;font-size:.53rem}.journey-portrait-grid{left:-2rem;right:30%}.spark-one{top:2rem;left:12rem}.spark-two{bottom:4rem;right:4rem}.journey-hero .download-actions{max-width:25rem}.journey-hero .download-button{flex:1;padding-inline:.8rem;font-size:.6rem}.journey-scroll{margin-top:1.4rem}.journey-layout{padding-top:0;display:block}.journey-sidebar{z-index:5;margin:0 -1.25rem 2.5rem;position:sticky;top:0}.journey-navigation{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050718f5;padding:.75rem 1.25rem .5rem;position:relative;top:0}.journey-nav-label,.journey-nav-note{display:none}.journey-navigation nav{gap:.35rem;display:flex;position:relative}.journey-nav-group{flex:1}.journey-navigation:has(.journey-job-links){padding-bottom:3.3rem}.journey-job-links{scrollbar-width:thin;border:0;gap:.25rem;margin:0;padding:0 0 .3rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-x:auto}.journey-job-links li{flex-shrink:0}.journey-navigation .journey-job-links a{white-space:nowrap;min-height:2rem;padding-inline:.6rem;font-size:.64rem}.journey-navigation nav a{flex:1;justify-content:center;gap:.3rem;min-height:2.5rem;padding:.5rem .2rem;font-size:.68rem}.journey-progress-track{margin-top:0;position:absolute;bottom:0;left:0;right:0}.journey-section,.journey-stop{scroll-margin-top:1rem}.journey-section{margin-bottom:3.5rem}.journey-section-heading{margin-bottom:1.5rem}.journey-order{font-size:.5rem}.journey-timeline{padding-left:1.4rem}.journey-timeline:before{left:.1rem}.journey-marker{border-radius:2px;width:.8rem;height:.8rem;font-size:0;top:1.7rem;left:-1.68rem}.journey-role{padding:1.2rem}.journey-role h3{font-size:1.5rem}.journey-role h4{margin-top:1.4rem;font-size:.93rem}.journey-date{font-size:.58rem}.journey-role-intro{font-size:.86rem}.journey-achievements{font-size:.83rem}.journey-metrics{gap:.7rem;padding-block:1rem}.journey-metrics dd{font-size:1.35rem}.journey-metrics dt{font-size:.56rem}.journey-metrics .journey-metric-context{font-size:.53rem}.journey-toolkit{flex-direction:column;align-items:flex-start;gap:0;display:flex}.journey-workstation{align-self:center;width:160px;margin-top:.5rem}.journey-skill-list li{padding:.55rem .65rem;font-size:.72rem}.journey-signoff{flex-direction:column-reverse;gap:2rem;padding:0 .5rem 2rem}.signoff-avatar{width:12rem}.signoff-bubble{flex:auto;width:100%;max-width:24rem;padding-inline:1.4rem}.signoff-bubble p{font-size:.625rem}.signoff-bubble:before{top:100%;left:calc(50% - 10px);transform:rotate(-90deg)}.signoff-bubble:after{top:calc(100% - 4px);left:calc(50% - 8px);transform:rotate(-90deg)}.journey-footer-links{flex-direction:column;gap:1.5rem}.journey-footer-links>a{position:static}}@media (max-width:360px){.journey-edition{text-align:right;max-width:7rem;line-height:1.7}.journey-role{padding:1rem}.journey-navigation nav a{font-size:.6rem}.journey-metrics{gap:.4rem}.journey-metrics dd{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.pixel-illustration *,.signoff-avatar *,.journey-workstation,.morph-continuation-link,.morph-section-divider svg,.journey-role{animation:none}.journey-portrait-frame{transform:none}}
.journey-page.morph-page{--morph-gutter:clamp(1.25rem, 5vw, 5rem);padding:0 0 2rem}.morph-scene{z-index:-1;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.morph-page .journey-layout,.morph-page .journey-footer{width:calc(100% - 2 * var(--morph-gutter))}.morph-hero{isolation:isolate;grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.morph-header{padding:1.5rem var(--morph-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.morph-picker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050718a6;border:1px solid #ffffff26;border-radius:2rem;align-items:center;gap:.25rem;padding:.3rem;display:flex}.morph-picker a{min-width:2rem;min-height:2rem;color:var(--muted);font:.62rem var(--font-mono), monospace;border-radius:2rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;display:flex}.morph-picker a:hover{color:var(--cyan)}.morph-picker a[aria-current]{background:var(--cyan);color:var(--night)}.morph-hero-body{padding:3rem var(--morph-gutter);align-content:center;display:grid}.morph-identity{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.morph-identity h1{letter-spacing:-.075em;text-shadow:0 .2rem 2rem #0000005c;margin:.65rem 0 0;font-size:clamp(3rem,8vw,7.2rem);font-weight:500;line-height:.98}.morph-identity .social-links{max-width:100%}.morph-biography{width:calc(100% - 2 * var(--morph-gutter));grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:4rem;max-width:75rem;margin:0 auto;padding:4rem 0;scroll-margin-top:1rem;display:grid;position:relative}.morph-summary{color:#d6d8e8;margin:0;font-size:1.04rem;line-height:1.9}.morph-summary-title{letter-spacing:-.045em;margin:0 0 1.2rem;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:500}.morph-downloads{flex-wrap:wrap;gap:.65rem;display:flex}.morph-downloads .download-button{letter-spacing:.025em;white-space:nowrap;min-height:2.8rem;padding-inline:.85rem;font-size:.62rem}.journey-page.morph-page-continuous{background:0 0}.morph-hero-continuous{isolation:auto;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:clip}.morph-scene-continuous{position:fixed}.morph-scene-continuous .morph-cover{filter:saturate(.65)brightness(.4);animation:none;transform:none}.journey-page.morph-page-continuous :is(.journey-stop .journey-role,.journey-education article,.journey-toolkit){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f162d7a,#070a1c9e);border-color:#ffffff29}.morph-page-continuous .journey-navigation{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050718cc;border-radius:1rem;padding:1rem}.morph-page-continuous .journey-toolkit{border:1px solid var(--line);border-radius:.85rem;padding:1.5rem}.morph-page-continuous .morph-biography{padding-block:2rem clamp(3rem,7vw,6rem);display:block}.morph-page-continuous .morph-about-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.morph-about-copy{min-width:0}.morph-about-illustration{justify-self:end;width:100%;max-width:20rem}.morph-section-divider{margin:0 var(--morph-gutter) 2rem;align-items:center;gap:1.5rem;display:flex}.morph-section-divider span{background:linear-gradient(90deg,#0000,#19c8ff73);flex:1;height:1px}.morph-section-divider span:last-child{background:linear-gradient(90deg,#0000,#ff3aac73);transform:rotate(180deg)}.morph-continuation-link{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;margin-block:-.625rem;transition:background .18s;animation:2.4s ease-in-out infinite continuation-cue;display:grid}.morph-continuation-link:hover,.morph-continuation-link:focus-visible{background:#19c8ff1f}.morph-continuation-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.morph-section-divider svg{width:1.25rem;height:1.5rem;stroke:var(--cyan);stroke-width:1.5px;fill:none}@keyframes continuation-cue{0%,to{opacity:.6;transform:translateY(-3px)}50%{opacity:1;transform:translateY(4px)}}.morph-summary-title:focus{outline:none}.hero-resume-button:active{transform:translateY(1px)}.morph-page-continuous .journey-skill-list li{transition:border-color .18s,background .18s}.morph-page-continuous .journey-skill-list li:hover{background:#19c8ff1a;border-color:#19c8ff73}.morph-page-continuous .morph-downloads{margin-top:1.6rem}.morph-page-continuous .journey-layout{border-top:0}.morph-hero-split{min-height:90svh}.morph-hero-split .morph-hero-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;width:100%;max-width:90rem;margin:auto}.morph-hero-split .morph-identity h1{font-size:clamp(3rem,5.5vw,5.8rem)}.morph-hero-split .morph-biography{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050718b3;border-radius:1.5rem;width:100%;margin:0;padding:2.5rem;display:block}.morph-hero-split .morph-downloads{margin-top:2rem}.morph-page-split .journey-layout{margin-top:3rem}.morph-hero-overlap{min-height:92svh;padding-bottom:4rem}.morph-page-overlap>.morph-biography{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0d23e6;border:1px solid #19c8ff38;border-radius:1.5rem;margin-top:-4.5rem;padding:2.5rem 3rem;box-shadow:0 2rem 6rem #00000040}.morph-page-overlap .journey-layout{margin-top:3rem}@media (min-width:1001px){.morph-page-sticky{grid-template-columns:40% minmax(0,1fr);gap:0;display:grid}.morph-hero-sticky{grid-area:1/1/span 3;height:100svh;min-height:42rem;position:sticky;top:0}.morph-hero-sticky .morph-header{padding-inline:1.5rem}.morph-hero-sticky .morph-picker-name{display:none}.morph-hero-sticky .morph-hero-body{padding-inline:1.5rem}.morph-hero-sticky .morph-identity h1{font-size:clamp(3rem,4.5vw,5rem)}.morph-hero-sticky .role{letter-spacing:.13em;gap:.4rem;font-size:.58rem}.morph-hero-sticky .role:before,.morph-hero-sticky .role:after{width:.8rem}.morph-hero-sticky .social-links{gap:.45rem}.morph-hero-sticky .social-link{width:2.4rem;height:2.4rem}.morph-page-sticky>.morph-biography{grid-area:1/2;width:calc(100% - 5rem);padding-block:4rem 3rem;display:block}.morph-page-sticky .morph-downloads{margin-top:1.5rem}.morph-page-sticky .journey-layout{grid-area:2/2;grid-template-columns:1fr;gap:2.5rem;width:calc(100% - 5rem);padding-top:2rem}.morph-page-sticky .journey-navigation{position:static}.morph-page-sticky .journey-navigation nav{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.morph-page-sticky .journey-job-links{border:0;flex-wrap:wrap;gap:.25rem;margin-left:0;padding-left:0;display:flex}.morph-page-sticky .journey-nav-note{display:none}.morph-page-sticky .journey-toolkit{grid-template-columns:1fr 10rem}.morph-page-sticky .journey-order{display:none}.morph-page-sticky .journey-footer{grid-area:3/2;width:calc(100% - 5rem)}}@media (max-width:1000px){.morph-picker-name{display:none}.morph-hero-split .morph-hero-body{gap:2rem}.morph-hero-split .morph-biography{padding:1.5rem}}@media (max-width:720px){.morph-page-continuous .morph-about-body{grid-template-columns:1fr;gap:1.5rem}.morph-about-illustration{justify-self:center;width:10rem}.morph-section-divider{gap:1rem;margin-bottom:2rem}.morph-header{padding-block:1.2rem}.morph-picker a{padding:.5rem}.morph-hero-body{padding-block:2rem}.morph-identity h1{font-size:clamp(3rem,13vw,4.5rem)}.morph-identity .role{letter-spacing:.13em;gap:.4rem;font-size:.58rem}.morph-identity .role:before,.morph-identity .role:after{width:.8rem}.morph-biography{grid-template-columns:1fr;gap:1.7rem;padding-block:2.5rem}.morph-summary{font-size:.93rem;line-height:1.85}.morph-hero-split .morph-hero-body{grid-template-columns:1fr;gap:3rem}.morph-hero-split .morph-identity h1{font-size:clamp(3rem,13vw,4.5rem)}.morph-page-overlap>.morph-biography{margin-top:-3rem;padding:1.5rem}.morph-page-continuous .journey-navigation{border-inline:0;border-radius:0;padding:.75rem 1.25rem 3.3rem}}@media (max-width:360px){.morph-page .morph-about-illustration{display:none}}
