.projects-portfolio_page__DAB0q{min-height:calc(100vh - 96px);padding:clamp(35px,5vw,68px) 0 72px;background:#101110;color:#f5f5f2;font-family:var(--font-geist-sans),sans-serif}.projects-portfolio_page__DAB0q *{box-sizing:border-box}.projects-portfolio_page__DAB0q ::selection{background:#e9683c;color:#101110}.projects-portfolio_page__DAB0q a:focus-visible,.projects-portfolio_page__DAB0q button:focus-visible{outline:2px solid #f29b79;outline-offset:3px}.projects-portfolio_container__yQagT{width:min(calc(100% - 64px),1216px);margin-inline:auto}.projects-portfolio_intro__avmuh{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.projects-portfolio_intro__avmuh h1{margin:0;font-size:clamp(3.25rem,6vw,5.7rem);font-weight:720;letter-spacing:-.04em;line-height:1}.projects-portfolio_intro__avmuh h1 span{color:#e9683c}.projects-portfolio_intro__avmuh p{max-width:50ch;margin:0 0 5px;color:#bfc4bf;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.55}.projects-portfolio_portfolio__sBiUH{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:555px;border-top:1px solid #515551;border-bottom:1px solid #515551}.projects-portfolio_selector__mJAZ7{padding:24px 20px 24px 0;border-right:1px solid #353835}.projects-portfolio_selectorLabel__7a8B7{margin:0 0 13px;color:#a6aba6;font-size:11px;font-weight:580;letter-spacing:.01em}.projects-portfolio_selectorItems__91Vae{display:grid}.projects-portfolio_choice__iOIov{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;padding:13px 15px;border-top:1px solid #353835;color:#d9dcd8;text-decoration:none;transition:background .2s ease,color .2s ease}.projects-portfolio_choice__iOIov:last-child{border-bottom:1px solid #353835}.projects-portfolio_choice__iOIov:hover{background:#232523;color:#fff}.projects-portfolio_choice__iOIov.projects-portfolio_active___GosT{background:#292b28;color:#fff}.projects-portfolio_choice__iOIov.projects-portfolio_active___GosT:before{content:"";width:3px;height:30px;margin-left:-15px;background:#e9683c;flex:none}.projects-portfolio_choiceButton__vg9j_{display:block;min-width:0;flex:1;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.projects-portfolio_choiceDirect__mm_wa{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:5px;color:#9ca49c}.projects-portfolio_choiceDirect__mm_wa:hover{background:#363a36;color:#fff}.projects-portfolio_choiceCopy__jh5Yg{display:grid;gap:5px;min-width:0;margin-right:auto}.projects-portfolio_choice__iOIov strong{font-size:16px;font-weight:620;line-height:1.2;letter-spacing:-.02em}.projects-portfolio_choice__iOIov small{color:#a8ada8;font-size:11px;line-height:1.25}.projects-portfolio_choice__iOIov svg{flex:none;color:#8f9790}.projects-portfolio_choice__iOIov.projects-portfolio_active___GosT svg{color:#e9683c}.projects-portfolio_feature__RaKO8{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-width:0;padding:24px 0 24px 24px}.projects-portfolio_visual__LXKDo{position:relative;min-height:480px;overflow:hidden;border-radius:5px;background:#252625}.projects-portfolio_visual__LXKDo img{object-fit:cover}.projects-portfolio_saperiaVisual__52gtv img{object-position:18% center}.projects-portfolio_visualCaption__J8lKU{position:absolute;z-index:1;right:16px;bottom:16px;left:16px;max-width:22ch;padding-top:40px;background:linear-gradient(0deg,rgba(10,11,10,.8),transparent);color:#f5f5f2;font-size:clamp(1.15rem,1.75vw,1.7rem);font-weight:620;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.projects-portfolio_logoVisual__R5qPi{display:grid;place-items:center;background:#e8e8e5}.projects-portfolio_logoVisual__R5qPi img{object-fit:contain!important;padding:20%}.projects-portfolio_logoVisual__R5qPi .projects-portfolio_visualCaption__J8lKU{color:#242763;background:none}.projects-portfolio_featureBody__U_4J7{display:flex;flex-direction:column;min-width:0;padding:6px clamp(20px,2.8vw,43px)}.projects-portfolio_featureHead__YSs75>span{color:#e89070;font-size:11px;font-weight:600;letter-spacing:.02em}.projects-portfolio_featureHead__YSs75 h2{margin:6px 0 15px;font-size:clamp(1.85rem,2.8vw,2.75rem);font-weight:630;letter-spacing:-.035em;line-height:1.08}.projects-portfolio_facts__BkEO3{margin:0}.projects-portfolio_facts__BkEO3>div{padding:12px 0;border-top:1px solid #424642}.projects-portfolio_facts__BkEO3 dt,.projects-portfolio_status__QROdk span{display:block;margin-bottom:5px;color:#9da39d;font-size:10px;font-weight:600;letter-spacing:.025em}.projects-portfolio_facts__BkEO3 dd{margin:0;color:#eef0ed;font-size:13px;line-height:1.5}.projects-portfolio_status__QROdk{margin:0;padding:12px 0;color:#c6cac5;border-top:1px solid #424642;font-size:12px;line-height:1.5}.projects-portfolio_read__VV7Rk{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;align-self:flex-start;min-height:42px;margin-top:auto;padding:0 15px;border-radius:6px;background:#f4f5f2;color:#101110;text-decoration:none;font-size:12px;font-weight:670;transition:background .2s ease,transform .2s ease}.projects-portfolio_read__VV7Rk:hover{background:#fff;transform:translateY(-2px)}.projects-portfolio_more__m3auo{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:23px;color:#9fa59f;font-size:12px}.projects-portfolio_more__m3auo span{margin-right:auto}.projects-portfolio_more__m3auo a{display:inline-flex;align-items:center;gap:7px;color:#c9cec8;text-decoration:none;border-bottom:1px solid #666e66;padding-bottom:3px}.projects-portfolio_more__m3auo a:hover{color:#fff;border-color:#e9683c}@media(max-width:1100px){.projects-portfolio_container__yQagT{width:calc(100% - 40px)}.projects-portfolio_portfolio__sBiUH{grid-template-columns:250px minmax(0,1fr)}.projects-portfolio_feature__RaKO8{grid-template-columns:1fr}.projects-portfolio_visual__LXKDo{min-height:260px}.projects-portfolio_featureBody__U_4J7{padding:20px 4px 2px}.projects-portfolio_facts__BkEO3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.projects-portfolio_status__QROdk{margin-top:10px}.projects-portfolio_read__VV7Rk{margin-top:15px}}@media(max-width:700px){.projects-portfolio_page__DAB0q{padding:35px 0 54px}.projects-portfolio_intro__avmuh{display:block;margin-bottom:24px}.projects-portfolio_intro__avmuh h1{font-size:clamp(3.2rem,11vw,4.5rem)}.projects-portfolio_intro__avmuh p{margin-top:14px;font-size:15px}.projects-portfolio_portfolio__sBiUH{display:block;min-height:0}.projects-portfolio_selector__mJAZ7{padding:17px 0;border-right:0;border-bottom:1px solid #353835}.projects-portfolio_selectorLabel__7a8B7{margin-bottom:10px}.projects-portfolio_selectorItems__91Vae{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px;scrollbar-color:#666 #191b19}.projects-portfolio_choice__iOIov,.projects-portfolio_choice__iOIov:last-child{min-width:154px;min-height:65px;padding:10px 8px 10px 12px;border:1px solid #3b403b;border-radius:5px;scroll-snap-align:start}.projects-portfolio_choice__iOIov.projects-portfolio_active___GosT:before{display:none}.projects-portfolio_choice__iOIov strong{font-size:13px}.projects-portfolio_choice__iOIov small{font-size:10px}.projects-portfolio_choice__iOIov svg{width:14px}.projects-portfolio_choiceDirect__mm_wa{width:24px;height:28px}.projects-portfolio_feature__RaKO8{display:block;padding:17px 0 22px}.projects-portfolio_visual__LXKDo{min-height:0;height:180px;aspect-ratio:auto}.projects-portfolio_featureBody__U_4J7{padding:20px 0 0}.projects-portfolio_featureHead__YSs75 h2{font-size:2rem}.projects-portfolio_facts__BkEO3{display:block}.projects-portfolio_facts__BkEO3>div{padding:12px 0}.projects-portfolio_facts__BkEO3 dd{font-size:13px}.projects-portfolio_status__QROdk{margin-top:0}.projects-portfolio_more__m3auo{display:grid;gap:13px}.projects-portfolio_more__m3auo span{margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.projects-portfolio_choice__iOIov,.projects-portfolio_read__VV7Rk{transition:none}}