@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_7776a5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_7776a5{--font-body:"Nunito","Nunito Fallback"}.landing{--cream:#fff7ec;--paper:#fdf1e1;--ink:#2b1d14;--soft:#6f5a4a;--ginger:#e8893a;--ginger-dark:#b8601d;--pink:#f2a7a0;--shadow:rgba(43,29,20,0.12);--line:#f0dcc4;background:var(--cream);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6;min-height:100vh}.landing h1,.landing h2,.landing h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;line-height:1.1;margin:0}.landing a{color:inherit}.bar{max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;gap:1rem}.bar,.brand{align-items:center}.brand{display:inline-flex;gap:.5rem;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:1.35rem;text-decoration:none}.brand-mark{width:2rem;height:2rem;color:var(--ginger)}.bar nav{display:flex;align-items:center;gap:1.25rem}.bar nav a:not(.pill){text-decoration:none;color:var(--soft);font-weight:600}.bar nav a:not(.pill):hover{color:var(--ink)}.pill{display:inline-block;padding:.7rem 1.35rem;border-radius:999px;background:var(--ink);color:var(--cream)!important;font-weight:700;text-decoration:none;border:2px solid var(--ink);transition:transform .15s ease}.pill:hover{transform:translateY(-2px)}.pill.ghost{background:transparent;color:var(--ink)!important}.hero{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;grid-gap:2rem;gap:2rem}.eyebrow{margin:0 0 1rem;color:var(--ginger-dark);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700}.hero h1 em{color:var(--ginger)}.lead{font-size:1.2rem;color:var(--soft);max-width:30rem;margin:1.25rem 0 2rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.hero-cat{width:100%;max-width:22rem;justify-self:center}.hero-cat .tail{transform-origin:226px 318px;animation:swish 3.2s ease-in-out infinite}.hero-cat .eyes{transform-origin:160px 142px;animation:blink 5s infinite}@keyframes swish{0%,to{transform:rotate(0deg)}50%{transform:rotate(-8deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.hero-cat .eyes,.hero-cat .tail{animation:none}}.block{max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.block h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:2rem}.tinted{max-width:none;background:var(--paper);border-block:1px solid var(--line)}.landing .tinted>*{max-width:69rem;margin-inline:auto}.landing .tinted>h2{margin-bottom:2rem}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:1.25rem;gap:1.25rem}.card{background:#fff;border:1px solid var(--line);border-radius:1.25rem;padding:1.5rem}.card h3{font-size:1.35rem;margin-bottom:.5rem}.card p{margin:0;color:var(--soft)}.breed .traits{color:var(--ink);font-weight:700;margin-bottom:.35rem}.swatch{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;margin-bottom:1rem;background:var(--paper)}.swatch svg{width:2.4rem;height:2.4rem}.swatch.tabby{color:#9a7b5a}.swatch.brown{color:#6b4527}.swatch.point{color:#c9b49a}.swatch.grey{color:#7d8794}.swatch.cream{color:#e3cfae}.swatch.spotted{color:#c27a2c}.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1.5rem;gap:1.5rem}.steps li{counter-increment:step}.steps li:before{content:counter(step);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ginger);color:#fff;font-weight:800;margin-bottom:.9rem}.steps h3{font-size:1.3rem;margin-bottom:.4rem}.steps p{margin:0;color:var(--soft)}.facts ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}.facts li{background:#fff;border:1px dashed var(--ginger);border-radius:999px;padding:.6rem 1.1rem;font-weight:600}.join{max-width:69rem;margin:2rem auto 4rem;padding:3.5rem 1.5rem;border-radius:2rem;background:var(--ink);color:var(--cream);text-align:center}.join h2{font-size:clamp(1.8rem,4vw,2.6rem)}.join p{color:#d9c6b2;margin:.75rem 0 1.75rem}.join .pill{background:var(--ginger);border-color:var(--ginger)}.foot{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;justify-content:space-between;color:var(--soft);border-top:1px solid var(--line)}@media (max-width:760px){.hero{grid-template-columns:1fr;padding-top:1.5rem}.hero-cat{max-width:15rem;grid-row:1}.bar nav a:not(.pill){display:none}.join{margin-inline:1rem}}