:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#0b0b0c;min-width:320px}body{min-height:100vh;margin:0}a{color:inherit}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.home-theme{color:#eeeae2;background:radial-gradient(circle at 82% 18%,#960f142e,#0000 25rem),#0b0b0c}.coming-soon{place-items:center;min-height:100svh;padding:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.coming-soon:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 6px;position:absolute;inset:0}.coming-soon__frame{border:1px solid #eeeae226;position:absolute;inset:clamp(1rem,3vw,2.5rem)}.coming-soon__frame:before,.coming-soon__frame:after{content:"";width:3rem;height:3rem;position:absolute}.coming-soon__frame:before{border-top:2px solid #9f171c;border-left:2px solid #9f171c;top:-1px;left:-1px}.coming-soon__frame:after{border-bottom:2px solid #9f171c;border-right:2px solid #9f171c;bottom:-1px;right:-1px}.coming-soon__content{z-index:1;width:min(100%,68rem);position:relative}.coming-soon .eyebrow{color:#b8b2a8}.coming-soon h1{letter-spacing:-.065em;max-width:13ch;margin:clamp(1.2rem,3vw,2.2rem) 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,10vw,8.8rem);font-weight:400;line-height:.86}.coming-soon__rule{background:#9f171c;width:min(20rem,55vw);height:2px;margin:clamp(2rem,5vw,4.25rem) 0 1.25rem}.coming-soon__status,.coming-soon__domain{color:#b8b2a8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem}.coming-soon__domain{z-index:1;position:absolute;bottom:clamp(1.8rem,5vw,4rem);right:clamp(1.8rem,5vw,5rem)}.workspace-theme{color:#1b1a18;background:#e8e3d9}.workspace{width:min(100% - 3rem,72rem);min-height:100svh;margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}.workspace__nav{color:#706b62;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:flex}.workspace__nav a{text-underline-offset:.25rem;text-decoration-thickness:1px}.workspace__header{border-bottom:1px solid #aaa398;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:end;gap:2rem;padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,8vw,6rem);display:grid}.workspace__header .eyebrow{color:#7c261f;grid-column:1/-1}.workspace__header h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;line-height:.9}.workspace__header>p:last-child{color:#625e57;max-width:28rem;margin:0 0 .45rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.project-list{padding-top:2rem}.project-list__heading{color:#706b62;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:flex}.project-list__heading h2{font:inherit;margin:0}.project-card{border:1px solid #aaa398;grid-template-columns:1fr auto;gap:2rem;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.project-card:hover,.project-card:focus-visible{color:#f2eee7;background:#191817;outline:none;transform:translateY(-3px)}.project-card__kicker{color:#7c261f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem;font-weight:800}.project-card:hover .project-card__kicker,.project-card:focus-visible .project-card__kicker{color:#df6b60}.project-card h3{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:.9}.project-card p:last-child{color:#625e57;margin:1.2rem 0 0}.project-card:hover p:last-child,.project-card:focus-visible p:last-child{color:#bcb7ae}.project-card__action{letter-spacing:.12em;text-transform:uppercase;align-self:end;align-items:center;gap:1.25rem;font-size:.72rem;font-weight:700;display:flex}@media (width<=680px){.coming-soon__domain{left:clamp(1.8rem,7vw,3rem);right:auto}.workspace__header,.project-card{grid-template-columns:1fr}.workspace__header{align-items:start}.project-card__action{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
