@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-atlas-sans:"Outfit","Outfit Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-atlas-serif:"Source Serif 4","Source Serif 4 Fallback"}.atlas{--bg:#f7f5f0;--ink:#1a1a1a;--muted:#5c574e;--line:#ddd6c8;--bronze:#a67c52;--panel:#ffffff;--font-sans:var(--font-atlas-sans),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-atlas-serif),ui-serif,Georgia,serif;background:var(--bg);color:var(--ink);font-family:var(--font-sans);min-height:100vh;line-height:1.6}.atlas *,.atlas :after,.atlas :before{box-sizing:border-box}.atlas a{color:inherit;text-decoration:none}.atlas .demo-banner{background:#111;color:#d9d3c7;font-size:.75rem;letter-spacing:.04em;padding:.55rem 1.25rem;text-align:center}.atlas .demo-banner strong{color:#fff;font-weight:600}.atlas .demo-nav{position:sticky;top:0;z-index:40;background:rgb(247 245 240/.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.atlas .demo-nav__inner{max-width:72rem;margin:0 auto;padding:.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.atlas .demo-nav__brand{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.atlas .demo-nav__links{display:none;gap:1.5rem;font-size:.9rem;font-weight:500}.atlas .demo-nav__cta{display:inline-flex;align-items:center;background:var(--ink);color:#fff!important;padding:.55rem 1rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.atlas .demo-nav__menu{display:inline-flex;border:1px solid var(--line);background:transparent;padding:.45rem}.atlas .demo-nav__drawer{display:grid;gap:.75rem;padding:0 1.25rem 1.25rem;border-top:1px solid var(--line)}.atlas .demo-nav__drawer a{padding:.5rem 0;font-weight:500}@media (min-width:900px){.atlas .demo-nav__links{display:flex}.atlas .demo-nav__drawer,.atlas .demo-nav__menu{display:none}}.atlas-shell{max-width:72rem;margin:0 auto;padding:0 1.25rem}.atlas-hero{position:relative;display:grid;align-items:end;min-height:min(92vh,54rem);overflow:hidden;color:#f3efe6}.atlas-hero__media{position:absolute;inset:0}.atlas-hero__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}.atlas-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgb(17 17 17/.72),rgb(17 17 17/.32) 52%,rgb(17 17 17/.12)),linear-gradient(180deg,transparent 42%,rgb(17 17 17/.58))}.atlas-hero__copy{position:relative;z-index:1;padding:3rem 1.25rem 3.5rem;max-width:72rem;width:100%;margin:0 auto}.atlas-hero__copy p.kicker{color:var(--bronze);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600;margin:0 0 1rem}.atlas-hero__copy h1{font-family:var(--font-serif);font-size:clamp(2.7rem,7vw,5rem);line-height:1.02;letter-spacing:-.03em;margin:0;font-weight:600;max-width:13ch}.atlas-hero__copy .lede{margin:1.25rem 0 0;max-width:32rem;color:#d5cdc0;font-size:1.08rem}.atlas-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.85rem}.atlas-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.3rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .22s ease,background .22s ease}.atlas-btn:hover{transform:translateY(-2px)}.atlas-btn--solid{background:var(--bronze);color:#111!important}.atlas-btn--ghost{border:1px solid rgb(255 255 255/.4);color:#fff!important}@media (min-width:960px){.atlas-hero__copy{padding:4.5rem 1.25rem 5rem}}@media (prefers-reduced-motion:reduce){.atlas-btn:hover,.atlas-hero__media img{transform:none}}.atlas-section{padding:4.5rem 0}.atlas-section h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em;margin:0 0 .75rem}.atlas-section .section-lede{color:var(--muted);max-width:36rem;margin:0}.atlas-split{display:grid;gap:2rem}@media (min-width:900px){.atlas-split{grid-template-columns:.9fr 1.1fr;align-items:end;gap:3rem}}.atlas-capabilities{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.atlas-capabilities article{background:var(--panel);padding:1.5rem}.atlas-capabilities h3{margin:0 0 .5rem;font-size:1.05rem}.atlas-capabilities p{margin:0;color:var(--muted);font-size:.95rem}@media (min-width:800px){.atlas-capabilities{grid-template-columns:repeat(3,1fr)}}.atlas-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1.5rem}.atlas-filters button{border:1px solid var(--line);background:transparent;padding:.45rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer}.atlas-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.atlas-grid{display:grid;gap:1.5rem}@media (min-width:760px){.atlas-grid{grid-template-columns:repeat(2,1fr)}}.atlas-card{background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.atlas-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(26 26 26/.08)}.atlas-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.atlas-card__body{padding:1.25rem 1.35rem 1.5rem}.atlas-card__meta{color:var(--bronze);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.atlas-card h3{margin:.45rem 0 .35rem;font-family:var(--font-serif);font-size:1.35rem}.atlas-card p{margin:0;color:var(--muted);font-size:.92rem}.atlas-detail-hero{display:grid;gap:0}.atlas-detail-hero img{width:100%;max-height:34rem;object-fit:cover}.atlas-detail-copy{padding:2.5rem 1.25rem 1rem}.atlas-gallery{display:grid;gap:.75rem;margin-top:1.5rem}@media (min-width:800px){.atlas-gallery{grid-template-columns:repeat(3,1fr)}}.atlas-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.atlas-footer{border-top:1px solid var(--line);padding:2rem 1.25rem 3rem;color:var(--muted);font-size:.85rem}.atlas-footer__inner{max-width:72rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.atlas .demo-form{display:grid;gap:1rem;max-width:32rem}.atlas .demo-form__field{display:grid;gap:.35rem;font-size:.9rem;font-weight:500}.atlas .demo-form__field input,.atlas .demo-form__field select,.atlas .demo-form__field textarea{border:1px solid var(--line);background:#fff;padding:.7rem .8rem;font:inherit}.atlas .demo-form__field em{color:#9b3b32;font-style:normal;font-size:.8rem}.atlas .demo-form__submit{justify-self:start;background:var(--ink);color:#fff;border:0;padding:.85rem 1.2rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.atlas .demo-form-success{border:1px solid var(--line);background:#fff;padding:1.5rem;max-width:32rem}.atlas .demo-form-success__note{color:var(--muted);font-size:.85rem}