.projects_root__sL2e6{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(220 / var(--vw-screen) * 100 * 1vw),28vw) 0;height:calc(100dvh - 44/var(--vw-screen)*100*1vw);overflow:hidden;background:var(--white);font-family:var(--forma-micro-font);transition:grid-template-columns .5s .25s var(--ease-in-out-expo)}@media screen and (min-width:1024px){.projects_root__sL2e6{height:calc(100dvh - 60/var(--vw-screen)*100*1vw)}}.projects_archiveOpen__9qbB4{grid-template-columns:minmax(0,1fr) calc(92/var(--vw-screen)*100*1vw) minmax(calc(300 / var(--vw-screen) * 100 * 1vw),34vw);transition:grid-template-columns .4s var(--ease-in-out-expo)}.projects_images__XdhbK{height:100%;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.projects_images__XdhbK::-webkit-scrollbar{display:none}.projects_imageSection__i8UVi{position:relative;display:grid;place-items:center;height:100%;padding:calc(40/var(--vw-screen)*100*1vw);cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;background:var(--white);outline:0}.projects_imageSection__i8UVi:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--black-100)}.projects_introSection__hpncJ{place-content:center;cursor:pointer}.projects_introInner__4gWQ6{width:min(100%,calc(640 / var(--vw-screen) * 100 * 1vw));display:grid;grid-gap:calc(20/var(--vw-screen)*100*1vw);gap:calc(20/var(--vw-screen)*100*1vw);text-align:left;color:var(--black-100)}.projects_introEyebrow__YjPjo{margin:0;color:var(--gray-50);font-size:max(10px,calc(11 / var(--vw-screen) * 100 * 1vw));letter-spacing:.12em;text-transform:uppercase}.projects_introHeadline__c120V{margin:0;font-family:var(--forma-text-font);font-size:max(22px,calc(34 / var(--vw-screen) * 100 * 1vw));font-weight:400;line-height:1.12;letter-spacing:-.01em}.projects_introCopy___yneZ{margin:0;max-width:calc(520 / var(--vw-screen) * 100 * 1vw);color:var(--black-65);font-size:max(12px,calc(14 / var(--vw-screen) * 100 * 1vw));line-height:1.55}.projects_imageFrame__DlREV{position:relative;width:min(78%,calc(760 / var(--vw-screen) * 100 * 1vw));height:min(72%,calc(640 / var(--vw-screen) * 100 * 1vw));overflow:hidden;background:var(--gray-15)}.projects_root__sL2e6:not(.projects_archiveOpen__9qbB4) .projects_imageFrame__DlREV{width:min(100%,calc(1180 / var(--vw-screen) * 100 * 1vw));height:auto;aspect-ratio:16/9}.projects_root__sL2e6:not(.projects_archiveOpen__9qbB4) .projects_timeline__e0Flv{transform:translateX(-calc(20/var(--vw-screen) * 100 * 1vw))}.projects_imageButton__p9Jrg{display:block;width:100%;height:100%;padding:0;background:transparent;border:0}.projects_imageButton__p9Jrg img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .5s var(--ease-in-out-expo)}.projects_imageSection__i8UVi:hover img{transform:scale(1.025)}.projects_imageMeta__lQPHO{position:absolute;bottom:calc(32/var(--vw-screen)*100*1vw);left:calc(40/var(--vw-screen)*100*1vw);display:flex;gap:calc(28/var(--vw-screen)*100*1vw);color:var(--black-100);font-size:max(10px,calc(11 / var(--vw-screen) * 100 * 1vw));letter-spacing:.06em;text-transform:uppercase}.projects_timeline__e0Flv{position:relative;height:100%;background:var(--white);--timeline-scale:1;transition:transform .6s .15s var(--ease-in-out-expo)}.projects_timeline__e0Flv button{position:absolute;top:var(--timeline-top);left:var(--timeline-left);display:flex;align-items:center;gap:calc(12/var(--vw-screen)*100*1vw);width:max-content;min-width:calc(34/var(--vw-screen)*100*1vw);min-height:calc(34/var(--vw-screen)*100*1vw);padding:0;color:var(--black-65);font-size:max(10px,calc(10 / var(--vw-screen) * 100 * 1vw));line-height:1;cursor:pointer;background:var(--white);border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translate(calc(8 / var(--vw-screen) * 100 * 1vw),-50%) scale(var(--timeline-scale));transform-origin:left center;transition:color .35s var(--ease-in-out-expo),transform .18s var(--ease-out-quad);will-change:transform}.projects_timeline__e0Flv button:focus-visible{outline:0;box-shadow:0 0 0 1px var(--black-100)}.projects_timelineLine__fw4xS{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.projects_timelineLine__fw4xS path{fill:none;stroke:var(--gray-35);stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.projects_timelineIndex__EiavX{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(34/var(--vw-screen)*100*1vw);height:calc(34/var(--vw-screen)*100*1vw);background:var(--white);border:1px solid var(--gray-35);border-radius:50%;isolation:isolate}.projects_timelineTitle__UZZYt{color:var(--black-100);font-size:max(11px,calc(13 / var(--vw-screen) * 100 * 1vw));letter-spacing:.01em;line-height:1.1;max-width:calc(168/var(--vw-screen)*100*1vw);opacity:1;transform:translateX(0);white-space:normal;transition:opacity .3s var(--ease-in-out-quad),transform .3s var(--ease-in-out-quad)}.projects_activeTimelineButton__OnUTm{color:var(--white)!important}.projects_activeTimelineButton__OnUTm .projects_timelineIndex__EiavX{background:transparent;border-color:transparent;border-radius:0}.projects_activeTimelineButton__OnUTm .projects_timelineIndex__EiavX:before{position:absolute;inset:0;z-index:-1;background:var(--black-100);border:1px solid var(--black-100);content:"";animation:projects_timelineIndexRoll__I_yR_ 2.8s ease-in-out infinite}.projects_archiveOpen__9qbB4 .projects_timelineTitle__UZZYt{display:none;pointer-events:none}.projects_archiveOpen__9qbB4 .projects_timeline__e0Flv{transition:transform .3s var(--ease-in-out-expo)}.projects_archiveOpen__9qbB4 .projects_timeline__e0Flv button{transform:translate(calc(-50% + calc(8 / var(--vw-screen) * 100 * 1vw)),-50%) scale(var(--timeline-scale));transform-origin:center}@keyframes projects_timelineIndexRoll__I_yR_{0%{border-radius:0;transform:rotate(0deg)}45%{border-radius:50%;transform:rotate(180deg)}65%{border-radius:50%;transform:rotate(240deg)}to{border-radius:0;transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.projects_activeTimelineButton__OnUTm .projects_timelineIndex__EiavX:before{animation:none}}.projects_files__465m0{height:100%;padding:calc(28/var(--vw-screen)*100*1vw);overflow-y:auto;background:var(--white);opacity:0;pointer-events:none;transform:translateX(100%);transition:opacity .25s var(--ease-in-out-quad),transform .3s var(--ease-in-out-expo);will-change:opacity,transform}@media screen and (min-width:768px){.projects_archiveOpen__9qbB4 .projects_files__465m0.projects_archivePanelVisible__rlABA{opacity:1;pointer-events:auto;transform:translateX(0);transition:opacity .35s .2s var(--ease-in-out-quad),transform .4s .2s var(--ease-in-out-expo)}}.projects_archivePanelVisible__rlABA{opacity:1;pointer-events:auto;transform:translateX(0)}.projects_filesHeader__rlh1N{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(22/var(--vw-screen)*100*1vw);color:var(--gray-50);font-size:max(10px,calc(11 / var(--vw-screen) * 100 * 1vw));letter-spacing:.08em;text-transform:uppercase}.projects_filesClose__jBfoS{padding:0;color:inherit;cursor:pointer;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.projects_filesClose__jBfoS:focus-visible{outline:0;box-shadow:0 2px 0 var(--black-100)}.projects_drawerToggle__0i2gj{display:none}.projects_fileRow__wkUup{border-top:1px solid var(--gray-35)}.projects_fileTrigger__sYJ_T{display:grid;grid-template-columns:auto 1fr auto;grid-gap:calc(12/var(--vw-screen)*100*1vw);gap:calc(12/var(--vw-screen)*100*1vw);align-items:center;width:100%;padding:calc(18/var(--vw-screen)*100*1vw) 0;cursor:pointer;background:transparent;border:0;text-align:left}.projects_fileTrigger__sYJ_T:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--black-100)}.projects_fileIndex__22zrG,.projects_fileItem__KWSoU,.projects_statusPill__wVBMH{color:var(--gray-50);font-size:max(10px,calc(11 / var(--vw-screen) * 100 * 1vw));letter-spacing:.06em;text-transform:uppercase}.projects_fileIndex__22zrG{width:3ch}.projects_fileTitle__rW2rH{color:var(--black-100);font-size:max(18px,calc(24 / var(--vw-screen) * 100 * 1vw));line-height:1.1}.projects_fileBody__StXz2{padding:calc(6/var(--vw-screen)*100*1vw) 0 calc(22/var(--vw-screen)*100*1vw) calc(3ch + calc(12 / var(--vw-screen) * 100 * 1vw))}.projects_fileBody__StXz2 p{color:var(--black-65);font-size:max(12px,calc(14 / var(--vw-screen) * 100 * 1vw));line-height:1.65}.projects_archiveBlock__pBQf_{display:grid;grid-gap:calc(8/var(--vw-screen)*100*1vw);gap:calc(8/var(--vw-screen)*100*1vw)}.projects_archiveLabel__j4x_i{color:var(--gray-50);font-size:max(10px,calc(11 / var(--vw-screen) * 100 * 1vw));letter-spacing:.06em;text-transform:uppercase}.projects_fileList__kukP5{display:grid;grid-gap:calc(16/var(--vw-screen)*100*1vw);gap:calc(16/var(--vw-screen)*100*1vw);margin-top:calc(26/var(--vw-screen)*100*1vw)}.projects_fileItem__KWSoU{display:flex;justify-content:space-between;gap:calc(12/var(--vw-screen)*100*1vw)}.projects_fileItem__KWSoU a{border-bottom:1px solid var(--gray-35);transition:color .3s var(--ease-in-out-quad),border-color .3s var(--ease-in-out-quad)}.projects_fileItem__KWSoU a:hover{color:var(--black-100);border-color:var(--black-100)}.projects_contributorList__sC4V6{display:grid;grid-gap:calc(4/var(--vw-screen)*100*1vw);gap:calc(4/var(--vw-screen)*100*1vw);text-align:right}.projects_projectUrl__UhZl1{color:#00a6ff;border-color:#00a6ff!important}.projects_statusPill__wVBMH{display:inline-flex;align-items:center;justify-content:center;padding:calc(3/var(--vw-screen)*100*1vw) calc(9/var(--vw-screen)*100*1vw);border-radius:calc(999/var(--vw-screen)*100*1vw);color:var(--gray-65);background:var(--gray-35)}.projects_ongoing__IU9NZ{color:var(--white);background:#00a6ff}@media screen and (max-width:768px){.projects_root__sL2e6{height:calc(100dvh - 44/var(--vw-screen)*100*1vw)}.projects_archiveOpen__9qbB4,.projects_root__sL2e6{grid-template-columns:1fr}.projects_root__sL2e6:not(.projects_archiveOpen__9qbB4) .projects_imageFrame__DlREV{width:100%;height:auto;aspect-ratio:4/5}.projects_root__sL2e6:not(.projects_archiveOpen__9qbB4) .projects_timeline__e0Flv{transform:none}.projects_imageSection__i8UVi{padding:calc(56/var(--vw-screen)*100*1vw) calc(68/var(--vw-screen)*100*1vw) calc(92/var(--vw-screen)*100*1vw) calc(18/var(--vw-screen)*100*1vw)}.projects_imageFrame__DlREV{width:100%;height:auto;aspect-ratio:4/5}.projects_imageMeta__lQPHO{right:calc(68/var(--vw-screen)*100*1vw);bottom:calc(74/var(--vw-screen)*100*1vw);left:calc(18/var(--vw-screen)*100*1vw);flex-direction:column;gap:calc(8/var(--vw-screen)*100*1vw);line-height:1.2}.projects_timeline__e0Flv{position:absolute;top:0;right:0;bottom:0;z-index:2;width:calc(64/var(--vw-screen)*100*1vw);height:auto}.projects_timeline__e0Flv button{gap:0;min-width:calc(28/var(--vw-screen)*100*1vw);min-height:calc(28/var(--vw-screen)*100*1vw);background:transparent;transform:translate(calc(-50% + calc(4 / var(--vw-screen) * 100 * 1vw)),-50%) scale(var(--timeline-scale));transform-origin:center}.projects_timeline__e0Flv .projects_timelineIndex__EiavX{width:calc(28/var(--vw-screen)*100*1vw);height:calc(28/var(--vw-screen)*100*1vw)}.projects_timeline__e0Flv .projects_timelineTitle__UZZYt{display:none}.projects_files__465m0{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-modal);height:min(82dvh,calc(650 / var(--vw-screen) * 100 * 1vw));max-height:calc(100svh - env(safe-area-inset-top));padding:calc(18/var(--vw-screen)*100*1vw) calc(18/var(--vw-screen)*100*1vw) calc(calc(18 / var(--vw-screen) * 100 * 1vw) + env(safe-area-inset-bottom));border-top:1px solid var(--gray-35);border-radius:calc(18/var(--vw-screen)*100*1vw) calc(18/var(--vw-screen)*100*1vw) 0 0;transform:translateY(calc(100% - calc(54 / var(--vw-screen) * 100 * 1vw)));transition:transform .5s var(--ease-in-out-expo)}.projects_filesOpen__l_hA6{transform:translateY(0)}.projects_drawerToggle__0i2gj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 calc(14/var(--vw-screen)*100*1vw);margin:calc(-4/var(--vw-screen)*100*1vw) 0 calc(20/var(--vw-screen)*100*1vw);cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--gray-35);font-size:max(11px,calc(12 / var(--vw-screen) * 100 * 1vw));letter-spacing:.08em;text-transform:uppercase}.projects_drawerToggle__0i2gj:focus-visible{outline:0;box-shadow:0 2px 0 var(--black-100)}.projects_filesHeader__rlh1N{display:none}.projects_fileTrigger__sYJ_T{grid-template-columns:3ch minmax(0,1fr);gap:calc(10/var(--vw-screen)*100*1vw);padding:calc(16/var(--vw-screen)*100*1vw) 0}.projects_fileTitle__rW2rH{font-size:max(16px,calc(20 / var(--vw-screen) * 100 * 1vw))}.projects_statusPill__wVBMH{grid-column:2;justify-self:start}.projects_fileBody__StXz2{padding-left:0}.projects_fileItem__KWSoU{align-items:flex-start;flex-direction:column;gap:calc(6/var(--vw-screen)*100*1vw)}.projects_contributorList__sC4V6{text-align:left}}