.projects-module__D-cxOq__page{color:#fcfaed;min-height:100dvh;font-family:var(--font-pixel),ui-monospace,monospace;background:#0c0a07;overflow-y:auto}.projects-module__D-cxOq__shell{width:min(1060px,100% - 32px);margin:0 auto;padding:34px 0 80px}.projects-module__D-cxOq__nav{letter-spacing:1px;border-bottom:1px solid #fcfaed42;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:22px;font-size:10px;display:flex}.projects-module__D-cxOq__nav div{gap:16px;display:flex}.projects-module__D-cxOq__nav a,.projects-module__D-cxOq__links a,.projects-module__D-cxOq__card,.projects-module__D-cxOq__inlineLink{color:inherit;text-underline-offset:4px}.projects-module__D-cxOq__hero{padding:clamp(70px,11vw,130px) 0 70px}.projects-module__D-cxOq__eyebrow{letter-spacing:1.8px;text-transform:uppercase;opacity:.62;margin:0 0 18px;font-size:10px}.projects-module__D-cxOq__hero h1{max-width:920px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(50px,9vw,108px);font-weight:400;line-height:.94}.projects-module__D-cxOq__lede{max-width:760px;font-family:var(--font-serif),Georgia,serif;margin:28px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.35}.projects-module__D-cxOq__grid{background:#fcfaed3d;border:1px solid #fcfaed3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.projects-module__D-cxOq__card{background:#0c0a07;flex-direction:column;min-height:360px;padding:24px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.projects-module__D-cxOq__card:hover{color:#0c0a07;background:#fcfaed}.projects-module__D-cxOq__card span{letter-spacing:1px;text-transform:uppercase;opacity:.58;font-size:9px;line-height:1.5}.projects-module__D-cxOq__card h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:42px 0 14px;font-size:40px;font-weight:400}.projects-module__D-cxOq__card p{opacity:.78;margin:0;font-size:11px;line-height:1.75}.projects-module__D-cxOq__card strong{font-family:var(--font-serif),Georgia,serif;margin-top:auto;padding-top:30px;font-size:18px;font-weight:400;line-height:1.4}.projects-module__D-cxOq__thesis{max-width:980px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:0;padding:48px 0 64px;font-size:clamp(32px,6vw,72px);line-height:1.05}.projects-module__D-cxOq__section{border-top:1px solid #fcfaed42;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(30px,7vw,96px);padding:64px 0;display:grid}.projects-module__D-cxOq__section h2{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.05}.projects-module__D-cxOq__prose{font-family:var(--font-serif),Georgia,serif;font-size:clamp(19px,2.4vw,25px);line-height:1.65}.projects-module__D-cxOq__prose p{margin:0 0 24px}.projects-module__D-cxOq__list{border-top:1px solid #fcfaed38;gap:0;margin:0;padding:0;list-style:none;display:grid}.projects-module__D-cxOq__list li{border-bottom:1px solid #fcfaed38;padding:18px 0;font-size:12px;line-height:1.75}.projects-module__D-cxOq__question{border-top:1px solid #fcfaed38;padding:22px 0}.projects-module__D-cxOq__question h3{font-family:var(--font-serif),Georgia,serif;margin:0 0 10px;font-size:25px;font-weight:400}.projects-module__D-cxOq__question p{opacity:.78;margin:0;font-size:12px;line-height:1.75}.projects-module__D-cxOq__links{flex-wrap:wrap;gap:10px;display:flex}.projects-module__D-cxOq__links a{border:1px solid #fcfaed73;padding:11px 13px;font-size:10px;text-decoration:none}.projects-module__D-cxOq__links a:hover{color:#0c0a07;background:#fcfaed}.projects-module__D-cxOq__footer{opacity:.62;border-top:1px solid #fcfaed42;justify-content:space-between;gap:16px;padding-top:24px;font-size:9px;display:flex}@media (max-width:760px){.projects-module__D-cxOq__grid,.projects-module__D-cxOq__section{grid-template-columns:1fr}.projects-module__D-cxOq__card{min-height:300px}.projects-module__D-cxOq__section{gap:30px}}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__card{transition:none}}
