@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*{box-sizing:border-box}:root{--accent:#C4A87C;--hair:rgba(233,229,221,.12);--hair2:rgba(233,229,221,.14);--ink:#0E0F10;--paper:#E9E5DC}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{margin:0;padding:0}body{background:var(--ink);color:var(--paper);font-family:var(--font-archivo),"Archivo",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .18s,border-color .18s,filter .18s}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3{margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fca-wrap{max-width:1380px;margin:0 auto;padding:0 48px}@media (max-width:680px){.fca-wrap{padding:0 24px}}.fca-eyebrow{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}h2{font-size:48px;font-weight:600;font-stretch:108%;letter-spacing:-.015em;line-height:1.05;overflow-wrap:anywhere}.fca-h2-tight{font-size:44px;line-height:1.08;margin:16px 0 20px}@media (max-width:680px){h2{font-size:32px}.fca-h2-tight{font-size:30px}}.fca-mono-link{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.fca-lede{max-width:640px;font-size:17px;line-height:1.65;color:#D4CFC3}.fca-wm{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.fca-wm-name{font-weight:700;font-size:23px;letter-spacing:.05em;font-stretch:125%;color:var(--paper)}.fca-wm.small .fca-wm-name{font-size:20px}.fca-wm-div{width:1px;height:26px;background:rgba(233,229,221,.25)}.fca-wm.small .fca-wm-div{height:22px}.fca-wm-tag{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;line-height:1.6;letter-spacing:.2em;color:#A19C90;text-transform:uppercase;white-space:nowrap}.fca-wm.small .fca-wm-tag{font-size:10.5px;letter-spacing:.18em;color:#8B867B;line-height:1.4}.fca-hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(14,15,16,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair)}.fca-hdr-in{max-width:1380px;margin:0 auto;padding:0 48px;height:72px;justify-content:space-between;gap:24px}.fca-hdr-in,.fca-nav{display:flex;align-items:center}.fca-nav{gap:30px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.fca-navlinks{display:inline-flex;gap:30px}.fca-navlinks a{color:#BDB8AC}.fca-navlinks a[data-active=true]{color:var(--accent)}.fca-nav-tel{display:none;color:#BDB8AC}.fca-nav-cta,.fca-nav-tel{white-space:nowrap;flex-shrink:0}.fca-nav-cta{border:1px solid rgba(233,229,221,.3);padding:10px 16px;color:var(--paper);min-height:44px;display:inline-flex;align-items:center}.fca-nav-cta:focus-visible,.fca-nav-cta:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1180px){.fca-hdr .fca-wm-div,.fca-hdr .fca-wm-tag{display:none}}@media (max-width:960px){.fca-nav,.fca-navlinks{gap:18px}.fca-navlinks a{font-size:10.5px;letter-spacing:.12em}}.fca-menu-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fca-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;margin-right:-9px;background:none;border:0;cursor:pointer;flex-shrink:0}.fca-burger span{display:block;width:22px;height:1.6px;background:var(--paper);border-radius:2px;transition:transform .26s ease,opacity .18s ease}.fca-menu-toggle:focus-visible~.fca-hdr .fca-burger{outline:2px solid var(--accent);outline-offset:3px}.fca-menu-toggle:checked~.fca-hdr .fca-burger span:first-child{transform:translateY(6.6px) rotate(45deg)}.fca-menu-toggle:checked~.fca-hdr .fca-burger span:nth-child(2){opacity:0}.fca-menu-toggle:checked~.fca-hdr .fca-burger span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.fca-mmenu{position:fixed;top:72px;left:0;right:0;bottom:0;z-index:49;display:none;flex-direction:column;justify-content:space-between;padding:26px 24px 30px;background:#0E0F10;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.fca-menu-toggle:checked~.fca-mmenu{opacity:1;transform:none;pointer-events:auto}.fca-mmenu-nav{display:flex;flex-direction:column;padding-top:6px}.fca-mmenu-nav a{font-size:29px;font-weight:600;font-stretch:106%;letter-spacing:-.01em;color:var(--paper);padding:15px 0;border-bottom:1px solid var(--hair)}.fca-mmenu-nav a[data-active=true]{color:var(--accent)}.fca-mmenu-foot{display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.fca-mmenu-tel{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:14px;letter-spacing:.12em;color:#BDB8AC}.fca-mmenu-foot .fca-btn-solid{width:100%;min-height:54px;font-size:12px}@media (max-width:760px){.fca-hdr-in{padding:0 24px;gap:14px}.fca-navlinks{display:none}.fca-nav-tel{display:inline}.fca-nav-cta{display:none}.fca-nav{gap:16px}.fca-burger{display:inline-flex}.fca-mmenu{display:flex}}html:has(.fca-menu-toggle:checked){overflow:hidden}.fca-hero{position:relative;height:88vh;min-height:660px;display:flex;align-items:flex-end;overflow:hidden}.fca-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fca-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,15,16,.6) 0,rgba(14,15,16,.25) 45%,rgba(14,15,16,0) 70%),linear-gradient(180deg,rgba(14,15,16,.55) 0,rgba(14,15,16,.28) 36%,rgba(14,15,16,.85) 66%,rgba(14,15,16,.98) 96%,var(--ink) 100%)}.fca-hero-in{position:relative;z-index:2;max-width:1380px;margin:0 auto;padding:120px 48px 64px;width:100%}.fca-hero-in h1{margin:20px 0 24px;font-size:min(7.6vw,104px);font-weight:600;font-stretch:112%;line-height:.97;letter-spacing:-.02em;max-width:1150px;text-shadow:0 2px 32px rgba(0,0,0,.55);overflow-wrap:anywhere}.fca-hero-lede{margin:0;max-width:640px;font-size:17px;line-height:1.65;color:#D4CFC3;text-shadow:0 1px 18px rgba(0,0,0,.6)}.fca-hero-ctas{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.fca-btn-solid{background:var(--accent);color:var(--ink);padding:15px 26px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.fca-btn-solid:focus-visible,.fca-btn-solid:hover{filter:brightness(1.12);color:var(--ink)}.fca-btn-ghost{border:1px solid rgba(233,229,221,.35);padding:14px 26px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);display:inline-flex;align-items:center;justify-content:center;min-height:44px}.fca-btn-ghost:focus-visible,.fca-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.fca-ticker{margin-top:56px;border-top:1px solid rgba(233,229,221,.18);padding-top:14px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8B867B}@media (max-width:680px){.fca-hero{height:auto;min-height:92svh}.fca-hero-in{padding:120px 24px 48px}.fca-hero-in h1{font-size:clamp(44px,11vw,104px)}.fca-hero-ctas{flex-direction:column}.fca-hero-ctas a{width:100%;min-height:48px}.fca-ticker-right{display:none}}.fca-subhero{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:clamp(360px,48vh,480px);border-bottom:1px solid var(--hair)}.fca-subhero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fca-subhero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,15,16,.8) 0,rgba(14,15,16,.46) 46%,rgba(14,15,16,.12) 78%),linear-gradient(180deg,rgba(14,15,16,.5) 0,rgba(14,15,16,.32) 38%,rgba(14,15,16,.86) 84%,var(--ink) 100%)}.fca-subhero-in{position:relative;z-index:2;width:100%;padding-top:132px;padding-bottom:52px}.fca-subhero h1{margin:16px 0 18px;font-size:clamp(40px,7vw,80px);font-weight:600;font-stretch:110%;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 2px 28px rgba(0,0,0,.5)}.fca-subhero .fca-lede{color:#DAD5CB;text-shadow:0 1px 16px rgba(0,0,0,.6)}.fca-subhero p{margin:0}@media (max-width:680px){.fca-subhero{min-height:clamp(340px,58svh,440px)}.fca-subhero-in{padding-top:108px;padding-bottom:44px}}.fca-creds-sec{border-bottom:1px solid var(--hair)}.fca-creds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fca-cred{padding:30px 32px}.fca-cred:first-child{padding-left:0}.fca-cred:last-child{padding-right:0}.fca-cred+.fca-cred{border-left:1px solid var(--hair)}.fca-cred-v{font-size:16px;font-weight:600;font-stretch:108%;letter-spacing:.02em}.fca-cred-k{margin-top:8px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8B867B}@media (max-width:1024px){.fca-creds{grid-template-columns:1fr 1fr}.fca-cred{padding:20px}.fca-cred:first-child{padding-left:0}.fca-cred:nth-child(3){padding-left:0;border-left:0}.fca-cred:last-child,.fca-cred:nth-child(2){padding-right:0}.fca-cred:nth-child(n+3){border-top:1px solid var(--hair)}}.fca-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:44px}.fca-sec-head h2{margin:16px 0 0}.fca-sec-head-index{padding-bottom:36px}.fca-sec-head-index h2{font-size:44px}@media (max-width:680px){.fca-sec-head-index h2{font-size:30px}}.fca-sec-meta{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8B867B}.fca-work{padding:110px 0 0}@media (max-width:680px){.fca-work{padding:72px 0 0}}.fca-prow{border-top:1px solid var(--hair2);padding:56px 0;display:grid;grid-template-columns:7fr 5fr;grid-gap:64px;gap:64px;align-items:start}.fca-prow-rev{grid-template-columns:5fr 7fr}.fca-prow-rev .fca-prow-media{order:2}.fca-prow-media{position:relative;aspect-ratio:16/10;min-width:0}.fca-prow-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fca-pending{position:absolute;inset:0;background:#141516;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.fca-pending span{color:#969184}.fca-media-tag,.fca-pending span{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.fca-media-tag{position:absolute;top:14px;left:14px;pointer-events:none;background:rgba(14,15,16,.72);padding:8px 11px;color:var(--paper)}.fca-prow-no{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.2em;color:var(--accent)}.fca-prow h3{margin:12px 0 4px;font-size:33px;font-weight:600;font-stretch:106%;letter-spacing:-.01em}.fca-prow-loc{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8B867B}.fca-spec-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px}.fca-spec{border-top:1px solid var(--hair2);padding:13px 0 16px;min-width:0}.fca-spec-l{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;color:#969184;text-transform:uppercase}.fca-spec-v{margin-top:7px;font-size:15px}.fca-spec-pending{margin-top:7px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.1em;color:#8F8A7E}@media (max-width:1024px){.fca-prow,.fca-prow-rev{grid-template-columns:1fr;gap:32px;padding:44px 0}.fca-prow-media,.fca-prow-rev .fca-prow-media{order:-1}.fca-prow h3{font-size:26px}}@media (max-width:380px){.fca-spec-grid{grid-template-columns:1fr}}.fca-index{padding:96px 0 0}@media (max-width:680px){.fca-index{padding:64px 0 0}}.fca-idx-head{padding:10px 0 12px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;color:#969184;text-transform:uppercase}.fca-idx-head,.fca-idx-row{display:grid;grid-template-columns:5fr 3fr 2fr 3fr;grid-column-gap:32px;column-gap:32px;border-top:1px solid var(--hair2)}.fca-idx-row{align-items:baseline;padding:16px 0 18px}.fca-idx-name{font-size:17px;font-weight:600;font-stretch:105%;min-width:0;overflow-wrap:anywhere}.fca-idx-gc,.fca-idx-loc{font-size:14px;color:#A19C90;min-width:0}.fca-idx-scope{min-width:0}.fca-idx-meta,.fca-idx-scope{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;color:#8B867B}.fca-idx-meta{display:none;margin-top:6px}.fca-idx-foot{border-top:1px solid var(--hair2);padding:18px 0 0;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8B867B}@media (max-width:900px){.fca-idx-head{display:none}.fca-idx-row{display:block}.fca-idx-gc,.fca-idx-loc,.fca-idx-scope{display:none}.fca-idx-meta{display:block}}.fca-delivered-sec{padding:72px 0 0}.fca-delivered{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:34px 0;display:flex;align-items:baseline;gap:16px 36px;flex-wrap:wrap}.fca-delivered-l{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#969184}.fca-delivered-gc{font-size:19px;font-weight:600;font-stretch:108%;color:#BDB8AC}@media (max-width:680px){.fca-delivered-gc{font-size:16px}}.fca-footprint{padding:110px 0}@media (max-width:680px){.fca-footprint{padding:72px 0}}.fca-footprint-in{display:grid;grid-template-columns:5fr 7fr;grid-gap:72px;gap:72px;align-items:center}.fca-footprint-p{margin:0;max-width:430px;font-size:16px;line-height:1.65;color:#BDB8AC}.fca-states{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.fca-state-chip{border:1px solid rgba(233,229,221,.2);padding:9px 14px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#BDB8AC}.fca-map{position:relative;width:100%;border:1px solid var(--hair2);background:#121314;padding:24px}.fca-map svg{width:100%;height:auto;display:block}.fca-map .st{fill:#1B1D1E;stroke:#3A3B37;stroke-width:1.4;transition:fill .2s}.fca-map .st.on{fill:#2A2A24;stroke:var(--accent);stroke-width:1.8}.fca-map-dot{fill:var(--accent)}.fca-map-ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.5}.fca-map-legend{margin-top:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8B867B}.fca-map-legend b{color:var(--accent);font-weight:500}@media (max-width:1024px){.fca-footprint-in{grid-template-columns:1fr;gap:44px}}.fca-caps{border-top:1px solid var(--hair);padding:110px 0}@media (max-width:680px){.fca-caps{padding:72px 0}}.fca-caps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:48px;column-gap:48px}.fca-cap{border-top:1px solid var(--hair2);padding:26px 0 34px;min-width:0}.fca-cap-n{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.2em;color:var(--accent)}.fca-cap-name{margin:12px 0 8px;font-size:21px;font-weight:600;font-stretch:105%;overflow-wrap:anywhere}.fca-cap-desc{font-size:14px;line-height:1.6;color:#A19C90}.fca-caps-foot{border-top:1px solid var(--hair2);padding-top:18px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8B867B}@media (max-width:1024px){.fca-caps-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.fca-caps-grid{grid-template-columns:1fr}}.fca-systems{border-top:1px solid var(--hair);padding:110px 0}@media (max-width:680px){.fca-systems{padding:72px 0}}.fca-sys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.fca-sys{position:relative;border-top:1px solid var(--hair2);border-left:1px solid var(--hair2);padding:40px 28px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:158px;min-width:0;text-align:center}.fca-sys:nth-child(3n+1){border-left:0}.fca-sys-logo{display:flex;align-items:center;justify-content:center;height:44px;width:100%}.fca-sys-logo img{max-height:40px;max-width:172px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.66;transition:opacity .22s ease}.fca-sys-word{font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:700;font-stretch:112%;font-size:27px;letter-spacing:.14em;color:var(--paper);opacity:.72;transition:opacity .22s ease,color .22s ease}.fca-sys:focus-visible .fca-sys-logo img,.fca-sys:hover .fca-sys-logo img{opacity:1}.fca-sys:focus-visible .fca-sys-word,.fca-sys:hover .fca-sys-word{opacity:1;color:var(--accent)}.fca-sys-name{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8B867B;transition:color .22s ease;overflow-wrap:anywhere}.fca-sys:focus-visible .fca-sys-name,.fca-sys:hover .fca-sys-name{color:#B4AFA3}@media (hover:none){.fca-sys-logo img{opacity:.82}.fca-sys-word{opacity:.86}}@media (max-width:900px){.fca-sys-grid{grid-template-columns:1fr 1fr}.fca-sys:nth-child(3n+1){border-left:1px solid var(--hair2)}.fca-sys:nth-child(odd){border-left:0}}@media (max-width:560px){.fca-sys-grid{grid-template-columns:1fr}.fca-sys{border-left:0!important;min-height:132px}}.fca-about{border-top:1px solid var(--hair);padding:110px 0}@media (max-width:680px){.fca-about{padding:72px 0}}.fca-about-head{display:grid;grid-template-columns:6fr 5fr;grid-gap:72px;gap:72px;align-items:start}.fca-about-head h2{margin-bottom:0}.fca-about-p{margin:0 0 18px;font-size:16px;line-height:1.7;color:#BDB8AC}.fca-about-p2{margin-bottom:0}.fca-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fca-chip{border:1px solid rgba(233,229,221,.2);padding:9px 14px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#BDB8AC}.fca-team{margin-top:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.fca-person-photo{aspect-ratio:4/5;position:relative;background:#141516}.fca-person-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fca-person-name{margin-top:14px;font-size:17px;font-weight:600;font-stretch:106%}.fca-person-role{margin-top:4px;letter-spacing:.16em;color:#969184}.fca-person-email,.fca-person-role{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;text-transform:uppercase}.fca-person-email{display:inline-block;margin-top:8px;letter-spacing:.12em;color:var(--accent);overflow-wrap:anywhere}@media (max-width:1024px){.fca-about-head{grid-template-columns:1fr;gap:36px}}@media (max-width:900px){.fca-team{grid-template-columns:1fr 1fr}}@media (max-width:680px){.fca-team{gap:16px}.fca-person-name{font-size:15px}}.fca-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--hair2)}.fca-pillar{border-bottom:1px solid var(--hair2);border-left:1px solid var(--hair2);padding:36px 34px;min-width:0}.fca-pillar:nth-child(odd){border-left:0}.fca-pillar-n{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.2em;color:var(--accent)}.fca-pillar-name{margin:12px 0 10px;font-size:22px;font-weight:600;font-stretch:105%}.fca-pillar-desc{font-size:15px;line-height:1.65;color:#A19C90}@media (max-width:760px){.fca-pillars{grid-template-columns:1fr}.fca-pillar{border-left:0}}.fca-contact{border-top:1px solid var(--hair);padding:130px 0 120px;text-align:center}@media (max-width:680px){.fca-contact{padding:88px 0 80px}}.fca-contact-in{display:flex;flex-direction:column;align-items:center}.fca-contact h2{margin:18px 0 20px;font-size:clamp(34px,9vw,58px);font-weight:600;font-stretch:110%;letter-spacing:-.02em;line-height:1.02}.fca-contact p{margin:0 0 36px;max-width:560px;font-size:16px;line-height:1.65;color:#BDB8AC}.fca-contact-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.fca-contact-ctas .fca-btn-solid{padding:16px 28px}.fca-contact-ctas .fca-btn-ghost{padding:15px 28px}.fca-contact-addr{margin-top:40px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#969184}@media (max-width:680px){.fca-contact-ctas{flex-direction:column;width:100%}.fca-contact-ctas a{width:100%}}.fca-bid{padding:96px 0 120px}@media (max-width:680px){.fca-bid{padding:64px 0 88px}}.fca-bid-in{display:grid;grid-template-columns:5fr 7fr;grid-gap:72px;gap:72px;align-items:start}.fca-bid-aside h2{margin:16px 0 20px}.fca-bid-aside p{margin:0 0 24px;font-size:16px;line-height:1.65;color:#BDB8AC;max-width:420px}.fca-bid-contact{border-top:1px solid var(--hair2);padding-top:22px;display:flex;flex-direction:column;gap:12px}.fca-bid-contact a{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.1em;color:#BDB8AC}.fca-bid-contact a:hover{color:var(--accent)}.fca-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.fca-field{display:flex;flex-direction:column;gap:9px;min-width:0}.fca-field.full{grid-column:1/-1}.fca-field label{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8B867B}.fca-field input,.fca-field textarea{background:#141516;border:1px solid var(--hair2);color:var(--paper);font-family:var(--font-archivo),"Archivo",sans-serif;font-size:15px;padding:13px 14px;border-radius:0;width:100%}.fca-field textarea{min-height:130px;resize:vertical}.fca-field input:focus,.fca-field textarea:focus{outline:none;border-color:var(--accent)}.fca-field input::placeholder,.fca-field textarea::placeholder{color:#8A8579}.fca-form-note,.fca-form-submit{grid-column:1/-1}.fca-form-note{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.1em;color:#8F8A7E;line-height:1.6}@media (max-width:1024px){.fca-bid-in{grid-template-columns:1fr;gap:44px}}@media (max-width:560px){.fca-form{grid-template-columns:1fr}}.fca-section{padding:110px 0}@media (max-width:680px){.fca-section{padding:72px 0}}.fca-ft,.fca-section-top{border-top:1px solid var(--hair)}.fca-ft{padding:76px 0 40px}.fca-ft-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:44px 40px;gap:44px 40px}.fca-ft-col{display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(196,168,124,.42);padding-top:22px}.fca-ft-col-l{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.fca-ft-col a{color:#BDB8AC;font-size:14px;min-height:26px;display:inline-flex;align-items:center}.fca-ft-col a:focus-visible,.fca-ft-col a:hover{color:var(--accent)}.fca-ft-brand{gap:18px;align-items:flex-start}.fca-ft-phone{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:13px;letter-spacing:.1em;color:#BDB8AC}.fca-ft-phone:hover{color:var(--accent)}.fca-ft-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:56px;padding-top:22px;border-top:1px solid var(--hair);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#969184}.fca-ft-sisters{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;color:#969184}.fca-ft-sisters-l{color:#7E7A70}.fca-ft-sisters a{color:#BDB8AC}.fca-ft-sisters a:focus-visible,.fca-ft-sisters a:hover{color:var(--accent)}@media (max-width:560px){.fca-ft-sisters{flex-direction:column;align-items:flex-start;gap:9px}}.fca-ft-copy,.fca-ft-credit{color:#969184}.fca-ft-credit:focus-visible,.fca-ft-credit:hover{color:var(--accent)}@media (max-width:520px){.fca-wm.small .fca-wm-tag{white-space:normal;max-width:220px;line-height:1.4}}@media (max-width:820px){.fca-ft-top{grid-template-columns:1fr 1fr}.fca-ft-brand{grid-column:1/-1}}@media (max-width:560px){.fca-ft-top{grid-template-columns:1fr;gap:30px}.fca-ft-legal{flex-direction:column;align-items:flex-start;gap:10px}}.fca-cap-link{display:flex;flex-direction:column;color:var(--paper);transition:border-color .2s ease}.fca-cap-link:focus-visible,.fca-cap-link:hover{border-top-color:var(--accent);color:var(--paper)}.fca-cap-link .fca-cap-desc{flex:1 1}.fca-cap-cta{margin-top:16px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.fca-prose{max-width:760px}.fca-prose-p{font-size:17px;line-height:1.7;color:#C6C1B6;max-width:68ch}.fca-prose-p,.fca-prose-p:first-of-type{margin-top:20px}.fca-state-markets{margin-top:40px;border-top:1px solid var(--hair2);padding-top:26px}.fca-state-markets-l{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#8B867B}.fca-idx-head-3,.fca-idx-row-3{grid-template-columns:5fr 3fr 4fr}.fca-idx-row-3 .fca-idx-meta{display:none}@media (max-width:900px){.fca-idx-head-3{display:none}.fca-idx-row-3{display:block}.fca-idx-row-3 .fca-idx-loc,.fca-idx-row-3 .fca-idx-scope{display:none}.fca-idx-row-3 .fca-idx-meta{display:block}}.fca-faq{display:flex;flex-direction:column}.fca-faq-item{border-top:1px solid var(--hair2);padding:24px 0}.fca-faq-item:last-child{border-bottom:1px solid var(--hair2)}.fca-faq-q{font-size:18px;font-weight:600;font-stretch:105%;color:var(--paper);max-width:70ch}.fca-faq-a{margin-top:10px;font-size:15px;line-height:1.7;color:#A19C90;max-width:74ch}.fca-state-crosslinks{margin-top:40px;display:flex;align-items:baseline;gap:10px 18px;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.fca-state-crosslinks-l{color:#7E7A70}.fca-state-crosslinks a{color:#BDB8AC}.fca-state-crosslinks a:focus-visible,.fca-state-crosslinks a:hover{color:var(--accent)}a.fca-prow-media{display:block;overflow:hidden}a.fca-prow-media img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}a.fca-prow-media:focus-visible img,a.fca-prow-media:hover img{transform:scale(1.03)}.fca-prow h3 a{color:inherit}.fca-prow h3 a:hover{color:var(--accent)}.fca-prow-view{display:inline-block;margin-top:22px}.fca-pdetail{padding:64px 0 8px}.fca-pdetail-in{display:grid;grid-template-columns:300px 1fr;grid-gap:56px;gap:56px;align-items:start}.fca-pdetail-spec{position:-webkit-sticky;position:sticky;top:96px}.fca-spec-grid-stack{grid-template-columns:1fr;row-gap:20px;margin-top:22px}.fca-pdetail-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.fca-pdetail-note{margin-top:22px;font-size:14px;line-height:1.6;color:#969184;max-width:56ch}.fca-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fca-gallery-single{grid-template-columns:1fr}.fca-gallery-cell{padding:0;border:0;background:none;cursor:pointer;display:block;position:relative;aspect-ratio:4/3;overflow:hidden;min-width:0}.fca-gallery-single .fca-gallery-cell{aspect-ratio:16/10}.fca-gallery-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.fca-gallery-cell:focus-visible img,.fca-gallery-cell:hover img{transform:scale(1.04)}.fca-lightbox{position:fixed;inset:0;z-index:200;background:rgba(8,9,10,.94);display:flex;align-items:center;justify-content:center;padding:56px 20px;animation:fca-lb-fade .18s ease}@keyframes fca-lb-fade{0%{opacity:0}to{opacity:1}}.fca-lb-img{max-width:min(1200px,94vw);max-height:86vh;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px rgba(0,0,0,.5)}.fca-lb-close{position:absolute;top:18px;right:22px;background:none;border:0;color:var(--paper);font-size:34px;line-height:1;cursor:pointer;padding:8px;opacity:.8}.fca-lb-close:hover{opacity:1;color:var(--accent)}.fca-lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--paper);font-size:52px;line-height:1;cursor:pointer;padding:12px 18px;opacity:.7}.fca-lb-nav:hover{opacity:1;color:var(--accent)}.fca-lb-prev{left:8px}.fca-lb-next{right:8px}.fca-lb-cap{position:absolute;left:0;right:0;bottom:16px;text-align:center;padding:0 24px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;color:#BDB8AC;display:flex;flex-direction:column;gap:4px}.fca-lb-count{color:var(--accent);letter-spacing:.18em}.fca-pnav{border-top:1px solid var(--hair);margin-top:56px}.fca-pnav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px 28px;gap:20px 28px;padding-top:34px;padding-bottom:34px}.fca-pnav-prev{grid-column:1;justify-self:start}.fca-pnav-all{grid-column:2;justify-self:center}.fca-pnav-r{grid-column:3;justify-self:end;text-align:right}.fca-pnav-link{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:26ch}.fca-pnav-dir{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.fca-pnav-name{font-size:15px;color:var(--paper);overflow-wrap:anywhere}.fca-pnav-link:hover .fca-pnav-name{color:var(--accent)}@media (max-width:820px){.fca-pdetail{padding:40px 0 4px}.fca-pdetail-in{grid-template-columns:1fr;gap:36px}.fca-pdetail-spec{position:static;top:auto}.fca-gallery{gap:10px}}@media (max-width:640px){.fca-pnav-in{grid-template-columns:1fr;gap:0;padding-top:8px;padding-bottom:8px}.fca-pnav-in>*{grid-column:1;justify-self:stretch;text-align:left;max-width:100%;padding:18px 0;border-top:1px solid var(--hair)}.fca-pnav-all{display:block}.fca-pnav-in>:first-child{border-top:0}.fca-pnav-r{text-align:left}}@media (max-width:480px){.fca-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fca-gallery-cell img,a.fca-prow-media img{transition:none}.fca-gallery-cell:hover img,a.fca-prow-media:hover img{transform:none}.fca-lightbox{animation:none}}.fca-sent{border:1px solid var(--hair2);border-radius:4px;padding:clamp(40px,6vw,60px) clamp(24px,4vw,44px);text-align:center;flex-direction:column;gap:16px;background:rgba(233,229,221,.02)}.fca-sent,.fca-sent-disc{display:flex;align-items:center}.fca-sent-disc{justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--accent);color:var(--ink);margin-bottom:4px}.fca-sent h3{font-size:clamp(24px,3.4vw,32px);font-weight:700;letter-spacing:-.01em;color:var(--paper);margin:0}.fca-sent p{margin:0;font-size:15.5px;line-height:1.7;color:#BDB8AC;max-width:46ch}.fca-sent a{color:var(--accent)}.fca-sent a:hover{color:var(--paper)}