.home_main__HIn1C{position:relative;z-index:1}.home_hero__H7CKu{position:relative;overflow:hidden;padding:152px 24px 0}.home_heroInner___iN_J{position:relative;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.home_availability__TlUcE{padding:5px 16px 5px 6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-3)}.home_availability__TlUcE,.home_thisWeek__gl2k6{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-size:12.5px}.home_thisWeek__gl2k6{max-width:100%;margin-bottom:12px;padding:5px 14px 5px 5px;color:var(--ink-2);text-decoration:none;background:var(--accent-soft);transition:transform .2s}.home_thisWeek__gl2k6:hover{transform:translateY(-1px)}.home_thisWeekLabel__TW16e{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 9px;border-radius:999px}.home_thisWeekTitle__rxkVk{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_thisWeekArrow__5s6pJ{flex-shrink:0;color:var(--accent-ink)}.home_availabilityBadge__Jiygq{position:relative;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);display:grid;place-items:center;font-size:9.5px;font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.home_availabilityPhoto__Ml1z4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home_availabilityDot__oNr0D{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.home_headline__Wi8xQ{font-size:clamp(44px,7.2vw,92px);font-weight:600;line-height:1;letter-spacing:-.045em;margin:32px 0 0;max-width:15ch}.home_headlineLine___9NrI{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.home_headlineRise__ZMVhw{display:inline-block}.home_headlineAccent__vq_nZ{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--display-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.home_lead__2_dG4{font-size:18px;line-height:1.65;color:var(--ink-3);max-width:56ch;margin:28px 0 0}.home_actions__7XrQw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,440px);margin-top:34px}.home_primaryAction__1rfjY{font-size:15px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;color:var(--nav-btn-ink);background:var(--nav-btn-bg);border:1px solid transparent;padding:14px 20px;border-radius:999px;cursor:pointer;transition:box-shadow .3s}.home_primaryAction__1rfjY:hover{color:var(--nav-btn-ink);box-shadow:0 0 0 6px var(--accent-soft)}.home_secondaryAction__S8iZJ{font-size:15px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);padding:14px 20px;border-radius:999px;cursor:pointer;transition:all .3s}.home_secondaryAction__S8iZJ:hover{color:var(--ink);background:var(--soft);border-color:var(--accent)}.home_metrics__IwD88{width:100%;max-width:880px;margin:64px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.home_metric__E5cvH{padding:26px 16px;border-right:1px solid var(--line)}.home_metricValue__vOcWS{font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1}.home_metricLabel__DOnv5{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px;line-height:1.5}.home_marquee__9DfXc{width:100%;overflow:hidden;margin-top:8px;padding:22px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.home_marqueeTrack__SKVBp{display:flex;width:max-content;gap:48px}.home_marqueeItem__x_j4a{display:flex;align-items:center;gap:48px;font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--muted);white-space:nowrap}.home_marqueeDot__m5SVK{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.home_scrollHint__UYfNN{width:20px;height:32px;border:1px solid var(--line-strong);border-radius:999px;margin-bottom:8px;display:grid;justify-items:center;padding-top:7px}.home_scrollHintDot__32TY_{width:3px;height:6px;border-radius:999px;background:var(--muted)}.home_section__0d2QD{max-width:1160px;margin:0 auto;padding:120px 24px 0}.home_writingSection__hXsZO{padding-top:144px;padding-bottom:144px}.home_sectionHead__7pTNr{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.home_kicker__mHSS_{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.home_sectionTitle__wazSE{font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-.04em;margin:0;line-height:1.06;max-width:20ch}.home_textLink__aG8Mg{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);padding:0 0 4px;white-space:nowrap;transition:border-color .22s,color .22s}.home_textLink__aG8Mg:hover{color:var(--accent);border-color:var(--accent)}.home_workGrid__oElBC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:56px;padding-top:40px}.home_postList___KiEw,.home_workGrid__oElBC{border-top:1px solid var(--line)}.home_postRow__e4lO3{display:flex;flex-wrap:wrap;column-gap:48px;row-gap:12px;padding:36px 20px;margin:0 -20px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .25s}.home_postRow__e4lO3:hover{color:var(--ink);background:var(--hover-tint)}.home_postRowMeta__e4Ke_{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:6px;flex:1 1 180px;max-width:240px}.home_postRowCategory__310iJ{color:var(--accent-ink)}.home_postRowBody__KOML5{display:flex;flex-direction:column;gap:10px;min-width:0;flex:999 1 420px}.home_postRowTitle__7aF9N{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.22;margin:0;max-width:32ch;text-wrap:pretty;transition:color .22s}.home_postRow__e4lO3:hover .home_postRowTitle__7aF9N{color:var(--accent)}.home_postRowExcerpt__NlUmG{font-size:15px;color:var(--ink-3);line-height:1.65;margin:0;max-width:64ch;text-wrap:pretty}.home_postRowFoot__oH9ah{display:flex;gap:18px;margin-top:6px;font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted)}.home_testimonialSection__STtgC{max-width:1160px;margin:0 auto;padding:0 24px}.home_carouselNav__BuCUt{display:flex;align-items:center;gap:10px}.home_carouselCount__ZQ9nr{font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted);margin-right:6px}.home_carouselButton__ymSQj{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:none;color:var(--ink);font-size:15px;cursor:pointer;transition:border-color .2s,color .2s}.home_carouselButton__ymSQj:hover{border-color:var(--accent);color:var(--accent)}.home_carousel__c4d22{display:flex;gap:48px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-top:40px;border-top:1px solid var(--line)}.home_carousel__c4d22::-webkit-scrollbar{display:none}.home_testimonial__Eg5Ra{margin:0;flex:0 0 min(100%,440px);scroll-snap-align:start;display:flex;flex-direction:column;gap:28px}.home_testimonialMark__zv_Eg{font-size:44px;line-height:.6;color:var(--accent);font-family:Georgia,serif}.home_testimonialQuote__aok6N{margin:0;font-size:17px;line-height:1.6;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.home_testimonialMore__WMrt6{white-space:nowrap;font-size:14px;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.home_testimonialMore__WMrt6:hover{border-bottom-color:var(--accent)}.home_testimonialWho__mqWew{display:flex;align-items:flex-start;gap:14px;margin-top:auto}.home_testimonialAvatar__J_3g9{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--soft);border:1px solid var(--line);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink-3)}.home_testimonialAttribution__DKzV_{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:4px}.home_testimonialName__CWlkJ{font-size:14px;font-weight:600;color:var(--ink)}.home_testimonialRole__kmWQz{font-size:13px;color:var(--ink-3)}.home_testimonialContext__aOOt9{font-size:11.5px;color:var(--muted)}.home_ctaSection__VsH_D{max-width:1160px;margin:0 auto;padding:144px 24px 152px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.home_ctaSection__VsH_D .home_sectionTitle__wazSE{max-width:none}.home_ctaKicker__nfoY6{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.home_ctaDot__JNBBf{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}.home_ctaLead__nMvYS{font-size:16px;line-height:1.65;color:var(--ink-3);margin:0;max-width:48ch;text-wrap:pretty}.home_ctaActions__UdFRH{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;margin-top:10px}.home_ctaButton__0BAWR{font-size:15px;font-weight:500;color:var(--nav-btn-ink);background:var(--nav-btn-bg);padding:13px 24px;border-radius:999px;text-decoration:none;transition:box-shadow .3s,transform .24s}.home_ctaButton__0BAWR:hover{color:var(--nav-btn-ink);box-shadow:0 0 0 7px var(--hover-tint);transform:translateY(-1px)}.home_ctaEmail___fL0R{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:3px;transition:color .2s,border-color .2s}.home_ctaEmail___fL0R:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.home_workGrid__oElBC{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home_hero__H7CKu{padding-top:112px}.home_lead__2_dG4{font-size:16px}.home_actions__7XrQw,.home_workGrid__oElBC{grid-template-columns:minmax(0,1fr)}.home_metrics__IwD88{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.home_metric__E5cvH{padding-left:0;padding-right:12px;border-right:0;border-bottom:1px solid var(--line)}.home_scrollHint__UYfNN{display:none}.home_section__0d2QD{padding-top:88px}.home_writingSection__hXsZO{padding-bottom:96px}.home_postRow__e4lO3{margin:0;padding:28px 0}.home_postRowMeta__e4Ke_{flex-direction:row;gap:12px;flex-basis:100%;max-width:none;padding-top:0}.home_postRowBody__KOML5{flex-basis:100%}.home_testimonial__Eg5Ra{flex-basis:86%}.home_ctaSection__VsH_D{padding-top:88px;padding-bottom:96px}}.project-card_card__HBLID{display:flex;flex-direction:column;gap:22px;color:var(--ink);text-decoration:none}.project-card_card__HBLID:hover{color:var(--ink)}.project-card_plate__OgbzA{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;transition:transform .5s var(--ease)}.project-card_plate__OgbzA[data-large=true]{border-radius:16px}.project-card_card__HBLID:hover .project-card_plate__OgbzA{transform:scale(.985)}a:hover>.project-card_plate__OgbzA[data-large=true]{transform:scale(.99)}.project-card_sheen__Inv0v{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 28% 18%,rgba(255,255,255,.2),transparent 70%)}.project-card_image__7q5SA{position:absolute;inset:0;background-size:cover;background-position:50%}.project-card_body__s5cSB{display:flex;flex-direction:column;gap:10px}.project-card_meta__VtCYl{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.project-card_rule__feDHV{flex-shrink:0;width:18px;height:1px;background:var(--line-strong)}.project-card_title__0Gew3{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0;transition:color .22s}.project-card_card__HBLID[data-size=lg] .project-card_title__0Gew3{font-size:24px}.project-card_card__HBLID:hover .project-card_title__0Gew3{color:var(--accent)}.project-card_summary__7GQTu{font-size:15px;line-height:1.6;color:var(--ink-3);margin:0;text-wrap:pretty}.project-card_card__HBLID[data-size=lg] .project-card_summary__7GQTu{max-width:52ch}.project-card_metric__geQAH{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:500;color:var(--accent-ink)}.project-card_metricDot__UVtCx{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.work_main__Qel8c{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:152px 24px 144px}.work_header__XgMDP{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;column-gap:48px;row-gap:20px;margin-bottom:40px}.work_headerText__C8unB{flex:1 1 520px;min-width:0}.work_kicker__F8tB_{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.work_title__PAQEj{font-size:clamp(36px,4.8vw,58px);font-weight:600;letter-spacing:-.045em;margin:0 0 18px;line-height:1.04}.work_lead__5Xexd{max-width:56ch;font-size:17px;line-height:1.65;color:var(--ink-3);margin:0;text-wrap:pretty}.work_count__CNeem{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.work_featured__aiJyk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;column-gap:48px;row-gap:28px;padding:40px 0 72px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.work_featured__aiJyk:hover{color:var(--ink)}.work_featuredBody__VHwiP{min-width:0;display:flex;flex-direction:column;gap:14px}.work_featuredMeta__p9_XV{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.work_featuredLabel__UpOsy{color:var(--accent)}.work_featuredRule__dcHmL{flex-shrink:0;width:18px;height:1px;background:var(--line-strong)}.work_featuredTitle__93eYk{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0;text-wrap:balance;transition:color .22s}.work_featured__aiJyk:hover .work_featuredTitle__93eYk{color:var(--accent)}.work_featuredSummary__YrMed{font-size:15.5px;line-height:1.65;color:var(--ink-3);margin:0;max-width:46ch;text-wrap:pretty}.work_tagLine__ZxNE0{font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted);line-height:1.6}.work_readCase__Ac9Gr{align-self:start;display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:4px;transition:border-color .22s}.work_featured__aiJyk:hover .work_readCase__Ac9Gr{border-color:var(--accent)}.work_readCaseArrow__z0x0P{color:var(--accent)}.work_grid__1FevB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:56px;padding-top:40px;border-top:1px solid var(--line)}@media (max-width:900px){.work_featured__aiJyk{grid-template-columns:minmax(0,1fr)}.work_grid__1FevB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.work_main__Qel8c{padding-top:112px}.work_lead__5Xexd{font-size:16px}.work_grid__1FevB{grid-template-columns:minmax(0,1fr)}}