.IVNjGG_container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.IVNjGG_hero{padding-top:120px;padding-bottom:32px}.IVNjGG_masthead,.IVNjGG_heroFoot,.IVNjGG_processHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.IVNjGG_masthead{border-top:1px solid var(--foreground);color:var(--muted-foreground);padding-top:16px;font-size:12px}.IVNjGG_heroGrid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;gap:40px;padding-block:30px 32px;display:grid}.IVNjGG_heroTitle{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.065em;font-size:clamp(48px,5.5vw,78px);font-weight:600;line-height:1.04}.IVNjGG_heroTitle>span{display:block}.IVNjGG_heroSignature{color:var(--primary)}.IVNjGG_heroIntro{padding-bottom:3px}.IVNjGG_heroDescription{max-width:36ch;color:var(--muted-foreground);font-size:16px;line-height:1.65}.IVNjGG_primaryLink{border:1px solid var(--primary);background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:12px 18px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.IVNjGG_primaryLink:hover{border-color:var(--pine-deep);background:var(--pine-deep)}.IVNjGG_founderNote{max-width:34ch;color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.5}.IVNjGG_heroFoot{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:9px;font-size:12px}.IVNjGG_textLink,.IVNjGG_projectTitleLink{min-height:44px;color:var(--foreground);justify-content:space-between;align-items:center;gap:20px;font-weight:600;display:inline-flex}.IVNjGG_textLink{font-size:14px}.IVNjGG_textLink:hover,.IVNjGG_projectTitleLink:hover{color:var(--primary)}.IVNjGG_textLink svg,.IVNjGG_projectTitleLink svg{flex-shrink:0;transition:transform .18s}.IVNjGG_textLink:hover svg,.IVNjGG_projectTitleLink:hover svg{transform:translate(2px,-2px)}.IVNjGG_work{padding-bottom:80px;scroll-margin-top:104px}.IVNjGG_workHeading{border-top:1px solid var(--foreground);grid-template-columns:160px 1fr auto;align-items:center;gap:24px;margin-bottom:20px;padding-top:16px;display:grid}.IVNjGG_sectionLabel,.IVNjGG_projectType,.IVNjGG_stepNumber{font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.5}.IVNjGG_sectionLabel,.IVNjGG_projectType{color:var(--muted-foreground)}.IVNjGG_workHeading h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.045em;font-size:32px;font-weight:500}.IVNjGG_projectImage{aspect-ratio:16/10;border:1px solid var(--border);background:var(--secondary);display:block;position:relative;overflow:hidden}.IVNjGG_featuredImage{aspect-ratio:16/8.8}.IVNjGG_projectScreenshot{object-fit:cover;object-position:top;transition:transform .4s}.IVNjGG_projectImage:hover .IVNjGG_projectScreenshot{transform:scale(1.015)}.IVNjGG_imageArrow{color:#20231f;background:#f3f0e7;border:1px solid #20231f;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:16px;right:16px}.IVNjGG_featuredCaption{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:28px 36px;display:grid}.IVNjGG_featuredCaption h3,.IVNjGG_projectCaption h3{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.045em;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.15}.IVNjGG_featuredCaption h3{max-width:15ch;margin-top:12px}.IVNjGG_featuredStory>p:not(.IVNjGG_projectSummary),.IVNjGG_projectCaption>p:not(.IVNjGG_projectType):not(.IVNjGG_projectScope){max-width:57ch;color:var(--muted-foreground);margin-top:12px;font-size:15px;line-height:1.65}.IVNjGG_projectSummary{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.4}.IVNjGG_projectDetails{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin-block:22px 12px;padding-top:16px;font-size:13px;line-height:1.6;display:grid}.IVNjGG_projectDetails dt{font-weight:600}.IVNjGG_projectDetails dd{color:var(--muted-foreground);margin-top:5px}.IVNjGG_projectScope{color:var(--muted-foreground);margin-top:16px;font-size:12px;line-height:1.65}.IVNjGG_projectPair{grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);gap:48px;padding-top:48px;display:grid}.IVNjGG_offsetProject{margin-top:96px}.IVNjGG_projectCaption{padding-top:20px}.IVNjGG_projectCaption h3{margin-top:6px}.IVNjGG_projectTitleLink{width:100%}.IVNjGG_process{color:#f3f0e7;background:#20231f;padding-block:48px 72px;scroll-margin-top:80px}.IVNjGG_processHeading{color:#c5c7bc;border-bottom:1px solid #575b53;padding-bottom:18px;font-size:13px}.IVNjGG_processHeading .IVNjGG_sectionLabel{color:#c5c7bc}.IVNjGG_processGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-top:44px;display:grid}.IVNjGG_processIntro h2{max-width:14ch;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.05em;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.06}.IVNjGG_processPersonal{margin-top:24px;font-size:17px;line-height:1.65}.IVNjGG_processDescription{color:#c5c7bc;margin-top:16px;font-size:15px;line-height:1.65}.IVNjGG_processSignature{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:32px;font-size:25px;display:flex}.IVNjGG_processSignature span{color:#c5c7bc;font-family:var(--font-sans);letter-spacing:0;font-size:12px}.IVNjGG_processSteps{list-style:none}.IVNjGG_processSteps li{border-bottom:1px solid #575b53;grid-template-columns:36px 1fr;gap:20px;padding-block:20px;display:grid}.IVNjGG_processSteps li:first-child{padding-top:0}.IVNjGG_stepNumber{color:#d5a18e;padding-top:5px}.IVNjGG_processSteps h3{font-size:18px;font-weight:500}.IVNjGG_processSteps p{color:#c5c7bc;margin-top:7px;font-size:14px;line-height:1.6}@media (max-width:1023px){.IVNjGG_heroGrid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px}.IVNjGG_heroTitle{font-size:clamp(44px,5.9vw,60px)}.IVNjGG_heroDescription{font-size:15px}.IVNjGG_heroFoot>p{max-width:36ch}.IVNjGG_featuredCaption{gap:32px}.IVNjGG_processGrid{gap:48px}.IVNjGG_workHeading{grid-template-columns:120px 1fr auto;gap:16px}.IVNjGG_projectPair{gap:32px}}@media (max-width:767px){.IVNjGG_hero{padding-top:104px;padding-bottom:28px}.IVNjGG_heroGrid{grid-template-columns:1fr;gap:24px;padding-block:28px 20px}.IVNjGG_heroTitle{font-size:clamp(40px,8.8vw,65px);line-height:1.05}.IVNjGG_heroDescription{max-width:48ch;font-size:16px}.IVNjGG_primaryLink{margin-top:18px}.IVNjGG_founderNote{max-width:40ch}.IVNjGG_heroFoot>p{display:none}.IVNjGG_work{padding-bottom:56px}.IVNjGG_workHeading{grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:16px;padding-top:14px}.IVNjGG_workHeading .IVNjGG_sectionLabel{grid-column:1/-1}.IVNjGG_workHeading h2{font-size:28px}.IVNjGG_workHeading .IVNjGG_textLink{gap:8px;font-size:12px}.IVNjGG_featuredImage{aspect-ratio:16/11}.IVNjGG_featuredCaption{grid-template-columns:1fr;gap:24px;padding-block:20px 28px}.IVNjGG_featuredCaption h3{max-width:none;font-size:32px}.IVNjGG_projectPair{grid-template-columns:1fr;gap:36px;padding-top:36px}.IVNjGG_offsetProject{margin-top:0}.IVNjGG_projectCaption{padding-top:16px}.IVNjGG_projectCaption h3{font-size:30px}.IVNjGG_projectScope{margin-top:10px}.IVNjGG_process{padding-block:32px 44px}.IVNjGG_processHeading{gap:8px}.IVNjGG_processGrid{grid-template-columns:1fr;gap:36px;padding-top:28px}.IVNjGG_processIntro h2{max-width:18ch;font-size:38px}.IVNjGG_processSignature{margin-top:24px}}@media (max-width:639px){.IVNjGG_container{padding-inline:20px}.IVNjGG_masthead{flex-direction:column;align-items:start;gap:5px;font-size:11px}.IVNjGG_heroTitle{font-size:clamp(32px,9.35vw,58px)}.IVNjGG_projectDetails{gap:16px;font-size:12px}.IVNjGG_imageArrow{bottom:12px;right:12px}.IVNjGG_processIntro h2{font-size:36px}.IVNjGG_processSteps li{grid-template-columns:28px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.IVNjGG_primaryLink,.IVNjGG_textLink svg,.IVNjGG_projectTitleLink svg,.IVNjGG_projectScreenshot{transition:none}.IVNjGG_textLink:hover svg,.IVNjGG_projectTitleLink:hover svg,.IVNjGG_projectImage:hover .IVNjGG_projectScreenshot{transform:none}}
