.work-module__8vBVoq__page{--blue:#014baa;--paper:#f6f4f0;background:var(--paper);width:100%;max-width:100vw;min-height:100dvh;color:var(--blue);overflow-x:hidden}.work-module__8vBVoq__header{width:min(76rem,100% - 3rem);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem);font-size:.68rem;display:flex}.work-module__8vBVoq__brand,.work-module__8vBVoq__footer a,.work-module__8vBVoq__projectLinks a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.work-module__8vBVoq__brand{flex:none}.work-module__8vBVoq__logoMark{background:var(--blue);width:2.3rem;height:1.75rem;-webkit-mask:url(/portfolio-mark-transparent-v2.png) 50%/contain no-repeat;mask:url(/portfolio-mark-transparent-v2.png) 50%/contain no-repeat}.work-module__8vBVoq__headerStatus{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.work-module__8vBVoq__statusSeparator{opacity:.45}.work-module__8vBVoq__headerLike{min-width:1.1rem;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.26rem;padding:0;display:inline-flex}.work-module__8vBVoq__headerLike svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.work-module__8vBVoq__headerLike:hover svg{transform:scale(1.18)rotate(-8deg)}.work-module__8vBVoq__headerLikeActive{color:#ec4770}.work-module__8vBVoq__headerLike:disabled{cursor:wait;opacity:.6}.work-module__8vBVoq__brand:focus-visible,.work-module__8vBVoq__footer a:focus-visible,.work-module__8vBVoq__projectLinks a:focus-visible,.work-module__8vBVoq__details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:.15rem}.work-module__8vBVoq__projectMeta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.work-module__8vBVoq__projectList{padding-top:clamp(2rem,4vw,3.5rem);display:block}.work-module__8vBVoq__project{grid-template-columns:minmax(0,1fr);width:min(76rem,100% - 3rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.5rem);display:grid}.work-module__8vBVoq__project:first-child{padding-top:0}.work-module__8vBVoq__projectBody{width:min(58rem,100%);min-width:0;max-width:100%;margin-inline:auto}.work-module__8vBVoq__projectMeta{align-items:center;gap:.55rem;margin-bottom:1.1rem;display:flex}.work-module__8vBVoq__statusDot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #014baa1a}.work-module__8vBVoq__project h2{letter-spacing:-.052em;text-wrap:balance;max-width:56rem;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:520;line-height:.95}.work-module__8vBVoq__lead{max-width:48rem;margin-top:1.65rem;font-family:DM Sans Variable,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.work-module__8vBVoq__tags{flex-wrap:wrap;gap:.45rem;margin-top:1.6rem;list-style:none;display:flex}.work-module__8vBVoq__tags li{font-family:var(--font-mono);letter-spacing:.045em;background:#ffffff38;border:1px solid #014baa40;border-radius:999px;padding:.38rem .65rem;font-size:.61rem}.work-module__8vBVoq__details{max-width:50rem;margin-top:2rem}.work-module__8vBVoq__details summary{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.8rem;font-size:.68rem;font-weight:600;list-style:none;display:flex}.work-module__8vBVoq__details summary::-webkit-details-marker{display:none}.work-module__8vBVoq__summaryIcon{border:1px solid;border-radius:50%;width:1.9rem;height:1.9rem;position:relative}.work-module__8vBVoq__summaryIcon:before,.work-module__8vBVoq__summaryIcon:after{content:"";background:currentColor;width:.65rem;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-module__8vBVoq__summaryIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.work-module__8vBVoq__details[open] .work-module__8vBVoq__summaryIcon:after{transform:translate(-50%,-50%)rotate(0)}.work-module__8vBVoq__caseStudy{border-left:1px solid #014baa3d;gap:1.1rem;margin-top:2.25rem;padding-left:clamp(1rem,3vw,2.25rem);font-family:DM Sans Variable,Arial,sans-serif;font-size:.96rem;line-height:1.72;display:grid}.work-module__8vBVoq__caseStudy h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:1.4rem;font-size:.7rem;font-weight:650}.work-module__8vBVoq__caseStudy strong{font-weight:700}.work-module__8vBVoq__notesList{gap:.52rem;padding-left:1.15rem;display:grid}.work-module__8vBVoq__notesList li::marker{color:#014baa8c}.work-module__8vBVoq__projectLinks{flex-wrap:wrap;gap:.75rem;display:flex}.work-module__8vBVoq__projectLinks a{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #014baa59;gap:.4rem;font-size:.68rem;font-weight:600}.work-module__8vBVoq__resumeCta{place-items:center;width:min(76rem,100% - 3rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem) clamp(5rem,9vw,8rem);display:grid}.work-module__8vBVoq__resumeCta a{background:var(--blue);color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.8rem;padding:.38rem .38rem .38rem 1.15rem;font-size:.64rem;text-decoration:none;display:inline-flex}.work-module__8vBVoq__resumeIcon{background:var(--paper);width:2.05rem;height:2.05rem;color:var(--blue);border-radius:50%;place-items:center;display:grid}.work-module__8vBVoq__resumeCta a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.work-module__8vBVoq__footer{width:min(76rem,100% - 3rem);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-block:2rem;font-size:.65rem;display:flex}.work-module__8vBVoq__footer a{gap:.4rem}.work-module__8vBVoq__footer nav{align-items:center;gap:1.25rem;display:flex}@media (max-width:640px){.work-module__8vBVoq__header,.work-module__8vBVoq__project,.work-module__8vBVoq__resumeCta,.work-module__8vBVoq__footer{width:calc(100vw - 2.5rem);max-width:34rem}.work-module__8vBVoq__headerStatus{text-align:right;white-space:normal;flex-wrap:wrap;gap:.28rem .42rem;max-width:min(18.5rem,100vw - 5.5rem);line-height:1.45}.work-module__8vBVoq__statusSeparator{display:none}.work-module__8vBVoq__project{grid-template-columns:1fr}.work-module__8vBVoq__project h2{overflow-wrap:anywhere;font-size:clamp(2.4rem,12vw,3.4rem)}.work-module__8vBVoq__lead,.work-module__8vBVoq__caseStudy{overflow-wrap:anywhere}.work-module__8vBVoq__footer{justify-content:center}.work-module__8vBVoq__footer>p{display:none}.work-module__8vBVoq__footer nav{gap:1rem}}@media (prefers-reduced-motion:reduce){.work-module__8vBVoq__summaryIcon:before,.work-module__8vBVoq__summaryIcon:after{transition:none}}
