.HeroRobot_scene__RyEfd{position:absolute;right:0;top:132px;width:36%;height:420px;isolation:isolate;pointer-events:none}.HeroRobot_canvas__LqwbC{position:absolute;inset:0;z-index:2}.HeroRobot_canvas__LqwbC canvas{display:block;width:100%;height:100%}.HeroRobot_orbit__Vi7Si{position:absolute;inset:15% 6% 8%;border:1px solid #d8d8ca;border-radius:50%;transform:rotate(-22deg)}.HeroRobot_orbit__Vi7Si:after{content:"";position:absolute;left:12%;top:12%;width:7px;height:7px;border-radius:50%;background:#c44a2b}.HeroRobot_shadow__GEpG9{position:absolute;bottom:12%;left:30%;width:40%;height:5%;background:#545b38;opacity:.17;filter:blur(12px);border-radius:50%;z-index:-1}.HeroRobot_caption__Gflw5{position:absolute;bottom:0;left:10%;right:10%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#65675e}.HeroRobot_caption__Gflw5>span{font-size:8px}.HeroRobot_fallback__r3ltd{position:absolute;left:27%;top:30%;width:46%;height:30%;background:#dedccf;border:1px solid #acafa0;border-radius:28px;transform:rotate(-6deg);padding:15px}.HeroRobot_fallback__r3ltd>div{height:100%;background:#292d25;border-radius:20px;display:flex;justify-content:space-evenly;align-items:center}.HeroRobot_fallback__r3ltd i{height:25%;width:9%;background:#efbc74;border-radius:10px}@media (min-width:1500px){.HeroRobot_scene__RyEfd{height:470px;top:150px}}@media (max-width:1000px){.HeroRobot_scene__RyEfd{top:155px;width:34%;height:320px}}@media (max-width:760px){.HeroRobot_scene__RyEfd{top:140px;right:-15px;width:43%;height:220px}.HeroRobot_orbit__Vi7Si{inset:18% 0 12%}.HeroRobot_caption__Gflw5{display:none}}@media (max-width:430px){.HeroRobot_scene__RyEfd{top:130px;height:185px;right:-20px;width:43%}}@media (max-width:760px){.HeroRobot_scene__RyEfd{position:relative;top:auto;right:auto;width:100%;height:270px;margin:-25px 0 25px}.HeroRobot_orbit__Vi7Si{inset:10% 20% 8%;transform:rotate(-22deg)}.HeroRobot_caption__Gflw5{display:flex;left:20%;right:20%;bottom:4px}.HeroRobot_shadow__GEpG9{bottom:13%}}.PortfolioHome_portfolio__mLntR{--paper:#f2f0e9;--ink:#292d25;--muted:#65675e;--line:#cecec2;--accent:#c44a2b;background:var(--paper);color:var(--ink);padding:0 clamp(24px,5.5vw,100px);font-family:var(--font-sans),sans-serif}.PortfolioHome_portfolio__mLntR a{transition:color .2s,background .2s,transform .4s cubic-bezier(.16,1,.3,1)}.PortfolioHome_portfolio__mLntR a:hover{color:var(--accent)}.PortfolioHome_portfolio__mLntR svg{flex-shrink:0}.PortfolioHome_skip__cP2_K{position:fixed;top:80px;left:20px;z-index:100;background:var(--ink);color:white;padding:16px;transform:translateX(-160%)}.PortfolioHome_skip__cP2_K:focus{transform:translateX(0)}.PortfolioHome_hero__ikqpp{position:relative;padding-top:130px;max-width:1440px;margin:auto}.PortfolioHome_actions__7JuMT,.PortfolioHome_colophon__G2wwQ,.PortfolioHome_colophon__G2wwQ>div,.PortfolioHome_currentLink__xlVuR,.PortfolioHome_groupLabel__LCCtn,.PortfolioHome_heroBottom__WB1Fd,.PortfolioHome_heroFoot__uFeYi,.PortfolioHome_heroIndex__O7Rkm,.PortfolioHome_heroTop__NI_49,.PortfolioHome_packageTop__npx4U{display:flex;align-items:center;justify-content:space-between}.PortfolioHome_kicker__QO2R7{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:500}.PortfolioHome_currentLink__xlVuR{gap:10px;font-size:12px}.PortfolioHome_currentLink__xlVuR>span{width:6px;height:6px;border-radius:50%;background:#6a7950}.PortfolioHome_name___VBQg{font-family:var(--font-display),serif;font-size:clamp(100px,14vw,210px);font-weight:400;line-height:.84;letter-spacing:-.078em;margin:55px 0 46px;max-width:1100px}.PortfolioHome_name___VBQg>span{display:block}.PortfolioHome_surname__hlxAI{padding-left:10%;font-style:italic}.PortfolioHome_period__3QOP0{color:var(--accent)}.PortfolioHome_heroBottom__WB1Fd{align-items:flex-start;gap:40px}.PortfolioHome_heroIndex__O7Rkm{align-items:flex-start;gap:35px;max-width:300px;color:var(--muted);font-size:11px;line-height:1.8}.PortfolioHome_heroIndex__O7Rkm>span:first-child{white-space:nowrap}.PortfolioHome_introduction__w6awi{width:53%;max-width:650px}.PortfolioHome_introduction__w6awi>p{font-size:clamp(19px,2vw,27px);line-height:1.5;letter-spacing:-.025em}.PortfolioHome_actions__7JuMT{justify-content:flex-start;gap:30px;margin-top:28px;flex-wrap:wrap}.PortfolioHome_primary__OMpuv{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 20px;background:var(--ink);color:var(--paper);font-size:13px}.PortfolioHome_portfolio__mLntR .PortfolioHome_primary__OMpuv:hover{background:var(--accent);color:white}.PortfolioHome_textLink__7J__1{display:inline-flex;align-items:center;gap:12px;font-size:13px;padding:8px 0;border-bottom:1px solid;width:-moz-fit-content;width:fit-content}.PortfolioHome_textLink__7J__1:hover svg{transform:translate(2px,-2px)}.PortfolioHome_textLink__7J__1 svg{transition:transform .3s}.PortfolioHome_heroFoot__uFeYi{border-top:1px solid var(--line);margin-top:65px;padding:20px 0;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.PortfolioHome_heroFoot__uFeYi>a{font-size:20px}.PortfolioHome_section__s3ueA{max-width:1440px;margin:auto;padding:95px 0;border-top:1px solid var(--line);scroll-margin-top:75px}.PortfolioHome_sectionHeading__XFW7b{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px}.PortfolioHome_sectionHeading__XFW7b>.PortfolioHome_kicker__QO2R7{padding-top:12px;color:var(--accent)}.PortfolioHome_sectionHeading__XFW7b h2{font-family:var(--font-display),serif;font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.045em;max-width:780px}.PortfolioHome_projectGroup__yYERB{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:35px}.PortfolioHome_groupLabel__LCCtn{align-self:start;justify-content:flex-start;gap:22px;font-size:13px;padding-top:26px}.PortfolioHome_groupLabel__LCCtn>span:last-child{font-size:10px;color:var(--muted)}.PortfolioHome_project__1QiqA{border-top:1px solid var(--line)}.PortfolioHome_project__1QiqA:last-child{border-bottom:1px solid var(--line)}.PortfolioHome_project__1QiqA summary{display:grid;grid-template-columns:26px 1fr 34px;gap:15px;padding:28px 0;cursor:pointer;list-style:none}.PortfolioHome_project__1QiqA summary::-webkit-details-marker,.PortfolioHome_toolkit__3oSSZ summary::-webkit-details-marker{display:none}.PortfolioHome_projectNumber__QSaX7{font-size:10px;color:var(--muted);padding-top:9px}.PortfolioHome_project__1QiqA h3{font-size:clamp(20px,2.15vw,30px);letter-spacing:-.035em;line-height:1.2;font-weight:500}.PortfolioHome_project__1QiqA summary p{max-width:560px;font-size:14px;line-height:1.65;color:var(--muted);margin:12px 0}.PortfolioHome_stack__jPlwm{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.PortfolioHome_expand__CGhao{border:1px solid var(--line);height:32px;width:32px;display:grid;place-items:center;border-radius:50%;transition:background .3s}.PortfolioHome_expand__CGhao svg,.PortfolioHome_toolkit__3oSSZ summary svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.PortfolioHome_project__1QiqA[open] .PortfolioHome_expand__CGhao svg,.PortfolioHome_toolkit__3oSSZ[open] summary svg{transform:rotate(45deg)}.PortfolioHome_project__1QiqA summary:hover .PortfolioHome_expand__CGhao{background:var(--ink);color:var(--paper)}.PortfolioHome_projectDetails__gb1sy{padding:0 42px 32px;animation:PortfolioHome_reveal__xHCGE .4s cubic-bezier(.16,1,.3,1)}.PortfolioHome_projectDetails__gb1sy h4,.PortfolioHome_skills__VjLme h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 8px}.PortfolioHome_projectDetails__gb1sy p,.PortfolioHome_skills__VjLme p{font-size:14px;line-height:1.8;color:var(--muted)}.PortfolioHome_projectImage__JPPCX{max-height:350px;width:100%;-o-object-fit:contain;object-fit:contain;background:#e8e6de}.PortfolioHome_lab__eU_2C{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--ink);color:var(--paper);padding:65px}.PortfolioHome_lab__eU_2C .PortfolioHome_sectionHeading__XFW7b{display:block;margin-bottom:25px}.PortfolioHome_lab__eU_2C .PortfolioHome_kicker__QO2R7{color:#b9c3a6;margin-bottom:25px}.PortfolioHome_labIntro__sykaW>p{font-size:15px;line-height:1.8;color:#bec2b5;max-width:430px}.PortfolioHome_labIntro__sykaW>.PortfolioHome_textLink__7J__1{margin-top:25px}.PortfolioHome_pipeline__lcoTG{border-left:1px solid #575d4d;padding-left:35px}.PortfolioHome_pipeline__lcoTG>div{position:relative;padding:0 0 34px 35px}.PortfolioHome_pipeline__lcoTG>div:last-child{padding-bottom:0}.PortfolioHome_pipelineNumber__NjvEw{position:absolute;left:-48px;top:0;background:var(--ink);padding:3px 5px;font-size:11px;color:#bac7a5}.PortfolioHome_pipeline__lcoTG h3{font-size:22px;letter-spacing:-.02em}.PortfolioHome_pipeline__lcoTG p{font-size:12px;line-height:1.8;color:#bec2b5;margin-top:8px}.PortfolioHome_pipelineArrow___oaAw{margin-top:15px;color:#a8b795}.PortfolioHome_labNote__J_Npu{grid-column:1/-1;border-top:1px solid #575d4d;padding-top:20px;font-size:11px;line-height:1.7;color:#bec2b5}.PortfolioHome_experience__6SuvJ{display:grid;grid-template-columns:1fr 1fr;gap:65px}.PortfolioHome_experience__6SuvJ article{border-top:1px solid var(--line);padding-top:24px}.PortfolioHome_experience__6SuvJ h3{font-size:26px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 22px;max-width:400px}.PortfolioHome_experience__6SuvJ ul{padding-left:17px}.PortfolioHome_experience__6SuvJ li{font-size:14px;color:var(--muted);line-height:1.8;padding-left:8px;margin-bottom:12px}.PortfolioHome_toolkit__3oSSZ{margin-top:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.PortfolioHome_toolkit__3oSSZ summary{padding:22px 0;display:flex;justify-content:space-between;cursor:pointer;font-size:15px}.PortfolioHome_skills__VjLme{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:30px;animation:PortfolioHome_reveal__xHCGE .4s}.PortfolioHome_packages__rCovF{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:65px;column-gap:65px}.PortfolioHome_packages__rCovF article{padding:25px 0 32px;border-top:1px solid var(--line)}.PortfolioHome_packageTop__npx4U{color:var(--muted);margin-bottom:24px}.PortfolioHome_packageTop__npx4U a{padding:8px}.PortfolioHome_packages__rCovF h3{font-size:24px;letter-spacing:-.035em;overflow-wrap:anywhere}.PortfolioHome_packages__rCovF p{color:var(--muted);font-size:14px;line-height:1.8;max-width:470px;margin:14px 0 20px}.PortfolioHome_writing__aRaL9{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.PortfolioHome_postImage__AjhKe{aspect-ratio:16/10;overflow:hidden;background:#e5e3d9;margin-bottom:22px}.PortfolioHome_postImage__AjhKe img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.65);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.PortfolioHome_post__Dx6go:hover img{transform:scale(1.035);filter:saturate(1)}.PortfolioHome_post__Dx6go h3{display:flex;justify-content:space-between;gap:15px;font-size:21px;line-height:1.35;letter-spacing:-.025em}.PortfolioHome_post__Dx6go p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.PortfolioHome_emptyWriting__7a3JO{max-width:550px;line-height:1.8;color:var(--muted);margin-bottom:20px}.PortfolioHome_contact__sYZE3{max-width:1440px;margin:auto;border-top:1px solid var(--line);padding-top:60px}.PortfolioHome_contact__sYZE3>.PortfolioHome_kicker__QO2R7{color:var(--accent)}.PortfolioHome_contactTitle__lczEn{font-family:var(--font-display),serif;font-size:clamp(42px,7.5vw,112px);line-height:1.06;letter-spacing:-.06em;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1200px;margin:35px 0 50px}.PortfolioHome_contactTitle__lczEn svg{font-size:.7em}.PortfolioHome_contactBottom__I8B__{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:65px}.PortfolioHome_contactBottom__I8B__>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:480px}.PortfolioHome_contactBottom__I8B__>div{display:flex;align-items:flex-end;flex-direction:column;gap:14px}.PortfolioHome_contactBottom__I8B__ a{display:flex;align-items:center;gap:15px;font-size:14px}.PortfolioHome_colophon__G2wwQ{border-top:1px solid var(--line);padding:25px 0;font-size:10px;color:var(--muted);gap:20px}.PortfolioHome_colophon__G2wwQ>div{gap:20px}.PortfolioHome_heroBottom__WB1Fd,.PortfolioHome_name___VBQg{animation:PortfolioHome_reveal__xHCGE .9s cubic-bezier(.16,1,.3,1) both}.PortfolioHome_heroBottom__WB1Fd{animation-delay:.1s}@keyframes PortfolioHome_reveal__xHCGE{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.PortfolioHome_hero__ikqpp{padding-top:150px}.PortfolioHome_name___VBQg{margin-top:70px}}@media (max-width:760px){.PortfolioHome_hero__ikqpp{padding-top:105px}.PortfolioHome_heroTop__NI_49{align-items:flex-start;gap:20px}.PortfolioHome_heroTop__NI_49 .PortfolioHome_kicker__QO2R7{font-size:9px;max-width:170px}.PortfolioHome_currentLink__xlVuR{font-size:10px;white-space:nowrap}.PortfolioHome_name___VBQg{font-size:clamp(80px,18vw,138px);margin:50px 0 40px;letter-spacing:-.08em}.PortfolioHome_surname__hlxAI{padding-left:12%}.PortfolioHome_heroBottom__WB1Fd{display:block}.PortfolioHome_heroIndex__O7Rkm{max-width:none;margin-bottom:25px;font-size:9px;justify-content:flex-start}.PortfolioHome_introduction__w6awi{width:100%}.PortfolioHome_heroFoot__uFeYi{margin-top:40px;font-size:8px;gap:20px}.PortfolioHome_heroFoot__uFeYi>span:nth-child(2){display:none}.PortfolioHome_section__s3ueA{padding:60px 0}.PortfolioHome_sectionHeading__XFW7b{display:block;margin-bottom:35px}.PortfolioHome_sectionHeading__XFW7b>.PortfolioHome_kicker__QO2R7{padding-top:0;margin-bottom:20px}.PortfolioHome_projectGroup__yYERB{grid-template-columns:1fr;gap:18px;margin-top:30px}.PortfolioHome_groupLabel__LCCtn{padding-top:0}.PortfolioHome_project__1QiqA summary{grid-template-columns:20px 1fr 28px;gap:8px;padding:24px 0}.PortfolioHome_project__1QiqA summary p{font-size:13px}.PortfolioHome_projectDetails__gb1sy{padding-left:28px;padding-right:0}.PortfolioHome_expand__CGhao{width:28px;height:28px}.PortfolioHome_lab__eU_2C{grid-template-columns:1fr;padding:32px 24px;margin:0 -8px;gap:35px}.PortfolioHome_pipeline__lcoTG{margin-left:10px;padding-left:15px}.PortfolioHome_pipeline__lcoTG>div{padding-left:15px}.PortfolioHome_pipelineNumber__NjvEw{left:-28px}.PortfolioHome_experience__6SuvJ{grid-template-columns:1fr;gap:30px}.PortfolioHome_experience__6SuvJ h3{font-size:24px}.PortfolioHome_skills__VjLme{grid-template-columns:1fr 1fr}.PortfolioHome_packages__rCovF{grid-template-columns:1fr;gap:0}.PortfolioHome_writing__aRaL9{grid-template-columns:1fr;gap:35px}.PortfolioHome_postImage__AjhKe{aspect-ratio:16/9}.PortfolioHome_contactTitle__lczEn{margin-bottom:35px}.PortfolioHome_contactBottom__I8B__{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.PortfolioHome_contactBottom__I8B__>div{align-items:flex-start}.PortfolioHome_colophon__G2wwQ{flex-wrap:wrap;line-height:1.8}.PortfolioHome_colophon__G2wwQ>a:last-child{display:none}}@supports (interpolate-size:allow-keywords){.PortfolioHome_project__1QiqA,.PortfolioHome_toolkit__3oSSZ{interpolate-size:allow-keywords}.PortfolioHome_project__1QiqA::details-content,.PortfolioHome_toolkit__3oSSZ::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .4s cubic-bezier(.16,1,.3,1),opacity .3s,content-visibility .4s;transition-behavior:allow-discrete}.PortfolioHome_project__1QiqA[open]::details-content,.PortfolioHome_toolkit__3oSSZ[open]::details-content{block-size:auto;opacity:1}}