.project_page__rYWtK{align-items:stretch}.project_content__gVq0x{display:grid;grid-gap:var(--space-80);gap:var(--space-80)}.project_draft__I0ht1{align-self:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-accent);color:var(--color-text-on-accent);font-size:var(--font-size-13)}.project_header__MYZZz{display:grid;justify-items:start;grid-gap:var(--space-12);gap:var(--space-12);margin-left:calc(var(--space-4) * -1)}.project_header__MYZZz>:not(:first-child){margin-left:var(--space-4)}.project_eyebrow__HluMJ{margin-top:var(--space-24);font-family:var(--font-family-mono);font-size:var(--font-size-14);letter-spacing:.04em;color:var(--color-text-muted)}.project_header__MYZZz+*{margin-top:calc(var(--space-80) * -1 + var(--space-32))}.project_overview__Xureh{display:grid;grid-gap:var(--space-32);gap:var(--space-32);margin-top:calc(var(--space-80) * -1 + var(--space-24))}.project_overviewTop__pOgmb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.project_chip__axCXh{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-14);color:var(--color-text-caption)}.project_facts__mtjm_{display:grid;grid-gap:var(--space-24);gap:var(--space-24);margin:0}.project_facts__mtjm_>div{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.project_facts__mtjm_ dt{font-size:var(--font-size-13);color:var(--color-text-muted);margin-bottom:var(--space-4)}.project_facts__mtjm_ dd{margin:0;font-size:var(--font-size-14);color:var(--color-text-secondary)}.project_split__Urxra{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.project_sideTitle__RFW_W{display:grid;align-content:start;grid-gap:var(--space-12);gap:var(--space-12)}.project_prose__ttKT4{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.project_figure__jMtau{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.project_items__ucId3{display:grid;grid-gap:var(--space-64);gap:var(--space-64)}.project_images__pBhZi,.project_item__Bj6ZW{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.project_grid__JPFaf{grid-template-columns:repeat(2,minmax(0,1fr))}.project_grid__JPFaf>:first-child:nth-last-child(odd){grid-column:1/-1}.project_stack__5ZxYC{display:grid;grid-gap:var(--space-80);gap:var(--space-80)}.project_compare__CN1er{display:grid;grid-gap:var(--space-20);gap:var(--space-20)}.project_metrics__VBMfa{display:grid;grid-gap:var(--space-32);gap:var(--space-32);margin:0}.project_metric__vDu3D{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.project_metric__vDu3D dd{margin:0}.project_metricLabel__EUMRg{font-family:var(--font-family-mono);font-size:var(--font-size-13);color:var(--color-text-muted)}.project_testimonial__NHPeJ{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}.project_bigQuote__ub3Rf{font-family:var(--font-family-display);font-weight:500;font-size:var(--font-size-20);line-height:1.5;letter-spacing:-.02em;color:var(--color-text-emphasis)}.project_person__c322i{display:flex;align-items:center;gap:var(--space-12)}.project_person__c322i>span{display:grid}.project_avatar__iyRB7{border-radius:var(--radius-full);object-fit:cover}.project_personName__OMzdd{color:var(--color-text-primary);font-weight:500}.project_personRole__oAQE4{font-size:var(--font-size-14);color:var(--color-text-caption)}@media (min-width:810px){.project_facts__mtjm_,.project_metrics__VBMfa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.project_split__Urxra{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-48)}.project_sideTitle__RFW_W{position:-webkit-sticky;position:sticky;top:var(--space-32)}.project_metrics__VBMfa{grid-template-columns:minmax(0,1fr)}}.project_lock__pZ9uZ{display:grid;justify-items:center;grid-gap:var(--space-12);gap:var(--space-12);max-width:520px;width:100%;margin-inline:auto;padding:var(--space-32) var(--space-24);border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background:var(--gradient-control),var(--color-bg-surface);box-shadow:var(--shadow-sheen-subtle);text-align:center}.project_lockIcon__Moobw{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);border:1px solid var(--color-border-selected);background:var(--color-bg-selected);color:var(--color-text-selected)}.project_lockText__pXoZs{margin:0;font-size:var(--font-size-15);line-height:1.6;color:var(--color-text-tertiary)}.project_lockForm__VxI60{display:flex;gap:var(--space-8);width:100%;margin-top:var(--space-8)}.project_lockInput__I9vJA{flex:1 1;min-width:0;height:44px;padding:0 var(--space-16);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-15)}.project_lockAsk__xdJI2:focus-visible,.project_lockButton__p0XFl:focus-visible,.project_lockInput__I9vJA:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.project_lockInput__I9vJA[aria-invalid=true]{border-color:var(--color-status-danger)}.project_lockButton__p0XFl{flex:none;height:44px;padding:0 var(--space-20);border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:var(--color-text-on-accent);font:inherit;font-size:var(--font-size-15);font-weight:500;cursor:pointer}.project_lockButton__p0XFl:disabled{opacity:.7;cursor:progress}.project_lockError__AFJMj{display:flex;align-items:center;gap:var(--space-6);margin:0;font-size:var(--font-size-14);color:var(--color-status-danger)}.project_lockAsk__xdJI2{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-14);color:var(--color-text-secondary);text-decoration:none}@media (hover:hover){.project_lockAsk__xdJI2:hover{color:var(--color-text-primary)}}@media (max-width:479px){.project_lockForm__VxI60{flex-direction:column}.project_lockInput__I9vJA{flex:none}}.BeforeAfter_wrap___MhB_{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border-faint);background:var(--color-bg-surface);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.BeforeAfter_img__jRH1w,.BeforeAfter_single__EqL0o{width:100%;height:auto}.BeforeAfter_single__EqL0o{border-radius:var(--radius-xl)}.BeforeAfter_beforeLayer__BVn5K{position:absolute;inset:0;-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.BeforeAfter_beforeLayer__BVn5K .BeforeAfter_img__jRH1w{height:100%;object-fit:cover}.BeforeAfter_handle__lGEeT{position:absolute;top:0;bottom:0;left:var(--pos);width:1px;background:var(--color-white-alpha-40);pointer-events:none}.BeforeAfter_handle__lGEeT span{position:absolute;top:50%;left:50%;translate:-50% -50%;width:36px;height:36px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-canvas) 70%,transparent);border:1px solid var(--color-white-alpha-40);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.BeforeAfter_handle__lGEeT span:before{content:"‹ ›";position:absolute;inset:0;display:grid;place-items:center;font-size:var(--font-size-14);color:var(--color-text-primary)}.BeforeAfter_tag__PFCOV{position:absolute;top:var(--space-16);padding:var(--space-2) var(--space-10);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-canvas) 70%,transparent);font-size:var(--font-size-13);color:var(--color-text-primary);pointer-events:none}.BeforeAfter_tagBefore__dAfwG{left:var(--space-16)}.BeforeAfter_tagAfter__U02JK{right:var(--space-16)}.BeforeAfter_range__vyr01{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.BeforeAfter_range__vyr01:focus-visible~.BeforeAfter_handle__lGEeT span,.BeforeAfter_wrap___MhB_:has(.BeforeAfter_range__vyr01:focus-visible) .BeforeAfter_handle__lGEeT span{box-shadow:0 0 0 3px var(--color-text-secondary)}