.tech_page__SH5lM{background:var(--paper);color:var(--ink);min-height:100dvh;font-family:var(--font-space-grotesk),system-ui,sans-serif;transition:background .25s,color .25s}.tech_container__pwv0T{max-width:1040px;margin:auto;padding:0 32px}.tech_header__DxgNM{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line)}.tech_brand__yYmc2{font-size:19px;font-weight:500;letter-spacing:-.7px}.tech_header__DxgNM nav{display:flex;align-items:center;gap:24px;font-size:14px}.tech_header__DxgNM nav>a{text-decoration:underline;text-underline-offset:5px}.tech_skipLink__6Vfct{position:absolute;top:8px;left:16px;transform:translateY(-150%);padding:10px;z-index:2;background:var(--paper)}.tech_skipLink__6Vfct:focus{transform:translateY(0)}.tech_hero__mZrLx{display:grid;grid-template-columns:1fr 1.12fr;gap:12px;align-items:center;padding:66px 0 75px}.tech_eyebrow___lr_t{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted)}.tech_eyebrow___lr_t svg{color:#F4500F}.tech_hero__mZrLx h1{font-size:clamp(54px,6.5vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.065em;margin:22px 0 28px}.tech_hero__mZrLx h1 span{position:relative;color:#F4500F}.tech_hero__mZrLx h1 span svg{position:absolute;width:100%;height:10px;bottom:-6px;left:0}.tech_hero__mZrLx p{font-size:15px;line-height:1.65;color:var(--muted)}.tech_links__JkZax{display:flex;flex-wrap:wrap;gap:23px;font-size:13px;margin-top:23px}.tech_links__JkZax a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px}.tech_page__SH5lM a{transition:color .2s,transform .2s,text-decoration-color .2s}.tech_page__SH5lM a:hover{color:#F4500F;text-decoration-color:#F4500F}.tech_page__SH5lM a:active{transform:translateY(1px)}.tech_workbench__SzMM3{position:relative;transform:rotate(2deg);max-width:400px;justify-self:center}.tech_workbench__SzMM3 img{width:100%;height:auto}.tech_workbench__SzMM3 figcaption{display:flex;justify-content:center;gap:5px;margin-top:-48px;transform:rotate(-4deg)}.tech_workbench__SzMM3 figcaption svg{transform:rotate(155deg);margin:-55px 0 0 -10px}.tech_hand__FCn1K{font-family:Schoolbell,Comic Neue,cursive;color:#c44717;font-size:19px;font-weight:400}.tech_page__SH5lM[data-theme=dark] .tech_hand__FCn1K{color:#ff8a58}.tech_sectionHeading__V5dvq{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:23px}.tech_journey__0KRYn h2,.tech_sectionHeading__V5dvq h2{font-size:27px;letter-spacing:-1px;font-weight:600}.tech_sectionHeading__V5dvq .tech_hand__FCn1K{transform:rotate(-3deg)}.tech_featured__U5_uo{display:grid;grid-template-columns:1.13fr 1fr;gap:30px}.tech_project__daazt{min-width:0}.tech_projectArt__5hHV5{height:210px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .25s!important}.tech_projectArt__5hHV5:hover{transform:translateY(-4px);color:var(--ink)!important}.tech_storyArt__f7Nbn{padding-right:64px}.tech_storyArt__f7Nbn svg{width:100%;height:86%;margin-top:-20px}.tech_micDoodle__EX4bz{position:absolute;width:145px;height:auto;right:-6px;bottom:20px;transform:rotate(13deg);pointer-events:none}.tech_orangeStroke__3Toxw{stroke:#df571e}.tech_artCaption___TgE_{position:absolute;bottom:19px;font-family:Schoolbell,Comic Neue,cursive;font-size:18px;transform:rotate(-2deg)}.tech_artArrow__ajotE{position:absolute;top:13px;right:17px;font-size:24px}.tech_chatArt__lyzCi{background:transparent}.tech_chatSketch__ncTHL{display:flex;flex-direction:column;width:80%;max-width:310px;position:relative;font-family:Schoolbell,Comic Neue,cursive;font-size:22px}.tech_messageReply__x46zx,.tech_message__zfZzD{padding:14px 20px;border:1.5px solid var(--muted);border-radius:16px 18px 18px 2px;transform:rotate(-4deg);align-self:flex-start}.tech_messageReply__x46zx{align-self:flex-end;margin-top:20px;transform:rotate(3deg);background:var(--wash);border-radius:17px 15px 2px 17px}.tech_check__al8bt{color:#b5461d;margin-right:6px}.tech_chatNote__PyIF_{font-size:16px;margin:21px auto 0}.tech_chatSketch__ncTHL>svg{position:absolute;right:0;top:-18px;color:#b5461d}.tech_date__cSfB5,.tech_projectMeta__IDKdA,.tech_stack__Fyd63{font-family:JetBrains Mono,monospace;color:var(--muted);font-size:10px}.tech_projectMeta__IDKdA{margin:21px 0 9px}.tech_project__daazt h3{font-size:25px;font-weight:600;letter-spacing:-.9px}.tech_project__daazt h3 a{display:flex;justify-content:space-between}.tech_project__daazt h3 a span{font-size:20px;font-weight:400}.tech_project__daazt p{color:var(--muted);font-size:14px;line-height:1.65;margin:10px 0 18px;max-width:42ch}.tech_projectFoot__Kh_DA{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:10px}.tech_projectFoot__Kh_DA>span:last-child{color:var(--muted)}.tech_journey__0KRYn{display:grid;grid-template-columns:1fr 1.55fr;gap:50px;margin:72px 0 63px;padding:37px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tech_journey__0KRYn h2{font-size:40px;line-height:1.1;margin-top:17px;letter-spacing:-1.8px}.tech_journeyIntro__5YNkB{position:relative}.tech_journeyIntro__5YNkB>svg{display:block;width:190px;margin:16px 0 0}.tech_journeyIntro__5YNkB>.tech_hand__FCn1K{display:block;font-size:17px;transform:rotate(-3deg)}.tech_trophyDoodle__vXtUe{position:absolute;width:105px;height:auto;right:2px;bottom:-7px;transform:rotate(8deg);pointer-events:none}.tech_timeline__X8dnW{list-style:none;margin:0;border-left:1px solid var(--line);padding:0 0 0 25px}.tech_timeline__X8dnW li{position:relative;padding-bottom:24px}.tech_timeline__X8dnW li:last-child{padding-bottom:0}.tech_timeline__X8dnW li:before{content:"";position:absolute;width:7px;height:7px;border-radius:40% 55% 45% 50%;border:1px solid #f4500f;background:var(--paper);left:-29px;top:7px}.tech_timeline__X8dnW li:first-child:before{background:#F4500F}.tech_timeline__X8dnW h3{font-size:17px;font-weight:600;letter-spacing:-.3px;margin:7px 0 5px}.tech_timeline__X8dnW h3 span{color:var(--muted);font-weight:400;font-size:13px}.tech_timeline__X8dnW p{font-size:13px;line-height:1.6;color:var(--muted);max-width:48ch}.tech_achievement__WKwe4{display:inline-block;font-family:Schoolbell,Comic Neue,cursive;font-size:16px;margin-top:7px}.tech_experiments__COynk .tech_sectionHeading__V5dvq{position:relative;min-height:55px;align-items:center;padding-right:110px}.tech_notebookDoodle__QRLvc{position:absolute;right:0;bottom:-13px;width:125px;height:auto;transform:rotate(12deg);pointer-events:none}.tech_experiment__sicnR{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.tech_projectMark__ZEPlP{position:relative;font-size:30px;font-family:Schoolbell,Comic Neue,cursive;color:#F4500F;text-align:center;transform:rotate(-8deg)}.tech_rowDoodle__VI2Lo{position:absolute;width:76px;height:auto;left:-17px;top:50%;transform:translateY(-50%) rotate(10deg);max-width:none}.tech_experiment__sicnR h3{font-weight:500;font-size:16px}.tech_experiment__sicnR p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:4px}.tech_details__f3Zu3{margin-top:27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tech_details__f3Zu3 summary{display:flex;gap:20px;align-items:center;cursor:pointer;padding:20px 0;font-size:14px;list-style:none}.tech_details__f3Zu3 summary::-webkit-details-marker{display:none}.tech_details__f3Zu3 summary>span:not(.tech_detailsPlus__0Y8_L){color:var(--muted);font-size:11px}.tech_detailsPlus__0Y8_L{margin-left:0;font-size:22px;color:#F4500F;transition:transform .2s}.tech_networkDoodle__HvuHb{width:86px;height:auto;margin:-35px 0 -31px auto;transform:rotate(-9deg);pointer-events:none}.tech_details__f3Zu3[open] .tech_detailsPlus__0Y8_L{transform:rotate(45deg)}.tech_details__f3Zu3 summary:focus-visible{outline:2px solid #F4500F;outline-offset:5px}.tech_detailsBody__FsPrE{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;padding:5px 0 25px}.tech_detailsBody__FsPrE p{font-size:12px;color:var(--muted);line-height:1.8}.tech_detailsBody__FsPrE p>span{display:block}.tech_detailsBody__FsPrE strong{display:block;color:var(--ink);font-weight:500;margin-bottom:3px}.tech_otherHalf__jI5Vv{position:relative;display:flex;align-items:center;justify-content:center;gap:32px;padding:43px 135px 43px 0}.tech_otherHalf__jI5Vv>img:first-child{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;transform:rotate(-12deg)}.tech_page__SH5lM[data-theme=dark] .tech_otherHalf__jI5Vv>img:first-child{filter:invert(1)}.tech_planeDoodle__p0kk8{position:absolute;width:165px;height:auto;right:-13px;top:18px;transform:rotate(4deg);pointer-events:none}.tech_otherHalf__jI5Vv p{font-size:17px;margin-top:5px;letter-spacing:-.4px}.tech_otherHalf__jI5Vv .tech_links__JkZax{margin-top:14px;gap:20px;font-size:12px}.tech_footer__uaFjm{display:flex;justify-content:space-between;gap:20px;padding:22px 0 28px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media (max-width:680px){.tech_container__pwv0T{padding:0 22px}.tech_header__DxgNM{padding:21px 0}.tech_header__DxgNM nav{gap:15px}.tech_hero__mZrLx{grid-template-columns:1fr;padding:40px 0 46px;gap:30px}.tech_hero__mZrLx h1{font-size:clamp(58px,13vw,78px)}.tech_workbench__SzMM3{max-width:280px;width:100%;margin:-18px auto 0;transform:rotate(1deg)}.tech_workbench__SzMM3 figcaption{font-size:18px;margin-top:-30px}.tech_sectionHeading__V5dvq{flex-wrap:wrap;gap:5px}.tech_sectionHeading__V5dvq h2{font-size:25px}.tech_sectionHeading__V5dvq .tech_hand__FCn1K{font-size:17px}.tech_featured__U5_uo{grid-template-columns:1fr;gap:35px}.tech_projectArt__5hHV5{height:205px}.tech_project__daazt p{max-width:48ch}.tech_journey__0KRYn{grid-template-columns:1fr;margin:45px 0;gap:35px}.tech_journeyIntro__5YNkB>svg{position:absolute;right:0;top:20px;width:140px;opacity:.65}.tech_journeyIntro__5YNkB>.tech_hand__FCn1K{margin-top:14px}.tech_trophyDoodle__vXtUe{width:77px;right:2px;bottom:-25px}.tech_timeline__X8dnW{margin-left:4px}.tech_experiment__sicnR{grid-template-columns:34px 1fr;gap:13px}.tech_stack__Fyd63{grid-column:2;margin-top:-7px;font-size:9px}.tech_details__f3Zu3 summary{gap:12px}.tech_details__f3Zu3 summary>span:not(.tech_detailsPlus__0Y8_L){font-size:9px}.tech_networkDoodle__HvuHb{width:61px;margin:-24px 0 -22px auto}.tech_detailsBody__FsPrE{grid-template-columns:1fr}.tech_otherHalf__jI5Vv{gap:16px;padding:48px 0 35px}.tech_otherHalf__jI5Vv>img:first-child{width:75px;height:95px}.tech_planeDoodle__p0kk8{width:72px;right:-6px;top:0}.tech_otherHalf__jI5Vv .tech_hand__FCn1K{font-size:17px}.tech_otherHalf__jI5Vv .tech_links__JkZax{gap:12px}.tech_otherHalf__jI5Vv p{font-size:14px}.tech_footer__uaFjm{font-size:10px}}@media (prefers-reduced-motion:reduce){.tech_detailsPlus__0Y8_L,.tech_page__SH5lM,.tech_page__SH5lM a{transition:none!important}}