@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.J3Mo9G_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.J3Mo9G_variable{--font-editorial:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f909a269f494b794-s.03cejzym9p802.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/521c263860cc4ed1-s.082vh6smfhzu4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db3f01ae0719bbb0-s.p.2c0pkezzij_il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script Fallback;src:local(Arial);ascent-override:107.82%;descent-override:48.0%;line-gap-override:0.0%;size-adjust:80.07%}.Oopgza_className{font-family:Pinyon Script,Pinyon Script Fallback;font-style:normal;font-weight:400}.Oopgza_variable{--font-heritage-script:"Pinyon Script", "Pinyon Script Fallback"}
:root{--bone:#f3ebdd;--paper:#fbf6ec;--ink:#171714;--oxblood:#641f2b;--sage:#9aa38b;--line:#c9bea9;--font:var(--font-editorial),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.42}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}picture{display:block}.site-header{background:var(--paper);z-index:20;border-bottom:1px solid #641f2b14;position:sticky;top:0}.header-inner{align-items:center;gap:36px;max-width:1540px;margin:auto;padding:18px clamp(24px,4vw,72px);display:flex}.logo{flex:none;width:280px;display:block}.logo img{object-fit:contain;object-position:left;height:auto;max-height:58px}.site-header nav{flex:1;justify-content:center;gap:clamp(18px,2.5vw,46px);font-size:19px;display:flex}.site-header nav a,.text-link,.arrow-link{transition:color .2s,border-color .2s}.site-header nav a:hover,.text-link:hover,.arrow-link:hover{color:var(--oxblood)}.button{background:var(--oxblood);border:1px solid var(--oxblood);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;font-size:15px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:#43121a;transform:translateY(-2px)}.button:active{transform:scale(.98)}.header-cta{min-width:234px}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;min-height:44px;padding:10px 0;font-size:16px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:var(--paper);border:1px solid var(--line);gap:4px;width:250px;padding:14px;display:grid;position:absolute;top:48px;right:0}.mobile-menu a{padding:12px}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:end;gap:clamp(36px,7vw,120px);max-width:1540px;min-height:610px;margin:0 auto;padding:clamp(54px,6vw,110px) clamp(24px,4vw,72px) 0;display:grid;overflow:hidden}.hero-copy{align-self:center;padding-bottom:54px;animation:.8s both rise}.hero-copy h1,.page-hero h1,.not-found h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(60px,7.1vw,126px);font-weight:500;line-height:.83}.hero-copy>p{max-width:560px;margin:32px 0 26px;font-size:24px;line-height:1.35}.hero-copy strong{color:var(--oxblood);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.text-link,.arrow-link{letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:16px}.hero-rule{background:var(--sage);max-width:460px;height:1px;margin-top:38px;position:relative}.hero-rule:after{content:"✦";background:var(--paper);color:var(--sage);padding:0 12px;position:absolute;top:-15px;left:50%}.hero-image{border:2px solid var(--oxblood);border-bottom:0;border-radius:50% 50% 0 0;align-self:end;height:520px;animation:.9s .1s both rise;overflow:hidden}.hero-image img{object-position:center}.proof-strip{background:var(--oxblood);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:repeat(3,1fr);align-items:center;min-height:58px;padding:0 clamp(24px,10vw,180px);font-size:16px;display:grid}.proof-strip span+span{border-left:1px solid #ffffff8c}.section{max-width:1540px;margin:auto;padding:clamp(72px,9vw,148px) clamp(24px,4vw,72px)}.section-heading h2,.services h2,.story-slice h2,.closing-cta h2,.page-hero h1,.split-feature h2,.packages h2,.about-feature h2,.standard h2,.contact-layout h2,.application h2,.not-found h1{font-weight:500}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--oxblood);margin:0 0 15px;font-size:14px;font-weight:700}.services{padding-top:66px}.services .section-heading{max-width:460px;margin-bottom:28px}.services h2{letter-spacing:-.06em;margin:0;font-size:clamp(51px,4.6vw,78px);line-height:.85}.service-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.service-card{border:1px solid var(--line);background:#ffffff2e;grid-template-columns:1fr 1fr;min-height:310px;display:grid;overflow:hidden}.service-card>div{flex-direction:column;align-items:flex-start;padding:30px 26px;display:flex}.service-card h3{color:var(--oxblood);margin:0 0 15px;font-size:29px;font-weight:500}.service-card p{margin:0 0 24px;font-size:17px;line-height:1.28}.service-card .arrow-link{margin-top:auto;font-size:13px}.training-card{background:var(--sage)}.story-slice{background:var(--oxblood);color:#fff;grid-template-columns:1fr 1fr;min-height:500px;display:grid}.story-slice>div{max-width:700px;padding:clamp(60px,8vw,130px)}.story-slice .eyebrow{color:#e4d6bc}.story-slice h2{letter-spacing:-.055em;margin:0 0 23px;font-size:clamp(44px,4.7vw,72px);line-height:.9}.story-slice p:not(.eyebrow){margin:0 0 35px;font-size:21px;line-height:1.35}.button-light{color:var(--oxblood);background:#f4ead8;border-color:#f4ead8}.button-light:hover{color:var(--oxblood);background:#fff}.story-slice picture{min-height:500px}.story-slice img{filter:saturate(.75)}.testimonial{text-align:center;max-width:1000px;padding-top:130px;padding-bottom:130px}.testimonial blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,68px);line-height:.98}.attribution{color:var(--oxblood);margin:28px 0 0;font-size:17px}.closing-cta{text-align:center;max-width:1050px}.closing-cta h2{letter-spacing:-.055em;margin:0 auto 34px;font-size:clamp(44px,4.6vw,72px);line-height:.93}.closing-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.site-footer{color:#f4ead8;background:#1f1914;padding:70px clamp(24px,4vw,72px) 22px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:56px;max-width:1400px;margin:auto;display:grid}.site-footer .logo{filter:brightness(0)invert()sepia(.4);width:250px}.site-footer p{max-width:340px;font-size:17px}.site-footer h2{text-transform:uppercase;letter-spacing:.1em;margin:5px 0 15px;font-size:17px}.site-footer a:not(.logo){color:#f4ead8;margin:7px 0;display:block}.site-footer .phone{color:#fff;margin-top:20px;font-size:22px}.footer-bottom{border-top:1px solid #f4ead840;justify-content:space-between;align-items:center;max-width:1400px;margin:60px auto 0;padding-top:18px;font-size:14px;display:flex}.footer-bottom a{width:100px}.footer-bottom img{object-fit:contain;height:30px}.page-hero{background:var(--bone);border-bottom:1px solid var(--line)}.page-hero-inner{max-width:1540px;margin:auto;padding:clamp(78px,10vw,155px) clamp(24px,4vw,72px) clamp(70px,8vw,110px)}.page-hero h1{max-width:1080px;font-size:clamp(58px,7vw,112px)}.page-hero p:not(.eyebrow){max-width:660px;margin:28px 0 0;font-size:24px;line-height:1.35}.intro-copy{max-width:920px;padding-bottom:65px}.intro-copy h2,.split-feature h2,.contact-layout h2,.application h2,.detail-layout h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(39px,4vw,64px);line-height:.95}.intro-copy p,.split-feature p,.detail-layout p,.contact-layout p{max-width:770px;font-size:21px}.listing-header{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:36px;display:flex}.listing-header h2{margin:0;font-size:48px;line-height:1}.puppy-list{padding-top:10px}.puppy-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.puppy-tile{border:1px solid var(--line);background:var(--bone);transition:transform .2s,box-shadow .2s}.puppy-tile:hover{transform:translateY(-5px);box-shadow:0 15px 25px #2b160b21}.puppy-tile picture{aspect-ratio:1/1.06;overflow:hidden}.puppy-tile img{transition:transform .35s}.puppy-tile:hover img{transform:scale(1.03)}.puppy-tile>a>div{padding:17px}.puppy-tile .eyebrow{margin-bottom:7px;font-size:11px}.puppy-tile h3{margin:0;font-size:31px;font-weight:500;line-height:1}.puppy-tile p:last-child{margin:6px 0 0;font-size:18px}.process-band{background:var(--sage);grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(60px,8vw,120px) clamp(24px,8vw,160px);display:grid}.process-band h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,4.5vw,69px);line-height:.92}.process-band ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-band li{border-top:1px solid #17171466;gap:20px;padding:19px 0;font-size:22px;display:flex}.process-band span{color:var(--oxblood);padding-top:5px;font-size:15px}.dog-intro{max-width:900px;padding-bottom:20px}.dog-intro p{margin:0;font-size:26px;line-height:1.3}.dog-grid{grid-template-columns:repeat(3,1fr);gap:26px;padding-top:30px;display:grid}.dog-card{border-bottom:1px solid var(--line)}.dog-card picture{aspect-ratio:1/.9;overflow:hidden}.dog-card img{transition:transform .3s}.dog-card:hover img{transform:scale(1.025)}.dog-card>a>div{padding:18px 0 28px}.dog-card h2{margin:0 0 5px;font-size:38px;font-weight:500;line-height:1}.dog-card p:last-child{margin:0;font-size:18px}.heritage-note{text-align:center;background:var(--bone);padding:120px 24px}.heritage-note h2{margin:0;font-size:clamp(46px,5vw,76px);line-height:.92}.heritage-note p:last-child{max-width:590px;margin:25px auto 0;font-size:21px}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,160px);display:grid}.split-feature picture,.detail-layout picture{aspect-ratio:1/.85;border:1px solid var(--oxblood);border-radius:50% 50% 0 0;overflow:hidden}.split-feature>div{max-width:580px}.split-feature .button{margin-top:14px}.split-feature.reverse picture{order:2}.packages{background:var(--bone);max-width:none;padding-left:max(24px,50% - 698px);padding-right:max(24px,50% - 698px)}.packages>div:last-child{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.packages article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:26px}.packages h3{margin:0;font-size:30px;line-height:1}.packages .price{color:var(--oxblood);margin:12px 0;font-size:24px}.packages article p:last-child{margin:0;font-size:17px}.about-feature{padding-top:80px}.standard{max-width:1250px}.standard>h2{margin:0 0 48px;font-size:clamp(47px,5vw,72px);line-height:.95}.standard-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.standard-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.standard h3{margin:0 0 10px;font-size:31px;font-weight:500}.standard-grid p{margin:0;font-size:19px}.standard>.text-link{margin-top:34px;display:inline-block}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contact-layout address{font-size:21px;font-style:normal;line-height:1.45}.contact-phone{color:var(--oxblood);margin:18px 0;font-size:31px;display:block}.contact-form{gap:9px;display:grid}.contact-form label{margin-top:10px;font-size:18px}.contact-form label span{font-size:15px}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--line);background:0 0;border-radius:0;outline:none;padding:13px;font-size:18px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--oxblood);box-shadow:0 0 0 3px #641f2b24}.contact-form .button{justify-self:start;margin-top:12px}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.form-status{color:var(--oxblood);margin:12px 0 0}.form-status.is-error{color:#8a1b13}.application{grid-template-columns:1.2fr .8fr;gap:100px;display:grid}.application ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.application li{border-top:1px solid var(--line);gap:24px;padding:22px 0;display:flex}.application li>span{color:var(--oxblood);font-size:19px}.application li h3{margin:0 0 7px;font-size:27px;line-height:1}.application li p{margin:0;font-size:19px}.application aside{background:var(--oxblood);color:#fff;align-self:start;padding:48px}.application aside .eyebrow{color:#e9d9bf}.application aside h2{font-size:47px;line-height:.95}.application aside p{font-size:20px}.news-list{max-width:980px}.news-list article{border-top:1px solid var(--line);padding:30px 0}.news-list h2{margin:0 0 10px;font-size:39px;font-weight:500;line-height:1}.news-list p:not(.eyebrow){margin:0;font-size:20px}.legal{max-width:900px}.legal h2{margin:0 0 8px;font-size:38px;font-weight:500}.legal p{margin:0 0 34px;font-size:20px}.detail-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,160px);min-height:520px;display:grid}.detail-layout>div{max-width:530px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:110px 24px;display:flex}.not-found h1{font-size:clamp(56px,7vw,110px)}.not-found p:not(.eyebrow){font-size:22px}.not-found .button{margin-top:20px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.header-inner{gap:22px}.logo{width:220px}.site-header nav{gap:18px;font-size:17px}.header-cta{min-width:auto;padding:12px 16px}.home-hero{grid-template-columns:.9fr 1fr;gap:42px}.hero-image{height:460px}.service-grid{gap:14px}.service-card{grid-template-columns:1fr;min-height:0}.service-card picture{aspect-ratio:1.2}.service-card>div{min-height:260px}.puppy-grid{grid-template-columns:repeat(3,1fr)}.packages>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{font-size:17px}.site-header{position:sticky}.header-inner{padding:13px 22px}.logo{width:185px}.site-header nav,.header-cta{display:none}.mobile-menu{display:block}.home-hero{flex-direction:column;gap:36px;min-height:0;padding:62px 24px 0;display:flex}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(61px,17vw,86px);line-height:.83}.hero-copy>p{margin:24px 0;font-size:21px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-image{border-width:1px;width:100%;height:390px}.proof-strip{grid-template-columns:1fr;gap:0;padding:12px 24px;font-size:13px}.proof-strip span{padding:7px}.proof-strip span+span{border-top:1px solid #ffffff59;border-left:0}.section{padding:76px 24px}.services{padding-top:70px}.services h2{font-size:58px}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{grid-template-columns:1fr 1fr}.service-card picture{aspect-ratio:auto}.story-slice{grid-template-columns:1fr}.story-slice>div{padding:70px 24px}.story-slice picture{min-height:340px}.testimonial{padding:90px 24px}.testimonial blockquote{font-size:43px}.site-footer{padding:60px 24px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{margin-top:40px}.page-hero-inner{padding:86px 24px 70px}.page-hero h1{font-size:68px}.page-hero p:not(.eyebrow){font-size:21px}.intro-copy h2,.split-feature h2,.contact-layout h2,.application h2,.detail-layout h2{font-size:47px}.intro-copy p,.split-feature p,.detail-layout p,.contact-layout p{font-size:19px}.listing-header{flex-direction:column;align-items:flex-start}.listing-header h2{font-size:45px}.puppy-grid{grid-template-columns:repeat(2,1fr);gap:13px}.puppy-tile h3{font-size:28px}.process-band{grid-template-columns:1fr;gap:40px;padding:75px 24px}.dog-intro p{font-size:22px}.dog-grid{grid-template-columns:repeat(2,1fr);gap:18px}.dog-card h2{font-size:31px}.split-feature,.split-feature.reverse,.detail-layout{grid-template-columns:1fr;gap:34px}.split-feature.reverse picture{order:0}.split-feature picture,.detail-layout picture{aspect-ratio:1/.85}.packages{padding:76px 24px}.packages>div:last-child{grid-template-columns:1fr;margin-top:30px}.standard-grid{grid-template-columns:1fr}.contact-layout,.application{grid-template-columns:1fr;gap:55px}.application aside{padding:35px 28px}.news-list h2{font-size:35px}.hero-rule{margin-top:29px}.closing-cta h2{font-size:48px}}@media (max-width:400px){.hero-copy h1,.page-hero h1{font-size:58px}.service-card{grid-template-columns:1fr}.service-card picture{aspect-ratio:1.25}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.home-hero .hero-image{aspect-ratio:577/911;justify-self:center;width:min(100%,440px);height:auto}.home-hero .hero-image img{object-fit:contain;object-position:center}.request-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,90px);scroll-margin-top:110px;display:grid}.request-intro h2,.payment-note h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1}.request-intro p{max-width:520px;font-size:22px}.form-field{gap:8px;min-width:0;margin-bottom:12px;display:grid}.enquiry-form input,.enquiry-form textarea{width:100%;min-width:0}.enquiry-form textarea{resize:vertical}.enquiry-form input::placeholder{color:#706957;opacity:1}.form-guidance{margin:10px 0;font-size:18px}.form-status{background:var(--bone);border-left:3px solid var(--sage);padding:16px}.form-status.is-error{border-color:var(--oxblood)}.payment-note{background:var(--bone);border-top:2px solid var(--oxblood);margin-top:48px;padding:30px}.payment-note h2{font-size:36px}.payment-note p{font-size:19px}.payment-note p:last-child{margin-bottom:0}@media (max-width:760px){.request-section{grid-template-columns:1fr;gap:30px}.request-intro p{font-size:20px}.payment-note{padding:24px}.enquiry-form .button{width:100%}}.enquiry-form button{font-family:var(--font)}.gooddog-payment{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.gooddog-payment h3{margin:0 0 18px;font-size:29px;font-weight:500;line-height:1.1}.gooddog-payment .button{text-align:center;max-width:100%}.puppy-policy{background:var(--bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1100px}.puppy-policy h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1}.puppy-policy h3{margin:32px 0 14px;font-size:29px;font-weight:500;line-height:1.1}.puppy-policy p:not(.eyebrow){font-size:21px;line-height:1.45}.puppy-policy .text-link{max-width:100%;margin-top:12px;display:inline-block}@media (max-width:760px){.puppy-policy p:not(.eyebrow){font-size:20px}.puppy-policy .text-link{font-size:14px}}.placement-agreement{border:2px solid var(--oxblood);background:var(--paper);margin-top:32px;padding:clamp(20px,3vw,36px)}.placement-agreement h3{color:var(--oxblood);margin-top:0;font-size:25px;line-height:1.25}.puppy-policy .placement-agreement p{overflow-wrap:break-word;font-size:19px;line-height:1.5}.placement-agreement a{color:var(--oxblood);text-underline-offset:3px;text-decoration:underline}.placement-agreement a:hover{color:var(--ink)}#spay-neuter-policy,#supporting-veterinary-research{scroll-margin-top:110px}.research-resources{margin-top:36px}.research-resources ol{margin:24px 0 0;padding-left:28px}.research-resources li{border-top:1px solid var(--line);padding:20px 0 20px 8px}.research-resources li::marker{color:var(--oxblood);font-size:22px}.research-resources li>a{color:var(--oxblood);text-underline-offset:4px;overflow-wrap:break-word;font-size:24px;line-height:1.25;text-decoration:underline}.research-resources li>a:hover{color:var(--ink)}.research-resources li>a:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.puppy-policy .research-resources li p{margin:10px 0 0;font-size:20px;line-height:1.4}@media (max-width:760px){.research-resources li>a{font-size:22px}.research-resources ol{padding-left:24px}.research-resources li{padding-left:4px}}.reserved-puppy{border-top:1px solid var(--line);max-width:700px;margin-top:40px;padding-top:28px}.reserved-puppy h3{margin:12px 0;font-size:36px;font-weight:500}.reserved-puppy>p:last-child{margin-bottom:0;font-size:21px;line-height:1.45}.reserved-puppies{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.reserved-puppy{border:1px solid var(--line);background:var(--bone);max-width:none;margin:0;padding:0}.reserved-photo{background:var(--paper);position:relative}.reserved-photo picture{display:block}.reserved-photo img{object-fit:contain;width:100%;height:440px;display:block}.reserved-stamp{background:var(--oxblood);color:var(--paper);border:2px solid var(--paper);outline:1px solid var(--oxblood);letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;font-size:19px;position:absolute;bottom:16px;right:16px;transform:rotate(-6deg)}.reserved-copy{padding:28px}.reserved-copy>p:last-child{margin-bottom:0;font-size:21px;line-height:1.45}@media (max-width:760px){.reserved-puppies{grid-template-columns:1fr;gap:24px}.reserved-photo img{height:auto;max-height:480px}.reserved-copy{padding:24px}}.legacy-introduction,.dog-story,.dog-memorial{max-width:1100px}.legacy-introduction h2,.dog-story h2,.dog-memorial h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.05}.legacy-introduction p:not(.eyebrow),.dog-story p,.dog-story li,.dog-memorial p{font-size:22px;line-height:1.5}.dog-story h3,.dog-memorial h3{margin-top:36px;font-size:30px;font-weight:500}.dog-story{border-top:1px solid var(--line)}.story-facts{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.story-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--oxblood);font-size:16px}.story-facts dd{margin:6px 0 0;font-size:22px}.story-link{text-underline-offset:4px;color:var(--oxblood);text-decoration:underline}.family-links{flex-wrap:wrap;gap:12px 32px;padding-left:24px;display:flex}.story-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.story-photos figure,.story-videos figure{margin:24px 0}.story-photos img{object-fit:contain;height:auto;max-height:650px}.story-photos figcaption,.story-videos figcaption{margin-top:12px;font-size:18px}.story-videos video{width:100%;max-height:650px}.dog-memorial{background:var(--bone);border-top:2px solid var(--oxblood);margin-bottom:80px}.memorial-letter{max-width:720px;margin:40px auto}.site-header nav a{white-space:nowrap}.site-header nav{gap:20px;font-size:18px}.header-inner{gap:24px}@media (min-width:761px) and (max-width:1200px){.header-inner{gap:18px;padding-left:24px;padding-right:24px}.site-header .logo{width:210px}.site-header .logo span{font-size:32px}.site-header nav{gap:15px;font-size:16px}.header-cta{min-width:0;padding:12px;font-size:12px}}@media (max-width:760px){.story-facts{grid-template-columns:1fr}.legacy-introduction p:not(.eyebrow),.dog-story p,.dog-story li,.dog-memorial p{font-size:20px}.dog-memorial{margin-bottom:40px}}.legacy-grid .dog-card picture{background:var(--bone)}.legacy-grid .dog-card img{object-fit:contain}.legacy-profile>picture{background:var(--bone);border-radius:0}.legacy-profile>picture img{object-fit:contain}.legacy-profile .story-link{margin-bottom:24px;display:block}@media (max-width:760px){.legacy-grid{grid-template-columns:1fr}.legacy-grid .dog-card img{height:360px}}.reference-guidance{margin:0 0 8px;font-size:18px;line-height:1.45}.application li p+p{margin-top:14px}.heart-tribute{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.heart-tribute h2{letter-spacing:-.025em;margin:0 0 40px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.08}.heart-portrait picture{background:var(--bone);border:1px solid var(--line);padding:12px}.heart-portrait img{object-fit:contain;height:auto;max-height:650px}.heart-portrait .eyebrow{margin-top:20px}.verse p{white-space:pre-line;margin:0 0 30px;font-size:22px;line-height:1.55}.tribute-story-link{margin-top:8px;font-size:21px;line-height:1.5;display:inline-block}.tribute-memorial h2{max-width:800px}.tribute-subtitle{font-style:italic}.tribute-memorial .memorial-letter{max-width:680px}.tribute-memorial .memorial-letter p{margin:0 0 32px}.tribute-memorial .story-photos{max-width:720px;margin-inline:auto}@media (max-width:760px){.heart-tribute{grid-template-columns:1fr;gap:36px}.heart-portrait{max-width:420px}.verse p,.dog-memorial .verse p{font-size:20px;line-height:1.5}.heart-tribute h2{margin-bottom:32px}.tribute-story-link{font-size:20px}}.detail-layout.text-profile{grid-template-columns:1fr;max-width:1000px}.detail-layout picture.clover-action-photo{aspect-ratio:auto;border-radius:0;align-self:center}.detail-layout .clover-action-photo img{object-fit:contain;height:auto}.dog-card .clover-action-photo img{object-fit:contain}.clover-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:760px){.clover-gallery{grid-template-columns:1fr}}.detail-layout picture.marzanna-portrait{aspect-ratio:auto;border-radius:0;align-self:center}.detail-layout .marzanna-portrait img{object-fit:contain;height:auto}.dog-card .marzanna-portrait img{object-fit:contain}.heritage-note h2{color:var(--oxblood);letter-spacing:-.025em;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:1.05}.heritage-note h3{max-width:760px;font-family:var(--font);text-wrap:balance;margin:18px auto 0;font-size:clamp(27px,3vw,40px);font-style:italic;font-weight:400;line-height:1.2}.heritage-note h3+p{max-width:590px;margin:24px auto;font-size:21px}.daycare-card picture{background:var(--bone);align-items:center;display:flex}.daycare-card picture img{object-fit:contain;height:auto}.dog-roster{padding-top:30px}.roster-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,60px);display:grid}.dog-roster h2{color:var(--oxblood);margin:0 0 28px;font-size:clamp(36px,4vw,54px);font-weight:500}.roster-cards{gap:32px;display:grid}.dog-roster .dog-card{min-width:0}.dog-roster .dog-card h3{margin:0 0 5px;font-size:38px;font-weight:500;line-height:1.1}.roster-prospects{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.roster-prospects .roster-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,60px)}@media (max-width:760px){.dog-roster .dog-card h3{font-size:31px}.dog-roster .dog-card img{aspect-ratio:1/.9;height:auto}.dog-roster .dog-card .eyebrow{letter-spacing:.06em;font-size:12px}.dog-roster .pedigree-shortcut{font-size:17px}.roster-cards{gap:24px}}.newspaper-icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.gazette-nav{align-items:center;gap:6px;display:inline-flex}.gazette-nav .newspaper-icon{width:18px;height:18px}.gazette-paper{background:var(--bone);border:1px solid var(--line);max-width:1320px;margin:48px auto 80px;padding:0 48px}.gazette-masthead{text-align:center;padding-top:32px}.gazette-location{letter-spacing:.08em;margin:0 0 24px;font-size:15px}.gazette-location span{color:var(--oxblood);margin:0 16px}.gazette-masthead>.newspaper-icon{width:36px;height:36px;color:var(--oxblood)}.gazette-masthead h1{letter-spacing:-.045em;color:var(--oxblood);margin:10px 0 16px;font-size:clamp(52px,6.2vw,94px);font-weight:600;line-height:1}.gazette-masthead h1>span{font-style:italic;font-weight:400}.gazette-motto{margin:0 0 30px;font-size:23px;font-style:italic}.gazette-masthead-rule{border-top:4px double var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:12px 0;font-size:15px;display:flex}.gazette-body{padding:32px 0 44px}.gazette-filter{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:32px;display:flex}.gazette-filter label{color:var(--oxblood);font-size:19px;font-weight:600}.gazette-filter select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:0;max-width:100%;min-height:44px;padding:10px 36px 10px 12px;font-size:18px}.gazette-filter p{margin:0 0 0 auto;font-size:18px;font-style:italic}.gazette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.gazette-preview{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gazette-preview+.gazette-preview{border-left:1px solid var(--line);padding-left:32px}.gazette-preview>a:first-child:has(picture){width:100%;margin-bottom:22px}.gazette-preview picture{background:var(--paper);height:190px}.gazette-preview img{object-fit:contain}.gazette-preview .eyebrow{margin-bottom:12px;font-size:12px}.gazette-preview h3{color:var(--oxblood);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(29px,2.7vw,40px);font-weight:600;line-height:1.05}.gazette-preview h3 a:hover{text-underline-offset:5px;text-decoration:underline}.gazette-dates{gap:4px;font-size:15px;line-height:1.4;display:grid}.gazette-excerpt{max-width:48ch;margin:18px 0 22px;font-size:20px;line-height:1.4}.gazette-preview>.story-link{margin-top:auto;font-size:18px}.gazette-edition .text-edition{border-top:1px solid var(--ink);padding-top:26px}.gazette-edition .text-edition h3{font-size:clamp(42px,4vw,58px)}.gazette-archive-note{border-top:4px double var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;font-size:20px;display:flex}.gazette-archive-note p{margin:0;font-style:italic}.gazette-home{padding-top:0;padding-bottom:72px}.press-heading{border-top:4px double var(--oxblood);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px 0;display:flex}.press-heading h2{letter-spacing:-.035em;color:var(--oxblood);margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.press-heading .eyebrow{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.press-heading>.story-link{font-size:19px}.gazette-home .gazette-preview picture,.dog-headlines .gazette-preview picture{height:150px}.gazette-home .gazette-preview h3,.dog-headlines .gazette-preview h3{font-size:32px}.gazette-home .gazette-excerpt,.dog-headlines .gazette-excerpt{font-size:19px}.dog-headlines{padding-top:24px}.dog-headlines .gazette-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.more-dog-news{margin-top:32px;display:inline-block}.gazette-empty{padding:32px 0;font-size:23px}.gazette-empty button{font:inherit;color:var(--oxblood);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gazette-small-masthead{border-bottom:4px double var(--oxblood);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.gazette-small-masthead a{color:var(--oxblood);align-items:center;gap:10px;font-size:27px;font-weight:600;display:flex}.gazette-small-masthead>span{font-size:16px}.gazette-story{max-width:1100px;padding-bottom:48px}.gazette-story-header{text-align:center;max-width:850px;margin:48px auto 32px}.gazette-story-header h1{letter-spacing:-.035em;color:var(--oxblood);text-wrap:balance;margin:0 0 24px;font-size:clamp(45px,5.6vw,78px);font-weight:500;line-height:1.04}.gazette-story-header .gazette-dates{flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:17px;display:flex}.gazette-byline{margin:18px 0 0;font-size:19px;font-style:italic}.gazette-story-photo{max-width:800px;margin:32px auto}.gazette-story-photo picture{background:var(--paper)}.gazette-story-photo img{object-fit:contain;height:auto;max-height:520px}.gazette-story-photo figcaption{text-align:center;margin-top:10px;font-size:17px;font-style:italic}.gazette-story-copy{max-width:700px;margin:36px auto 0;font-size:23px;line-height:1.55}.gazette-story-copy>p{margin:0 0 24px}.gazette-story-copy>p:first-child:first-letter{float:left;color:var(--oxblood);padding:7px 9px 0 0;font-size:3.2em;line-height:.8}.gazette-story-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px 32px;margin:32px 0;padding-top:24px;display:flex}.gazette-featured-dogs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:36px 0;padding:24px 0}.gazette-featured-dogs h2{letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood);margin:0 0 12px;font-size:17px}.gazette-featured-dogs>div{flex-wrap:wrap;gap:12px 28px;display:flex}.gazette-return{font-size:19px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gazette-paper a:focus-visible,.gazette-filter select:focus-visible,.gazette-empty button:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}@media (min-width:761px){.site-header nav{gap:15px;font-size:17px}.header-inner{gap:20px}.site-header .logo{width:250px}.header-cta{min-width:210px;padding:12px 16px;font-size:13px}}@media (min-width:761px) and (max-width:1200px){.site-header .logo{width:185px}.site-header .logo span{font-size:29px}.site-header nav{gap:12px;font-size:16px}.header-inner{gap:14px}.header-cta{min-width:0;padding:12px 10px;font-size:11px}}@media (max-width:1380px){.gazette-paper{margin-left:24px;margin-right:24px}}@media (max-width:760px){.gazette-paper{margin:24px 16px 48px;padding:0 20px}.gazette-masthead{padding-top:24px}.gazette-location{letter-spacing:.025em;font-size:13px}.gazette-location span{margin:0 6px}.gazette-masthead h1{font-size:52px;line-height:.98}.gazette-motto{max-width:240px;margin:0 auto 24px;font-size:20px}.gazette-masthead-rule{align-items:center;gap:12px;font-size:11px}.gazette-masthead-rule span:last-child{text-align:right;max-width:150px}.gazette-filter{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.gazette-filter select{width:100%}.gazette-filter p{margin:0;font-size:17px}.gazette-grid,.dog-headlines .gazette-grid{grid-template-columns:1fr;gap:32px}.gazette-preview+.gazette-preview{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.gazette-preview picture,.gazette-home .gazette-preview picture,.dog-headlines .gazette-preview picture{height:auto;max-height:none}.gazette-preview img{height:auto;max-height:300px}.gazette-preview h3,.gazette-home .gazette-preview h3,.dog-headlines .gazette-preview h3{font-size:34px}.gazette-edition .text-edition h3{font-size:43px}.gazette-preview>.story-link{margin-top:0}.gazette-excerpt{font-size:20px}.press-heading{flex-direction:column;align-items:flex-start;gap:18px}.press-heading h2{font-size:42px}.gazette-home{padding-bottom:56px}.gazette-small-masthead{flex-direction:column;align-items:flex-start;gap:8px}.gazette-small-masthead a{font-size:23px}.gazette-small-masthead>span{font-size:14px}.gazette-story-header{margin-top:32px}.gazette-story-header h1{font-size:46px}.gazette-story-header .gazette-dates{gap:4px;font-size:16px;display:grid}.gazette-story-copy{font-size:21px;line-height:1.5}.gazette-story-links{flex-direction:column;align-items:flex-start;gap:18px}.gazette-return{font-size:18px}.gazette-archive-note{font-size:19px}}.gazette-video{margin:32px 0}.gazette-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.gazette-video figcaption{margin-top:10px;font-size:17px;font-style:italic}.dog-headlines .gazette-grid{max-width:1100px}.dog-headlines .gazette-grid:has(>.gazette-preview:only-child){grid-template-columns:1fr;max-width:850px}.dog-headlines .gazette-preview.has-photo:only-child{grid-template-columns:180px minmax(0,1fr);column-gap:28px;display:grid}.dog-headlines .gazette-preview.has-photo:only-child>a:first-child{grid-area:1/1/6;align-self:start;margin:0}.dog-headlines .gazette-preview.has-photo:only-child picture{height:250px}.dog-headlines .gazette-preview.has-photo:only-child>:not(a:first-child){grid-column:2}.dog-headlines .gazette-preview.has-photo:only-child .gazette-excerpt{margin-top:14px;margin-bottom:18px}@media (max-width:760px){.dog-headlines .gazette-preview.has-photo:only-child{display:flex}.dog-headlines .gazette-preview.has-photo:only-child>a:first-child{margin-bottom:22px}.dog-headlines .gazette-preview.has-photo:only-child picture{height:auto}.gazette-video figcaption{font-size:16px}}.intro-copy .text-link{margin-top:18px;display:table}.puppies-iowa-page .section-heading{max-width:920px;margin-bottom:38px}.puppies-iowa-page .section-heading h2{color:var(--oxblood);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.02}.puppies-iowa-page .puppy-grid{padding:0}.puppies-iowa-note{max-width:760px;margin:34px 0 0;font-size:19px;line-height:1.5}.puppies-iowa-page .request-section{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(36px,7vw,100px);display:grid}.puppies-iowa-page .request-section picture{border:1px solid var(--line);background:var(--bone)}.puppies-iowa-page .request-section img{object-fit:contain;height:auto}.puppies-iowa-page .request-intro .button{margin-top:12px;display:inline-block}@media (max-width:760px){.puppies-iowa-page .section-heading{margin-bottom:28px}.puppies-iowa-page .section-heading h2{font-size:40px}.puppies-iowa-page .request-section{grid-template-columns:1fr}.puppies-iowa-note{font-size:18px}}.board-train-faq{max-width:920px;padding-top:64px;padding-bottom:72px}.board-train-faq>h2{color:var(--oxblood);letter-spacing:-.04em;max-width:720px;margin:0 0 38px;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.02}.board-train-faq article{border-top:1px solid var(--line);padding:28px 0}.board-train-faq article:last-child{border-bottom:1px solid var(--line)}.board-train-faq h3{margin:0 0 12px;font-size:27px;line-height:1.15}.board-train-faq p{max-width:68ch;margin:0;font-size:20px;line-height:1.5}@media (max-width:760px){.board-train-faq{padding-top:44px;padding-bottom:50px}.board-train-faq h3{font-size:24px}.board-train-faq p{font-size:19px}}.fact-sheet-intro{max-width:860px;padding-top:72px;padding-bottom:58px}.fact-sheet-intro h2,.fact-sheet-reading h2,.fact-sheet-sources h2{color:var(--oxblood);letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.02}.fact-sheet-intro>p:not(.eyebrow),.fact-sheet-sources>p{max-width:68ch;font-size:21px;line-height:1.5}.fact-sheet-jump-links{flex-wrap:wrap;gap:12px 28px;margin-top:34px;display:flex}.fact-sheet-jump-links a,.fact-stat>a,.fact-sheet-sources a{color:var(--oxblood);text-underline-offset:4px;text-decoration:underline}.fact-sheet-stats{background:var(--sage);border-top:1px solid color-mix(in srgb,var(--sage),var(--ink) 20%);border-bottom:1px solid color-mix(in srgb,var(--sage),var(--ink) 20%);padding:72px 0}.fact-sheet-stats h2{color:var(--ink);letter-spacing:-.04em;max-width:820px;margin:0 0 40px;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.02}.fact-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fact-stat{background:var(--paper);border:1px solid color-mix(in srgb,var(--sage),var(--ink) 24%);min-width:0;padding:28px;scroll-margin-top:35px}.fact-stat-figure{color:var(--oxblood);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.96}.fact-stat h3{margin:0 0 14px;font-size:25px;line-height:1.1}.fact-stat p:not(.fact-stat-figure){margin:0 0 22px;font-size:18px;line-height:1.43}.fact-stat>a{font-size:16px;line-height:1.35;display:inline-block}.fact-sheet-reading{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,110px);padding-top:80px;padding-bottom:80px;display:grid}.fact-sheet-reading p{max-width:66ch;margin:0 0 24px;font-size:21px;line-height:1.52}.fact-sheet-callout{background:var(--oxblood);color:var(--bone);padding:72px 0}.fact-sheet-callout .eyebrow{color:var(--sage)}.fact-sheet-callout h2{letter-spacing:-.04em;max-width:780px;margin:0 0 24px;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.02}.fact-sheet-callout p:not(.eyebrow){max-width:650px;font-size:21px;line-height:1.5}.fact-sheet-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:34px;display:flex}.fact-sheet-callout .button{background:var(--bone);color:var(--oxblood);border-color:var(--bone)}.fact-sheet-callout .text-link{color:var(--bone)}.fact-sheet-sources{max-width:900px;padding-top:80px;padding-bottom:88px}.fact-sheet-sources ol{margin:30px 0;padding-left:26px}.fact-sheet-sources li{border-top:1px solid var(--line);padding:20px 0 20px 8px;font-size:20px;line-height:1.5}.fact-sheet-sources li:last-child{border-bottom:1px solid var(--line)}.fact-sheet-cite{background:var(--paper);border-left:3px solid var(--oxblood);margin-top:42px;padding:28px}.fact-sheet-cite h3{margin:0 0 12px;font-size:26px}.fact-sheet-cite p{margin:0 0 12px;font-size:18px!important;line-height:1.5!important}.fact-sheet-cite p:last-child{margin-bottom:0}.fact-sheet-update{font-style:italic;margin-top:28px!important;font-size:17px!important}@media (max-width:900px){.fact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fact-sheet-intro{padding-top:52px;padding-bottom:44px}.fact-sheet-intro>p:not(.eyebrow),.fact-sheet-sources>p,.fact-sheet-reading p,.fact-sheet-callout p:not(.eyebrow){font-size:20px}.fact-sheet-stats{padding:50px 0}.fact-stat-grid{grid-template-columns:1fr}.fact-stat{padding:24px}.fact-sheet-reading{grid-template-columns:1fr;gap:18px;padding-top:54px;padding-bottom:54px}.fact-sheet-callout{padding:54px 0}.fact-sheet-actions{flex-direction:column;align-items:flex-start;gap:22px}.fact-sheet-sources{padding-top:54px;padding-bottom:62px}.fact-sheet-sources li{font-size:19px}.fact-sheet-cite{margin-top:32px;padding:24px}}.blog-hero{background:var(--bone);border-bottom:1px solid var(--line)}.blog-hero>div{max-width:1540px;margin:auto;padding:clamp(80px,11vw,165px) clamp(24px,4vw,72px) clamp(72px,8vw,120px)}.blog-hero h1,.blog-category-hero h1,.blog-article-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(56px,7vw,110px);font-weight:500;line-height:.9}.blog-hero p:not(.eyebrow),.blog-category-hero p:not(.eyebrow),.blog-article-hero p:not(.eyebrow){max-width:650px;margin:27px 0 0;font-size:23px;line-height:1.4}.blog-category-grid{max-width:1120px;padding-top:72px}.blog-category-card,.blog-post-card{border:1px solid var(--line);background:var(--bone);transition:transform .2s,box-shadow .2s}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #2b160b1f}.blog-category-card>a{grid-template-columns:minmax(280px,.85fr) 1.15fr;display:grid}.blog-category-card picture{min-height:310px}.blog-category-card div,.blog-post-card div{flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,54px);display:flex}.blog-category-card h2,.blog-post-card h2{letter-spacing:-.045em;color:var(--oxblood);margin:0 0 18px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:.95}.blog-category-card p:not(.eyebrow),.blog-post-card p{max-width:38ch;margin:0 0 28px;font-size:21px;line-height:1.42}.blog-category-card .text-link,.blog-post-card .text-link{margin-top:auto}.blog-category-hero{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:clamp(40px,7vw,115px);max-width:1360px;margin:50px auto 0;padding:0 clamp(24px,4vw,72px);display:grid}.blog-category-hero picture{border:1px solid var(--line);background:var(--bone);height:440px}.blog-category-hero img{object-fit:contain}.blog-category-hero .text-link{margin-bottom:48px;display:inline-block}.blog-post-grid{max-width:1120px;padding-top:68px}.blog-post-card{max-width:900px}.blog-post-card>a{grid-template-columns:minmax(250px,.75fr) 1.25fr;display:grid}.blog-post-card picture{min-height:260px}.blog-article{padding-bottom:80px}.blog-article-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(360px,.9fr);align-items:end;gap:clamp(40px,8vw,135px);max-width:1320px;margin:50px auto 0;padding:0 clamp(24px,4vw,72px) 64px;display:grid}.blog-article-hero .text-link{margin-bottom:50px;display:inline-block}.blog-article-hero picture{background:var(--bone);border:1px solid var(--line);height:480px}.blog-article-hero img{object-fit:contain}.blog-prose{max-width:740px;margin:70px auto 0;font-size:21px;line-height:1.58}.blog-prose p{margin:0 0 26px}.blog-prose h2{color:var(--oxblood);letter-spacing:-.04em;margin:68px 0 24px;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:.98}.blog-prose h2:first-of-type{margin-top:48px}.blog-prose ul{margin:0 0 28px;padding-left:25px}.blog-prose li{margin:11px 0;padding-left:8px}.blog-prose a:not(.text-link){color:var(--oxblood);text-underline-offset:4px;text-decoration:underline}.blog-inline-photo{background:var(--bone);border:1px solid var(--line);margin:44px 0}.blog-inline-photo picture{height:auto}.blog-inline-photo img{object-fit:contain;height:auto;max-height:550px}.blog-inline-photo figcaption{border-top:1px solid var(--line);padding:12px 16px;font-size:17px;font-style:italic}.blog-faq{background:var(--bone);border-top:2px solid var(--oxblood);margin-top:72px;padding:44px}.blog-faq h2{margin:0 0 30px}.blog-faq h3{color:var(--ink);margin:29px 0 9px;font-size:25px;line-height:1.15}.blog-faq p{margin:0}.blog-article a:focus-visible,.blog-category-card a:focus-visible,.blog-post-card a:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}.related-posts{margin-top:72px}.related-posts>h2{margin-top:0}.related-posts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.related-posts .blog-post-card{max-width:none}.related-posts .blog-post-card>a{display:block}.related-posts .blog-post-card picture{height:220px}.related-posts .blog-post-card div{padding:26px}.related-posts .blog-post-card h3{color:var(--oxblood);margin:0 0 14px;font-size:31px;line-height:1}.related-posts .blog-post-card p{margin-bottom:22px;font-size:18px}@media (max-width:760px){.related-posts>div{grid-template-columns:1fr}.related-posts .blog-post-card picture{height:auto;max-height:360px}.related-posts .blog-post-card img{object-fit:contain;height:auto;max-height:360px}.blog-hero>div{padding-top:90px}.blog-category-grid{padding-top:48px}.blog-category-card>a,.blog-post-card>a,.blog-category-hero,.blog-article-hero{grid-template-columns:1fr}.blog-category-card picture,.blog-post-card picture{height:auto;min-height:0}.blog-category-card img,.blog-post-card img{object-fit:contain;height:auto;max-height:430px}.blog-category-hero{gap:30px;margin-top:28px}.blog-category-hero picture{height:auto;max-height:400px}.blog-category-hero .text-link{margin-bottom:30px}.blog-post-grid{padding-top:48px}.blog-article-hero{gap:35px;margin-top:28px;padding-bottom:40px}.blog-article-hero .text-link{margin-bottom:30px}.blog-article-hero picture{height:auto;max-height:430px}.blog-prose{margin-top:48px;padding:0 24px;font-size:20px;line-height:1.52}.blog-prose h2{margin-top:52px}.blog-faq{margin-inline:-24px;padding:30px 24px}.blog-faq h3{font-size:23px}}.service-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:28px 0;display:grid}.service-rate-list>div{border-top:1px solid var(--line);padding:20px 0}.service-rate-list h3{margin:0 0 8px}.service-rate-list p{margin:0}#care-reservations{border-top:1px solid var(--line);margin-top:40px;padding-top:28px;scroll-margin-top:110px}@media (max-width:600px){.service-rate-list{grid-template-columns:1fr}}.reservation-ack{align-items:flex-start;gap:12px;margin:22px 0;line-height:1.5;display:flex}.reservation-ack input[type=checkbox]{width:22px;min-width:22px;height:22px;accent-color:var(--oxblood);margin-top:4px}.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.puppy-placement-label{border-left:2px solid var(--oxblood,#641f2b);color:var(--ink,#171714);margin:12px 0;padding:8px 12px;font-size:1.05rem;line-height:1.4}.puppy-placement-label strong,.puppy-placement-label span{display:block}.detail-layout.smokin-guns-profile>picture{aspect-ratio:auto;border-radius:0;align-self:start}.detail-layout.smokin-guns-profile>picture img{object-fit:contain;height:auto}.puppy-card-photo:has(img[src*="/puppies/smokin-guns-"]){aspect-ratio:auto!important}.puppy-card-photo img[src*="/puppies/smokin-guns-"]{object-fit:contain;height:auto}
.logo{width:280px;color:var(--oxblood);text-transform:uppercase;flex-direction:column;flex:none;line-height:.8;display:flex}.logo span{letter-spacing:.025em;font-size:44px;font-weight:500}.logo small{color:var(--sage);letter-spacing:.55em;margin:10px 0 0 5px;font-size:16px}.site-footer .logo{color:#f4ead8;width:280px}.site-footer .logo small{color:#d9caa9}@media (max-width:1100px){.logo{width:220px}.logo span{font-size:34px}.logo small{font-size:13px}}@media (max-width:760px){.logo{width:185px}.logo span{font-size:30px}.logo small{margin-top:7px;font-size:12px}}body{background:var(--bone)}.original-logo{display:block}.original-logo img{object-fit:contain;aspect-ratio:1511/1041;width:100%;height:auto;display:block}.hero-logo{width:min(100%,290px);margin-bottom:30px}.home-hero{padding-top:48px}.hero-copy h1{letter-spacing:-.035em;font-size:clamp(58px,5.8vw,92px);font-weight:600;line-height:.98}h1,h2,h3{font-kerning:normal}.page-hero h1{letter-spacing:-.035em;font-weight:600;line-height:1}.section-heading h2,.services h2,.story-slice h2,.closing-cta h2{letter-spacing:-.025em;font-weight:600;line-height:1.03}.page-hero-inner:after{content:"";border-top:3px double var(--oxblood);width:80px;margin-top:30px;display:block}.eyebrow{letter-spacing:.16em}.hero-rule:after{background:var(--bone)}.footer-grid{grid-template-columns:minmax(300px,1.65fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.site-footer .footer-logo{width:min(100%,300px);margin:0 auto;display:block}.site-footer .footer-logo img{aspect-ratio:1511/1041}.footer-brand{text-align:center;max-width:380px}.site-footer .official-tagline{font-family:var(--font-heritage-script), cursive;color:#f3ebdd;text-wrap:balance;max-width:360px;margin:20px auto 14px;font-size:33px;font-weight:400;line-height:1.35}.footer-brand>p:not(.official-tagline){margin:20px auto;line-height:1.5}.heritage-divider{color:#c5ae82;align-items:center;gap:10px;width:min(100%,250px);margin:0 auto;display:flex}.heritage-divider span{opacity:.6;border-top:1px solid;flex:1}.heritage-divider svg{flex:none;width:80px;height:24px}.footer-logo:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #9aa38b}@media (max-width:760px){.home-hero{padding-top:32px}.hero-logo{width:min(100%,270px);margin:0 auto 30px}.hero-copy h1{font-size:clamp(53px,14vw,78px);line-height:.98}.footer-brand{justify-self:center;width:100%}.site-footer .official-tagline{font-size:32px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.footer-grid{grid-template-columns:1fr}}.site-header .logo{font-family:var(--font-heritage-script), cursive;text-transform:none;width:310px;line-height:1.35}.site-header .logo span{letter-spacing:0;white-space:nowrap;font-size:44px;font-weight:400}@media (min-width:761px) and (max-width:1200px){.site-header .logo{width:238px}.site-header .logo span{font-size:34px}}@media (max-width:760px){.site-header .logo{width:clamp(200px,62vw,244px)}.site-header .logo span{font-size:clamp(29px,9vw,35px)}}.hero-copy h1.kennel-slogan{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(45px,4.2vw,65px);line-height:1.08}.site-header .logo span{color:#ac2055;-webkit-text-stroke:.65px #641f2b;text-shadow:.7px .7px #fff,1.3px 1.3px #641f2b59}@media (max-width:760px){.hero-copy h1.kennel-slogan{max-width:17ch;font-size:clamp(40px,11.2vw,54px)}}@media (min-width:1201px) and (max-width:1350px){.header-inner{gap:18px;padding-left:24px;padding-right:24px}.site-header nav{gap:16px;font-size:17px}.header-cta{white-space:nowrap;padding-left:18px;padding-right:18px;font-size:14px}}.service-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:540px;display:grid}.service-actions .button{color:var(--oxblood);text-align:center;background:0 0;padding:12px 10px;font-size:14px}.service-actions .button:hover{background:var(--oxblood);color:var(--paper)}.services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.services .service-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.services .service-card picture{aspect-ratio:auto;min-height:300px}.services .service-card>div{min-width:0;padding:30px}.services .service-card p{font-size:20px;line-height:1.45}.services .service-card .arrow-link{font-size:14px}.daycare-card{background:var(--bone)}#private-training,#boarding{scroll-margin-top:125px}.site-footer .official-tagline{-webkit-text-stroke:.25px currentColor;margin-top:22px;margin-bottom:22px;font-size:37px;line-height:1.45}.heritage-divider{opacity:.6;width:min(100%,210px)}@media (min-width:761px) and (max-width:1100px){.services .service-card{grid-template-columns:1fr}.services .service-card picture{aspect-ratio:1.7;min-height:0}.services .service-card>div{min-height:260px}}@media (max-width:760px){.home-hero{gap:28px}.hero-copy h1.kennel-slogan{font-size:clamp(35px,10.2vw,46px);line-height:1.12}.hero-copy>p{font-size:21px;line-height:1.45}.service-actions{width:100%}.service-actions .button{letter-spacing:.045em;font-size:13px}.services.section,.testimonial.section,.closing-cta.section{padding:56px 24px}.services h2{font-size:clamp(36px,10vw,47px);line-height:1.08}.services .service-grid{grid-template-columns:1fr;gap:24px}.services .service-card{grid-template-columns:1fr}.services .service-card picture{aspect-ratio:1.5;min-height:0}.services .service-card>div{min-height:0;padding:26px}.services .service-card p{margin-bottom:24px}.story-slice>div{padding:56px 24px}.story-slice h2,.closing-cta h2{font-size:clamp(36px,10vw,40px);line-height:1.1}.testimonial blockquote{letter-spacing:-.025em;font-size:36px;line-height:1.15}.site-footer .official-tagline{font-size:35px;line-height:1.45}}.services .section-heading{max-width:650px}.services h2{text-wrap:balance}.services-menu{position:relative}.services-menu summary{cursor:pointer;white-space:nowrap;list-style:none}.services-menu summary:after{content:"⌄";margin-left:7px}.services-menu summary::-webkit-details-marker{display:none}.services-menu>div{background:var(--paper);border:1px solid var(--line);min-width:230px;padding:12px;display:grid;position:absolute;top:calc(100% + 20px);left:0;box-shadow:0 8px 20px #17171412}.services-menu a{padding:10px}.services-menu a:hover,.mobile-menu a:hover{background:var(--bone)}@media (max-width:760px){.page-hero h1{font-size:clamp(43px,12vw,62px);line-height:1.08}.split-feature h2{line-height:1.08}.mobile-menu>div{max-height:calc(100dvh - 110px);overflow-y:auto}}@media (min-width:761px) and (max-width:1000px){.site-header .header-inner{gap:8px;padding-left:16px;padding-right:16px}.site-header .logo{width:170px}.site-header .logo span{font-size:27px}.site-header nav{gap:7px;font-size:14px}.site-header .header-cta{letter-spacing:.04em;white-space:nowrap;min-width:0;padding:10px 8px;font-size:10px}}.site-header .logo{width:148px}.site-header .logo img{aspect-ratio:1511/1041;object-fit:contain;width:100%;height:auto;max-height:none}.site-header .header-inner{padding-top:8px;padding-bottom:8px}@media (max-width:700px){.site-header .logo{width:128px}}
.pedigree{border-top:1px solid #d6ccb9;scroll-margin-top:110px}.pedigree>h2{margin:0 0 32px;font-size:clamp(38px,4vw,64px)}.pedigree-depth{margin:-12px 0 20px}.pedigree-controls{flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;display:flex}.pedigree-controls button{font:inherit;color:#641f2b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #641f2b;padding:10px 0;font-size:17px}.pedigree-controls button:focus-visible{outline-offset:5px;outline:2px solid #641f2b}.ancestor-content{align-items:center;gap:20px;display:flex}.ancestor-content>a,.ancestor-content>span{min-width:0}.ancestor-photo{flex:0 0 140px;width:140px;height:140px;display:block}.ancestor-photo img{object-fit:contain;width:100%;height:100%;display:block}.generation-number{color:#635d52;margin-left:16px;font-size:18px;display:inline-block}.pedigree-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.pedigree-pair>div{background:#f3ebdd;border-left:2px solid #9aa38b;padding:15px 22px}.pedigree-pair dt{color:#641f2b;margin-bottom:8px;font-size:17px;font-weight:600}.pedigree-pair dd{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.pedigree a{text-underline-offset:4px;text-decoration:underline}.pedigree-unknown{color:#635d52;font-style:italic}.pedigree-generation{border-top:1px solid #d6ccb9;margin-top:28px}.pedigree-generation summary{cursor:pointer;color:#641f2b;padding:22px 0;font-size:28px}.pedigree-generation summary:focus-visible{outline-offset:5px;outline:2px solid #641f2b}.pedigree-branches{gap:28px;display:grid}.pedigree-branches h3{margin:0 0 15px;font-size:23px;line-height:1.3}.pedigree-note{margin-top:25px}.pedigree-shortcut{color:#641f2b;text-underline-offset:4px;margin:0 0 20px;font-weight:600;text-decoration:underline;display:inline-block}@media (max-width:600px){.ancestor-content{flex-direction:column;align-items:flex-start;gap:14px}.ancestor-photo{flex-basis:auto;width:160px;height:160px}.generation-number{margin:6px 0 0 18px;display:block}.pedigree-generation summary{font-size:26px}.pedigree-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pedigree-pair>div{min-width:0;padding:14px 10px}.ancestor-photo{aspect-ratio:1;width:100%;max-width:160px;height:auto}.pedigree-pair dd{font-size:19px}.ancestor-content{min-width:0}}
main a.dog-name-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .16s,color .16s}main a.dog-name-link:hover,main a.dog-name-link:focus-visible{color:var(--antique-gold);border-bottom-color:var(--gold-rule)}main a.dog-name-link:focus-visible{outline:2px solid var(--gold-rule);outline-offset:3px}@media (hover:none){main a.dog-name-link{border-bottom-color:color-mix(in srgb, var(--gold-rule), transparent 40%)}}@media (prefers-reduced-motion:reduce){main a.dog-name-link{transition:none}}:is(.gamora-title-photo,.gazette-story-photo:has(img[src*=gamora-flyball-titles])){width:100%;max-width:320px;margin:28px auto}.gamora-title-photo img,.gazette-story-photo img[src*=gamora-flyball-titles]{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto}.gazette-preview img[src*=gamora-flyball-titles]{object-fit:contain;max-width:320px;margin-inline:auto}.news-list .gamora-news-announcement p:not(.eyebrow){margin-bottom:20px}.client-review-section{max-width:1300px;padding-top:64px;padding-bottom:64px}.client-review-section h2{margin:0 0 36px}.client-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:32px;display:grid}.client-quote{border-top:1px solid var(--gold-rule);min-width:0;margin:0;padding-top:26px}.client-quote blockquote{text-wrap:pretty;max-width:65ch;margin:0 0 26px;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.5}.client-quote blockquote p{font:inherit;margin:0 0 1em}.client-quote blockquote p:last-child,.testimonial.full-review blockquote p:last-child{margin-bottom:0}.testimonial.full-review blockquote{letter-spacing:0;text-align:left;max-width:65ch;margin-inline:auto;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.5}.testimonial.full-review blockquote p{font:inherit;margin:0 0 1em}.client-quote figcaption{gap:7px;font-size:1.05rem;display:grid}.client-quote figcaption strong{font-size:1.25rem;font-weight:600}.client-quote .story-link{justify-self:start;margin-top:7px}.client-review-graphic{width:100%;max-width:360px;margin:0 0 28px}.client-review-graphic picture{width:100%;height:100%;display:block}.client-review-graphic img{object-fit:contain;width:100%;height:auto;display:block}.client-review-feature{max-width:1100px;padding-top:52px;padding-bottom:52px}.client-review-feature>.text-link{margin-top:30px;display:inline-block}.client-review-note{max-width:1300px;padding-top:28px;padding-bottom:68px}.client-review-note p{max-width:65ch;font-size:1.1rem}@media (max-width:760px){.client-review-grid{grid-template-columns:minmax(0,1fr);gap:40px}}:root{--antique-gold:#80622e;--antique-gold-light:#d4bb83;--gold-rule:#b39a68}main h1:not(.kennel-slogan),main h2{font-family:var(--font);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1;color:var(--antique-gold)!important}main h2{font-size:clamp(2.5rem,3.8vw + .5rem,4.5rem)}main h1:not(.kennel-slogan){line-height:1.04}main :is(.story-slice,.fact-sheet-callout) h2{color:var(--antique-gold-light)!important}main .process-band h2{color:#644b22!important}.hero-copy h1.kennel-slogan{color:var(--antique-gold)}main .fact-sheet-stats h2,main .training-card h2{color:var(--ink)!important}.page-hero-inner:after{border-color:var(--gold-rule);border-width:1px;width:104px}.fleur-de-lis{width:22px;height:28px;color:var(--antique-gold);flex:none}.heritage-divider svg{width:20px;height:26px}.heritage-divider{color:var(--antique-gold-light);opacity:1}.heritage-divider .fleur-de-lis{color:inherit}.roster-columns{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:clamp(20px,3vw,46px)}.roster-columns>section{min-width:0}.roster-divider{color:var(--gold-rule);flex-direction:column;align-items:center;gap:18px;display:flex}.roster-divider span{background:currentColor;flex:1;width:1px;min-height:40px}.roster-divider .fleur-de-lis{width:24px;height:30px}.roster-divider .fleur-de-lis:first-child,.roster-divider .fleur-de-lis:last-child{width:16px;height:20px}.beretta-story .story-facts>div{min-width:0}.detail-layout:has(.beretta-main-photo) picture.beretta-main-photo{aspect-ratio:4/3;border-radius:0}.detail-layout .beretta-main-photo img{aspect-ratio:4/3;object-fit:contain;height:auto}.dog-roster .dog-card picture.beretta-main-photo{aspect-ratio:4/3}.dog-roster .dog-card .beretta-main-photo img{aspect-ratio:4/3;object-fit:contain;height:auto}.dog-card:hover .beretta-main-photo img{transform:none}.beretta-standing-photo{aspect-ratio:4/3;max-width:720px;margin-top:36px}.beretta-standing-photo img{aspect-ratio:4/3;object-fit:contain;height:auto}.beretta-story p,.beretta-health p,.beretta-litters p,.beretta-certified-pedigree p{max-width:68ch}.beretta-health,.beretta-litters,.beretta-certified-pedigree{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.dog-roster h2{color:var(--antique-gold);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:600}.dog-roster .dog-card{border-color:color-mix(in srgb, var(--gold-rule), transparent 50%)}.dog-roster .dog-card:not(:has(picture)){align-self:start}.roster-prospects{border-color:var(--gold-rule)}.upcoming-litters{padding-top:52px;padding-bottom:0}.litter-announcement{border:1px solid var(--gold-rule);background:var(--paper);padding:clamp(28px,4vw,60px)}.litter-announcement h2{margin:0 0 18px}.litter-announcement h3{margin:20px 0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.15}.litter-announcement p{max-width:65ch;font-size:1.35rem;line-height:1.5}.litter-announcement .eyebrow{color:var(--oxblood);font-size:1rem}.litter-facts{grid-template-columns:1fr 1fr;gap:24px 48px;max-width:900px;margin:32px 0;display:grid}.litter-facts div{border-top:1px solid var(--line);padding-top:16px}.litter-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--oxblood);font-size:1rem;font-weight:700}.litter-facts dd{margin:6px 0 0;font-size:1.4rem}.litter-facts a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){main h2{font-size:clamp(2.25rem,8vw,3rem)}.roster-columns{grid-template-columns:minmax(0,1fr);gap:38px}.roster-divider{flex-direction:row;gap:18px}.roster-divider span{width:auto;height:1px;min-height:0}.beretta-story .story-facts,.roster-prospects .roster-cards{grid-template-columns:minmax(0,1fr)}.litter-facts{grid-template-columns:1fr;gap:18px}.litter-announcement{padding:26px 22px}.litter-announcement p{font-size:1.25rem}}.facebook-puppy-story{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1100px;display:grid}.facebook-puppy-photo{color:var(--ink);text-decoration:none;display:block}.facebook-puppy-photo picture{display:block}.facebook-puppy-photo img{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;display:block}.facebook-puppy-photo span{margin-top:12px;font-size:1.1rem;display:block}.facebook-puppy-story h2,.offspring-training-story h2{margin-top:0}.offspring-training-story{border-top:1px solid var(--gold-rule);max-width:1100px}.offspring-training-story p{max-width:65ch}.offspring-video-links{flex-wrap:wrap;gap:20px 40px;margin-top:28px;display:flex}@media (max-width:760px){.facebook-puppy-story{grid-template-columns:1fr;gap:30px}.facebook-puppy-photo{width:100%;max-width:340px;margin-inline:auto}.offspring-video-links{flex-direction:column;align-items:flex-start}}.featured-announcements.section{border-block:1px solid var(--gold-rule);padding-top:32px;padding-bottom:32px}.announcement-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.announcement-content{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;display:grid}.announcement-content h2{margin:0;font-size:clamp(1.8rem,2.5vw,2.4rem)}.announcement-content p{max-width:65ch;margin:0;font-size:1.2rem;line-height:1.4}.announcement-content .story-link{font-size:1.1rem}.announcement-controls{align-items:center;gap:8px;display:flex}.announcement-controls button{font:inherit;color:var(--oxblood);border:1px solid var(--gold-rule);cursor:pointer;background:0 0;min-width:44px;min-height:44px}.announcement-controls button:hover{background:var(--bone)}.core-home-card{background:0 0;min-width:0}.core-home-card>div{min-width:0}.core-home-card p,.core-home-card .arrow-link{overflow-wrap:break-word;max-width:100%}.services .core-home-card picture{background:var(--bone);width:100%;min-width:0;height:320px;min-height:0}.services .core-home-card img{object-fit:contain}.services .core-home-card h3{font-size:clamp(1.8rem,2.5vw,2.4rem)}.core-service-links{border-top:1px solid var(--gold-rule);padding-block:64px}.core-service-links h2{margin:0 0 32px}.core-service-links>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.core-service-links article{flex-direction:column;align-items:flex-start;display:flex}.core-service-links h3{color:var(--oxblood);margin:0 0 12px;font-size:1.8rem;font-weight:600}.core-service-links p{margin:0 0 24px;font-size:1.15rem}.core-service-links .text-link{margin-top:auto;font-size:.95rem}.closing-services{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}.litter-pairings{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-block:32px;display:grid}.litter-pairings>section{border-block:1px solid var(--gold-rule);min-width:0;padding-block:24px}.litter-pairings h3{margin:0 0 12px;font-size:clamp(1.65rem,2.7vw,2.3rem);line-height:1.15}.litter-pairings p:last-child{margin:0;font-size:1.4rem}.litter-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:32px;display:flex}.litter-news{max-width:1080px}.litter-news>p:not(.eyebrow){max-width:65ch;font-size:1.35rem;line-height:1.5}.litter-news>h2{margin-top:48px}.litter-dam-portrait{max-width:640px;margin:32px auto;display:block}.litter-dam-portrait img{aspect-ratio:4/3;object-fit:contain;height:auto}.daycare-photo{max-width:1000px;margin:0 auto 32px;padding-inline:24px;display:block}.daycare-photo img{aspect-ratio:747/408;object-fit:contain;height:auto}@media (max-width:1100px){.services .core-home-card{grid-template-columns:minmax(0,1fr)}.announcement-content{grid-template-columns:1fr 1fr}.announcement-content .story-link{grid-column:1/-1}.core-service-links>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.announcement-content{grid-template-columns:1fr;gap:16px}.featured-announcements.section{padding-block:28px}.services .core-home-card picture{aspect-ratio:auto;height:300px}.litter-pairings{grid-template-columns:1fr;gap:24px}.core-service-links>nav{grid-template-columns:1fr}.core-service-links{padding-block:48px}}.split-feature#private-training>picture{aspect-ratio:339/480;border-radius:0;justify-self:center;width:100%;max-width:340px}.split-feature#private-training>picture img{object-fit:contain}.board-train-page #how-it-works .care-heading>picture{max-width:340px;margin-inline:auto}.board-train-page #how-it-works .care-heading>picture img{aspect-ratio:339/480;object-fit:contain;height:auto}.beretta-pregnancy-photo{max-width:640px;margin:32px 0}.beretta-pregnancy-photo picture{aspect-ratio:1;display:block}.beretta-pregnancy-photo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.beretta-pregnancy-photo figcaption{margin-top:10px;font-size:20px;font-style:italic}.dog-roster .dog-card picture.maverick-portrait{aspect-ratio:3/4}.dog-roster .dog-card .maverick-portrait img{object-fit:contain}.dog-card:hover .maverick-portrait img{transform:none}.dog-roster .dog-card .maverick-portrait img{aspect-ratio:auto;height:100%}.maverick-breeding-background{max-width:68ch;margin-top:36px}.maverick-breeding-background h3{margin-bottom:14px;font-size:28px}.maverick-breeding-background p{font-size:21px;line-height:1.55}.about-growing-home{border-top:1px solid var(--line)}.about-growing-home>div{max-width:800px;margin:0 auto}.about-growing-home h2{margin:0 0 28px;font-size:clamp(36px,4vw,54px);line-height:1.12}.about-growing-home p{margin:0 0 24px;font-size:21px;line-height:1.55}.about-growing-home p:last-child{margin-bottom:0}.address-directions{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:color .15s,text-decoration-color .15s;display:inline-block}.address-directions:hover{color:var(--oxblood);-webkit-text-decoration-color:var(--oxblood);text-decoration-color:var(--oxblood)}.health-testing-block{border-top:1px solid var(--line);max-width:760px;padding:24px 0}.health-testing-block h3{margin-top:0}.health-testing-block .button{text-align:center;max-width:100%;margin:8px 0 16px}.health-testing-block li{overflow-wrap:anywhere;margin-bottom:18px}.dog-health-testing .health-testing-note{font-size:18px;line-height:1.5}.dna-findings h4{margin:24px 0 16px;font-size:24px;font-weight:600}.address-directions:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}.contact-layout .appointment-note{color:#514d43;margin:10px 0 24px;font-size:17px;line-height:1.4}.puppy-application-section{max-width:1080px;display:block!important}.puppy-application-section .request-intro{max-width:760px;margin-bottom:42px}.puppy-questionnaire{gap:18px;width:100%;max-width:860px;margin:auto}.puppy-questionnaire h3{margin:22px 0;scroll-margin-top:150px;font-size:clamp(30px,4vw,46px);line-height:1.1}.puppy-questionnaire .form-field{gap:10px;display:grid}.puppy-questionnaire label{line-height:1.4}.puppy-questionnaire textarea{resize:vertical;width:100%;min-height:130px}.puppy-questionnaire input:not([type=checkbox]){width:100%}.application-progress p{margin:0 0 10px}.application-progress progress{width:100%;height:10px;accent-color:var(--oxblood)}.application-save{flex-wrap:wrap;gap:14px;display:flex}.application-save button,.pet-list button,.application-review button{font:inherit;color:var(--oxblood);cursor:pointer;background:0 0;border:0;padding:7px 0;text-decoration:underline}.application-checkbox{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.puppy-questionnaire .application-checkbox input{width:22px;height:22px;accent-color:var(--oxblood);flex:0 0 22px;margin:3px 0 0}.application-example{background:var(--bone);margin:0;padding:22px;font-size:18px;line-height:1.5}.application-controls{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.application-controls .button{min-height:48px}.pet-list{border:1px solid var(--line);min-width:0;padding:20px}.pet-list fieldset{border:1px solid var(--line);min-width:0;margin:20px 0;padding:20px}.pet-list label{gap:8px;margin-bottom:15px;display:grid}.application-review details{border-top:1px solid var(--line);padding:20px 0}.application-review summary{cursor:pointer;font-size:24px}.application-review dt{margin-top:20px;font-weight:700}.application-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.puppy-questionnaire button:focus-visible,.application-review summary:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}.puppy-questionnaire button:hover{text-decoration-thickness:2px}.puppy-questionnaire button:active{transform:scale(.99)}.application .puppy-process-details{max-width:100%;padding:24px 0}.application .puppy-process-details li{display:block}.application .puppy-process-details h2{font-size:clamp(32px,3vw,44px)}.puppy-process-details li{margin-bottom:24px}.puppy-process-details li h3{margin:0 0 12px;font-size:28px;line-height:1.2}.puppy-process-details ol{padding-left:26px}.application .puppy-process-details ol{padding-left:26px;list-style:decimal}.puppy-process-details li p{line-height:1.5}.puppy-tile .puppy-card-photo{background:0 0;padding:0;position:relative}.puppy-reservation-notice{border:2px solid var(--oxblood);color:var(--oxblood);padding:16px 20px;font-weight:700}.reserved-stamp{padding:8px 12px;font-size:clamp(14px,1.3vw,19px);bottom:12px;right:12px}.puppy-tile>.puppy-card-copy{padding:17px}.puppy-card-description{margin-top:18px;font-size:18px}.puppy-card-description summary{cursor:pointer;color:var(--oxblood);text-underline-offset:4px;text-decoration:underline}.puppy-card-description summary:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.puppy-tile>.puppy-card-photo img{object-fit:contain}.home-vintage-divider{margin:28px auto}.home-vintage-divider .heritage-divider{color:var(--antique-gold);width:min(100%,260px)}.home-vintage-divider .heritage-divider span{opacity:.65;border-top-style:double;border-top-width:3px}.core-home-card>picture{outline:1px solid var(--gold-rule);outline-offset:-1px;background:var(--bone);padding:6px}.core-home-card>picture img{border:1px solid var(--gold-rule)}.featured-announcements{position:relative}.featured-announcements:before,.featured-announcements:after{content:"";border:3px double var(--gold-rule);pointer-events:none;width:22px;height:22px;position:absolute}.featured-announcements:before{border-bottom:0;border-right:0;border-top-left-radius:9px;top:9px;left:9px}.featured-announcements:after{border-top:0;border-left:0;border-bottom-right-radius:9px;bottom:9px;right:9px}.puppy-questionnaire select{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:0;padding:12px}.puppy-questionnaire textarea{min-height:100px}.reference-group{border:1px solid var(--gold-rule);gap:18px;min-width:0;margin:8px 0;padding:clamp(16px,3vw,28px);display:grid}.reference-group legend{color:var(--antique-gold);padding-inline:8px;font-size:1.4rem;font-weight:600}.application-acknowledgments{border:1px solid var(--gold-rule);background:var(--bone);padding:clamp(18px,3vw,30px)}.application-acknowledgments h4{color:var(--oxblood);margin:0 0 14px;font-size:1.5rem}.application-acknowledgments section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.application-acknowledgments ul{margin:0;padding-left:22px}.application-acknowledgments li{margin-bottom:10px}.puppy-questionnaire select:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.application-multichoice{border:1px solid #8e764366;min-width:0;margin:0;padding:1rem}.application-multichoice legend{padding:0 .4rem;font-weight:600}.application-multichoice .application-checkbox{align-items:flex-start;margin:.65rem 0}.application-multichoice input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.application-multichoice h4{margin:1rem 0 .5rem}.application-review dd{white-space:pre-line}
.gazette-paper{color:#27251f;background:#f2ead9 linear-gradient(100deg,#73572906,#0000 45%,#73572909);border:1px solid #c7bca6;max-width:1320px;padding:0 44px 42px;box-shadow:0 8px 30px #1717140b}.gazette-masthead{color:#27251f;text-align:center;border:0;padding:27px 0 0}.gazette-location{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;font-size:16px;display:flex}.gazette-masthead h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;color:#24231e;white-space:normal;margin:15px 0 10px;font-size:clamp(48px,6.3vw,92px);font-weight:700;line-height:1.03}.gazette-motto{margin:0 0 24px;font-size:23px;font-style:italic}.gazette-masthead-rule{text-transform:none;letter-spacing:.035em;border-top:3px double #38352d;border-bottom:1px solid #38352d;justify-content:space-between;gap:20px;padding:10px 0;font-size:16px;display:flex}.gazette-body{padding-top:28px}.gazette-front-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;display:grid}.gazette-lead{border-right:1px solid #b4a994;padding-right:32px}.edition-label{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #a99b80;margin:0 0 15px;padding-bottom:10px;font-size:15px}.gazette-front-layout .gazette-preview{box-shadow:none;background:0 0;border:0;padding:0;display:block}.gazette-front-layout .gazette-preview h3{color:#27251f;letter-spacing:-.025em;margin:12px 0;font-size:35px;line-height:1.06}.gazette-front-layout .gazette-lead h3{font-size:clamp(38px,4vw,55px)}.gazette-front-layout .gazette-preview picture{background:#e5dccb;height:245px;margin:0 0 18px;display:block}.gazette-front-layout .gazette-preview img{object-fit:contain;filter:none;width:100%;height:100%}.gazette-front-layout .gazette-lead picture{height:370px}.gazette-secondary .gazette-preview+.gazette-preview{border-top:1px solid #a99b80;margin-top:28px;padding-top:24px}.gazette-front-layout .gazette-excerpt{font-size:21px;line-height:1.45}.gazette-front-layout .gazette-dates{font-size:16px;line-height:1.5}.gazette-paper .eyebrow{color:#655c49}.gazette-paper .story-link,.gazette-home .story-link{color:#641f2b;text-underline-offset:4px;text-decoration:underline}.gazette-archive{border-top:3px double #38352d;margin-top:38px;padding-top:25px}.archive-heading h2{color:#27251f;margin:4px 0 22px;font-size:43px}.gazette-archive-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gazette-archive-filters label{gap:6px;font-size:18px;display:grid}.gazette-archive-filters select{color:#27251f;width:100%;min-width:0;font:inherit;background:#faf5e9;border:1px solid #958a73;border-radius:0;min-height:46px;padding:10px 12px}.gazette-archive-list article{border-top:1px solid #c3b8a1;grid-template-columns:170px minmax(0,1fr);column-gap:24px;padding:22px 0;display:grid}.gazette-archive-list article>div{flex-direction:column;grid-row:span 2;gap:5px;font-size:16px;display:flex}.gazette-archive-list h3{color:#27251f;margin:0;font-size:29px;line-height:1.1}.gazette-archive-list h3 a:hover{text-decoration:underline}.gazette-archive-list p{margin:8px 0 0;font-size:20px;line-height:1.4}.gazette-home{background:#eee5d2;border-top:3px double #786b52;border-bottom:3px double #786b52;max-width:1320px;margin:40px auto;padding:24px 32px 30px;box-shadow:0 3px 12px #17171408}.gazette-home .press-heading{gap:20px;margin-bottom:22px}.gazette-home h2{color:#302b21;margin:0;font-size:42px}.gazette-home .eyebrow{margin-bottom:4px;font-size:13px}.gazette-home .press-clippings{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.gazette-home .gazette-preview{box-shadow:none;background:0 0;border:0;grid-template-columns:125px minmax(0,1fr);align-content:start;column-gap:20px;padding:0;display:grid}.gazette-home .gazette-preview>a:first-child{grid-row:span 5}.gazette-home .gazette-preview picture{background:#e1d6c1;height:175px;margin:0;display:block}.gazette-home .gazette-preview img{object-fit:contain;filter:none;width:100%;height:100%}.gazette-home .gazette-preview h3{color:#302b21;margin:4px 0 8px;font-size:29px;line-height:1.07}.gazette-home .gazette-preview .eyebrow{display:none}.gazette-home .gazette-dates{margin:0;font-size:15px}.gazette-home .gazette-dates>span+span{display:none}.gazette-home .gazette-excerpt{margin:9px 0;font-size:18px;line-height:1.35}.gazette-home .story-link{font-size:17px}.gazette-story .gazette-small-masthead{color:#27251f;border-bottom:3px double #38352d;padding:22px 0}.gazette-small-masthead>a{color:#27251f;font-size:30px;font-weight:700}.gazette-story-header h1{color:#27251f;letter-spacing:-.025em;font-size:clamp(39px,4.8vw,64px);line-height:1.04}.gazette-story-copy{max-width:760px;font-size:23px;line-height:1.65}.gazette-story-copy>p:first-child:first-letter{color:#641f2b}.gazette-story-photo{border-bottom:1px solid #b7aa90;padding-bottom:17px}.gazette-story-photo img{filter:none;object-fit:contain;max-height:560px}.gazette-story-copy .litter-pairings{margin:28px 0}.gazette-paper a:focus-visible,.gazette-home a:focus-visible{outline-offset:5px;outline:2px solid #641f2b}@media (min-width:1500px){.gazette-home{padding-left:32px;padding-right:32px}}@media (max-width:800px){.gazette-paper{margin:24px 14px 45px;padding:0 22px 28px}.gazette-masthead h1{font-size:58px}.gazette-front-layout{grid-template-columns:1fr}.gazette-lead{border-right:0;padding-right:0}.gazette-secondary{border-top:1px solid #a99b80;grid-template-columns:1fr 1fr;gap:24px;padding-top:25px;display:grid}.gazette-secondary .gazette-preview+.gazette-preview{border:0;margin:0;padding:0}.gazette-front-layout .gazette-lead picture{height:330px}.gazette-home{margin:26px 16px;padding:22px}.gazette-home .press-clippings{gap:22px}.gazette-home .gazette-preview{grid-template-columns:85px minmax(0,1fr);gap:12px}.gazette-home .gazette-preview picture{height:140px}.gazette-home .gazette-preview h3{font-size:26px}.gazette-home .gazette-excerpt{display:none}.gazette-home .press-heading{align-items:start}.gazette-home .press-heading>.story-link{max-width:170px}.gazette-archive-filters{gap:12px}}@media (max-width:560px){.gazette-masthead h1{letter-spacing:-.045em;font-size:46px}.gazette-location{letter-spacing:.035em;gap:9px;font-size:12px}.gazette-motto{font-size:20px;line-height:1.25}.gazette-masthead-rule{flex-direction:column;gap:4px;font-size:14px}.gazette-front-layout .gazette-lead picture{height:260px}.gazette-front-layout .gazette-preview h3{font-size:34px}.gazette-secondary{grid-template-columns:1fr}.gazette-secondary .gazette-preview+.gazette-preview{border-top:1px solid #a99b80;padding-top:23px}.gazette-front-layout .gazette-preview picture{height:220px}.gazette-archive-filters{grid-template-columns:1fr}.gazette-archive-list article{grid-template-columns:1fr;gap:9px}.gazette-archive-list article>div{flex-flow:wrap;grid-row:auto;gap:8px 16px}.gazette-home .press-clippings{grid-template-columns:1fr}.gazette-home .press-heading{display:block}.gazette-home .press-heading>.story-link{max-width:none;margin-top:12px;display:inline-block}.gazette-home h2{font-size:36px}.gazette-home .gazette-preview{grid-template-columns:95px minmax(0,1fr)}.gazette-home .gazette-preview+.gazette-preview{border-top:1px solid #b3a68d;padding-top:20px}.gazette-home .gazette-preview picture{height:125px}.gazette-home .gazette-dates{font-size:15px}.gazette-small-masthead{flex-direction:column;gap:12px}.gazette-small-masthead>a{font-size:26px}.gazette-story-copy{font-size:22px;line-height:1.55}.gazette-story-photo{margin-left:0;margin-right:0}}main .gazette-masthead h1:not(.kennel-slogan),main .gazette-story-header h1:not(.kennel-slogan),main .gazette-archive h2{font-weight:700;color:#27251f!important}main .gazette-masthead h1:not(.kennel-slogan){letter-spacing:-.055em;line-height:1.03}main .gazette-home h2{font-size:42px}@media (max-width:560px){main .gazette-home h2{font-size:36px}}.gazette-paper{background-color:#eee6d3;background-image:url(https://theocdn.com/site-assets/274464c6-46a0-4377-9604-615a22017d9a/gazette/newsprint-6b25dd353029bb743493.svg),radial-gradient(at 25% 30%,#faf4e440,#0000 65%),linear-gradient(95deg,#ddd1b633,#0000 12% 88%,#ded1b62b);background-size:512px 512px,100% 100%,100% 100%;border-color:#b9ad92;box-shadow:0 2px 4px #35271915,0 14px 36px #35271912}.gazette-front-page{max-width:1420px;padding-inline:40px}.gazette-title-row{border-top:1px solid #595344;border-bottom:4px double #595344;grid-template-columns:125px minmax(0,1fr) 125px;align-items:center;gap:20px;padding:18px 0;display:grid}main .gazette-masthead h1:not(.kennel-slogan){font-family:var(--font-newspaper),var(--font-editorial),serif;letter-spacing:-.025em;text-shadow:0 .5px #27251f;margin:0;font-size:clamp(52px,5.6vw,86px);font-weight:700}.masthead-side{border-block:1px solid #92856b;margin:0;padding:10px 0;font-size:15px;font-style:italic;line-height:1.4}.masthead-side span{font-size:24px}.gazette-front-page .gazette-location{margin:0 0 14px}.gazette-front-page .gazette-motto{margin:12px 0;font-size:21px}.gazette-front-page .gazette-masthead-rule{border-top:1px solid #595344;border-bottom:3px double #595344;font-size:15px}.gazette-front-page .gazette-front-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:28px}.gazette-front-page .gazette-lead{padding-right:28px}.gazette-front-page .gazette-lead .gazette-preview{flex-direction:column;display:flex}.gazette-lead .gazette-preview>.eyebrow{order:0;margin:0}.gazette-lead .gazette-preview>h3{order:1}.gazette-lead .gazette-preview>.gazette-dates{order:2;margin-bottom:16px}.gazette-lead .gazette-preview>a:first-child{order:3}.gazette-lead .gazette-preview>.gazette-excerpt{order:4}.gazette-lead .gazette-preview>.story-link{order:5;align-self:flex-start}.gazette-front-page .gazette-lead h3{margin:10px 0;font-size:clamp(38px,4.5vw,65px);font-weight:700;line-height:.98}.gazette-front-page .gazette-lead picture{height:350px;margin-bottom:0}.gazette-front-page .gazette-preview picture{background:#e0d5bd55}.gazette-lead .gazette-excerpt:first-letter{float:left;padding:7px 6px 0 0;font-size:3.1em;line-height:.8}.gazette-front-page .gazette-preview .eyebrow{letter-spacing:.12em;font-size:13px}.gazette-front-page .gazette-preview h3 a{text-decoration:none}.gazette-front-page .gazette-preview h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.gazette-inside{border-block:3px double #595344;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding:25px 0;display:grid}.gazette-inside .gazette-preview{box-shadow:none;background:0 0;border:0;grid-template-columns:125px minmax(0,1fr);column-gap:18px;padding:0;display:grid}.gazette-inside .gazette-preview+article{border-left:1px solid #afa185;padding-left:28px}.gazette-inside .gazette-preview>a:first-child{grid-row:span 6}.gazette-inside .gazette-preview picture{height:150px;margin:0}.gazette-inside .gazette-preview img{object-fit:contain;width:100%;height:100%}.gazette-inside .gazette-preview h3{color:#27251f;margin:5px 0;font-size:29px;line-height:1.05}.gazette-inside .gazette-excerpt{font-size:19px;line-height:1.35}.gazette-inside .gazette-dates{font-size:14px}.gazette-year-index{border-bottom:1px solid #92856b;margin-top:22px}.gazette-year-index>details{border-top:1px solid #92856b}.gazette-year-index>details>summary{cursor:pointer;padding:15px 4px;font-size:31px;font-weight:600;list-style:disclosure-closed}.gazette-year-index>details[open]>summary{list-style:disclosure-open}.gazette-year-index>details>summary>span+span{float:right;padding-top:10px;font-size:17px;font-weight:400}.gazette-front-page .gazette-archive{border-top:0;margin-top:28px;padding-top:0}.gazette-year-index .gazette-archive-list article{padding:18px 4px}.gazette-year-index .gazette-archive-list p{font-size:19px}.gazette-paper figcaption{border-top:1px solid #b1a38b;padding-top:9px;font-size:17px;font-style:italic;line-height:1.4}.gazette-year-index summary:focus-visible{outline-offset:3px;outline:2px solid #641f2b}@media (max-width:1100px){.gazette-title-row{grid-template-columns:95px minmax(0,1fr) 95px;gap:15px}.masthead-side{font-size:13px}main .gazette-masthead h1:not(.kennel-slogan){font-size:60px}.gazette-inside .gazette-preview{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:800px){.gazette-front-page{padding-inline:22px}.gazette-title-row{grid-template-columns:1fr}.masthead-side{display:none}main .gazette-masthead h1:not(.kennel-slogan){font-size:64px}.gazette-front-page .gazette-front-layout{grid-template-columns:1fr}.gazette-front-page .gazette-lead{padding-right:0}.gazette-inside{grid-template-columns:1fr}.gazette-inside .gazette-preview+article{border-top:1px solid #afa185;border-left:0;padding-top:22px;padding-left:0}.gazette-inside .gazette-preview{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:560px){main .gazette-masthead h1:not(.kennel-slogan){font-size:47px;line-height:1.1}.gazette-front-page .gazette-motto{font-size:19px}.gazette-front-page .gazette-location{gap:8px;font-size:11px}.gazette-front-page .gazette-lead picture{height:260px}.gazette-inside .gazette-preview{grid-template-columns:90px minmax(0,1fr)}.gazette-inside .gazette-preview h3{font-size:26px}.gazette-year-index>details>summary{font-size:29px}.gazette-front-page .gazette-lead h3{font-size:38px}}.gazette-feature-section{border-top:1px solid #b3a68c;margin:32px 0;padding-top:24px}.gazette-story-copy .gazette-feature-section h2{margin:0 0 20px;font-size:clamp(28px,3vw,38px);line-height:1.15}.gazette-firsthand{margin:24px 0}.gazette-firsthand blockquote{border-left:2px solid #887343;margin:0;padding:4px 0 4px 20px;font-style:italic}.gazette-firsthand blockquote p{margin:0}.gazette-story-copy figcaption{margin-top:10px;font-size:17px;line-height:1.45}.gazette-archive-photo{margin:28px 0}.gazette-archive-photo img{width:100%;height:auto;display:block}.gazette-television{margin:28px 0}.gazette-television h3{margin-bottom:14px;font-size:26px;line-height:1.2}.gazette-television iframe{aspect-ratio:16/9;background:#171714;border:0;width:100%;height:auto;display:block}.gazette-television figcaption a{margin-left:5px;display:inline-block}.gazette-story-copy .gazette-historical-sources{border-top:1px solid #b3a68c;margin-top:28px;padding-top:20px;font-size:18px;line-height:1.5}.gazette-story-copy .gazette-historical-sources h2,.gazette-story-copy .gazette-story-links h2{margin:0 0 12px;font-size:26px}.gazette-historical-sources ul{margin:0;padding-left:20px}.gazette-historical-sources li{margin:6px 0}.gazette-story-copy a{overflow-wrap:anywhere}.gazette-story-links h2{flex-basis:100%}@media (max-width:600px){.gazette-story-copy{font-size:18px;line-height:1.55}.gazette-story-copy p{margin:0 0 16px}.gazette-feature-section{margin:24px 0;padding-top:20px}.gazette-story-copy .gazette-feature-section h2{margin-bottom:16px;font-size:28px}.gazette-story-copy .gazette-accomplishments h2{font-size:28px}.gazette-story-copy figcaption{font-size:16px}.gazette-firsthand blockquote{padding-left:14px}.gazette-story-copy .gazette-story-links{font-size:18px}.gazette-television h3{font-size:23px}}.gazette-discovery{border-bottom:3px double #91846a;margin-bottom:20px;padding-bottom:24px}.gazette-discovery>label{margin-bottom:8px;font-size:25px;font-weight:700;display:block}.gazette-search-row{align-items:center;gap:12px;display:flex}.gazette-search-row input{width:100%;min-width:0;font:inherit;color:#27251f;background:#faf5e9;border:1px solid #93856a;border-radius:0;padding:13px 16px;font-size:20px}.gazette-discovery button,.gazette-no-results button{font:inherit;color:#641f2b;cursor:pointer;background:0 0;border:1px solid #a99b80;min-height:44px;padding:9px 13px}.gazette-discovery button:hover,.gazette-no-results button:hover{background:#e4d9c3}.gazette-discovery button:active,.gazette-no-results button:active{background:#d8c9ae}.gazette-discovery button:focus-visible,.gazette-discovery input:focus-visible{outline-offset:3px;outline:2px solid #641f2b}.gazette-category-nav{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.gazette-category-nav button{text-align:left;font-size:17px}.gazette-category-nav button[aria-pressed=true]{color:#fff7ea;background:#641f2b;border-color:#641f2b}.gazette-category-nav span{white-space:nowrap}.gazette-discovery .gazette-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.gazette-category-labels{letter-spacing:.025em;flex-wrap:wrap;gap:5px 13px;margin-bottom:10px;font-size:14px;line-height:1.4;display:flex}.gazette-category-labels a{color:#65553a;text-underline-offset:3px;text-decoration:underline}.gazette-category-labels a:hover{color:#641f2b}.gazette-home .gazette-category-labels{display:none}.gazette-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.gazette-search-results .gazette-preview{background:0 0;border:0;border-top:1px solid #ac9d82;padding-top:20px}.gazette-search-results .gazette-preview h3{margin:10px 0;font-size:32px;line-height:1.1}.gazette-search-results picture{height:220px;display:block}.gazette-search-results img{object-fit:contain;width:100%;height:100%}.gazette-result-count{font-size:17px}.gazette-no-results{grid-column:1/-1;padding:25px 0}.gazette-explore{border-top:3px double #a99b80;margin-top:35px;padding-top:24px}.gazette-explore h2{margin:0 0 22px;font-size:32px;line-height:1.15}.gazette-related-list{gap:20px;display:grid}.gazette-related-list article{border-bottom:1px solid #c3b8a1;align-items:start;gap:18px;padding-bottom:20px;display:flex}.gazette-related-list article>a{flex-shrink:0;width:100px}.gazette-related-list picture,.gazette-related-list img{object-fit:contain;width:100px;height:100px;display:block}.gazette-related-list h3{margin:0 0 8px;font-size:25px;line-height:1.15}.gazette-related-list p{margin:0;font-size:18px;line-height:1.4}.gazette-explore-categories{gap:10px;margin-top:20px;font-size:18px;display:grid}.gazette-archival-note{border-bottom:1px solid #b7aa90;margin:12px 0 24px;padding:10px 0;font-size:17px}.gazette-archival-note summary{cursor:pointer;text-underline-offset:3px;color:#641f2b;text-decoration:underline}@media (max-width:800px){.gazette-category-nav{scrollbar-width:thin;scrollbar-color:#8e7b55 #e9dfcb;flex-wrap:nowrap;padding:3px 3px 12px;overflow-x:auto}.gazette-category-nav button{flex-shrink:0;max-width:240px}.gazette-search-row{align-items:stretch}.gazette-search-row input{font-size:18px}.gazette-search-results{grid-template-columns:1fr}.gazette-search-row button{white-space:nowrap}.gazette-related-list article{gap:12px}.gazette-related-list article>a,.gazette-related-list picture,.gazette-related-list img{width:80px}.gazette-related-list picture,.gazette-related-list img{height:80px}}@media (max-width:560px){.gazette-discovery .gazette-archive-filters{grid-template-columns:1fr}.gazette-explore h2{font-size:28px}.gazette-related-list h3{font-size:23px}.gazette-related-list p{font-size:17px}}.gazette-category-hint{display:none}@media (max-width:800px){.gazette-category-hint{color:#65553a;margin:-12px 0 20px;font-size:15px;font-style:italic;display:block}}.gazette-home .gazette-preview.text-edition{display:block}.gazette-western .gazette-story-header{border-bottom:3px double #9d7c43;padding-bottom:1.5rem}.gazette-western .gazette-story-header h1{text-wrap:balance;max-width:18ch;margin-inline:auto;font-weight:700}.gazette-western .gazette-deck{font-style:italic}.gazette-western .gazette-story-copy>p:first-child{font-size:1.35em;font-weight:600}.gazette-puppy-gallery{border-top:3px double #9d7c43;margin-block:2.5rem;padding-top:1.5rem}.gazette-puppy-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.gazette-puppy-gallery figure{margin:0}.gazette-puppy-gallery a{text-align:center;color:#641f2b;display:block}.gazette-puppy-gallery picture{aspect-ratio:1;border:1px solid #9d7c43;padding:4px;display:block;box-shadow:0 3px 9px #39251626}.gazette-puppy-gallery img{object-fit:contain;width:100%;height:100%;display:block}.gazette-puppy-gallery span{text-underline-offset:.2em;padding-block:.5rem;-webkit-text-decoration:underline #9d7c43;text-decoration:underline #9d7c43;display:inline-block}.gazette-puppy-gallery a:focus-visible{outline-offset:5px;outline:2px solid #641f2b}@media (max-width:600px){.gazette-puppy-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}
.gazette-mourning{border:3px double #383633}.gazette-mourning .gazette-story-header{border-bottom:3px double #55514b;padding-bottom:24px}.gazette-remembrance{text-align:center;color:#484540;margin:28px auto 22px}.gazette-remembrance p{margin:5px 0;font-size:19px}.gazette-remembrance p:first-of-type{letter-spacing:.12em;font-variant:small-caps}.gazette-remembrance .gazette-remembrance-name{font-size:32px;font-weight:600}.mourning-ribbon{clip-path:polygon(20% 0,80% 0,100% 22%,68% 60%,100% 100%,64% 90%,50% 72%,36% 90%,0 100%,32% 60%,0 22%);background:#302e2b;width:23px;height:34px;margin:0 auto 12px;display:block}.gazette-mourning .gazette-story-photo{border:3px double #595650;max-width:580px;margin:28px auto;padding:10px}.gazette-mourning .gazette-story-photo picture{display:block}.gazette-mourning .gazette-story-photo img{object-fit:contain;width:100%;height:auto;display:block}.gazette-mourning .gazette-category-labels a{color:#484540;border-color:#99938a}.gazette-memorial-tribute{border-block:1px solid #99938a;margin-block:28px;padding-block:24px}.gazette-memorial-tribute .tribute-subtitle{font-style:italic}.gazette-memorial-tribute .gazette-tribute-credit{color:#595650;margin-bottom:28px;font-size:18px}.gazette-memorial-tribute .memorial-letter p{white-space:pre-line;margin:0 0 1.4em}.gazette-memorial-tribute .story-photos{margin-top:28px;display:block}.gazette-memorial-tribute .story-photos figure{margin:0}.gazette-memorial-tribute .story-photos img{object-fit:contain;width:100%;height:auto}.dog-life-dates{color:#514d46;font-size:21px}.memorial-shortcut{margin-bottom:20px;display:block}@media (max-width:560px){.gazette-remembrance{margin-block:22px}.gazette-remembrance p{font-size:17px}.gazette-memorial-tribute .memorial-letter{font-size:18px;line-height:1.6}}
main :is(.hero-image,.split-feature>picture,.detail-layout>picture,.care-heading>picture,.story-slice>picture,.service-card>picture,.dog-roster .dog-card picture,.dog-card picture,.puppy-tile picture,.program-card>picture,.litter-overview>picture,.gazette-preview picture,.gazette-story-photo picture,.blog-category-hero picture,.blog-article-hero picture,.blog-category-card picture,.blog-post-card picture,.blog-inline-photo picture,.story-photos picture,.dog-gallery-stage picture,.dog-headlines .gazette-preview.has-photo picture,.reserved-photo picture){aspect-ratio:auto;align-self:start;height:auto;min-height:0;max-height:none}main :is(.hero-image,.split-feature>picture,.detail-layout>picture,.care-heading>picture,.story-slice>picture,.service-card>picture,.dog-roster .dog-card picture,.dog-card picture,.puppy-tile picture,.program-card>picture,.litter-overview>picture,.gazette-preview picture,.gazette-story-photo picture,.blog-category-hero picture,.blog-article-hero picture,.blog-category-card picture,.blog-post-card picture,.blog-inline-photo picture,.story-photos picture,.dog-gallery-stage picture,.dog-headlines .gazette-preview.has-photo picture,.reserved-photo picture) img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;transform:none}main :is(.hero-image,.split-feature>picture,.detail-layout>picture,.care-heading>picture){border-bottom-width:1px;border-radius:0;padding:6px}main .hero-image{align-self:center}main .dog-gallery-stage{width:fit-content;max-width:100%;margin-inline:auto;padding:6px}main .detail-layout .dog-gallery .dog-gallery-stage picture img{width:auto;max-width:100%;max-height:600px;margin-inline:auto}main .story-slice>picture{align-self:center}main .core-home-card>picture{padding:6px}main :is(.dog-card,.puppy-tile):hover img{transform:none}main .heart-portrait picture{aspect-ratio:auto;height:auto;padding:6px}main .heart-portrait img{aspect-ratio:auto;width:100%;height:auto;max-height:none}main .puppy-card-photo{aspect-ratio:auto;height:auto;min-height:0}main .gazette-related-list :is(picture,img){aspect-ratio:auto;height:auto}main .dog-gallery-thumbnails button{flex-basis:auto;width:auto}main .dog-gallery-thumbnails picture{width:auto}main .dog-gallery-thumbnails img{width:auto;max-width:none;height:100%}main .page-hero-inner{padding-block:clamp(64px,7vw,96px) 64px}main .section:is(.detail-layout,.split-feature,.standard,.application,.contact-layout,.closing-cta,.testimonial,.about-feature){padding-block:clamp(56px,6vw,96px)}@media (max-width:760px){main .section:not(.care-quick-links):not(.featured-announcements):not(.dog-intro):not(.dog-grid):not(.puppy-list):not(.gazette-home){padding-block:56px}main .page-hero-inner{padding-block:56px 48px}main .home-hero{gap:28px;padding-top:40px}main .hero-copy>p,main .home-vintage-divider{margin-block:20px}main .story-slice>div{padding-block:48px}main .process-band{gap:28px;padding-block:56px}main .heritage-note{padding-block:56px}main .listing-header{gap:20px;margin-bottom:24px}main :is(.split-feature,.detail-layout){gap:28px;min-height:0}main .gazette-story-header{margin-block:28px 24px}main .gazette-story-photo{margin-block:24px}main .gazette-story-copy{margin-top:28px}main .blog-prose,main .blog-prose h2{margin-top:48px}main .blog-inline-photo{margin-block:28px}}@media (max-width:600px){main .puppy-grid{grid-template-columns:minmax(0,1fr)}}
:root{--aged-rose:#c89c89;--button-face:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20240%2060%27%20preserveAspectRatio%3D%27none%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x2%3D%270.25%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%23fff0ba%27%2F%3E%3Cstop%20offset%3D%27.18%27%20stop-color%3D%27%23c9953e%27%2F%3E%3Cstop%20offset%3D%27.42%27%20stop-color%3D%27%23fff0b0%27%2F%3E%3Cstop%20offset%3D%27.65%27%20stop-color%3D%27%239b591d%27%2F%3E%3Cstop%20offset%3D%27.86%27%20stop-color%3D%27%23e5b557%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%236b3514%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27b%27%20x2%3D%27.35%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%238b2837%27%2F%3E%3Cstop%20offset%3D%27.3%27%20stop-color%3D%27%23620c1d%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2329030c%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M13%202H227L238%2013V47L227%2058H13L2%2047V13Z%27%20fill%3D%27url(%23b)%27%20stroke%3D%27%2351280d%27%20stroke-width%3D%273%27%2F%3E%3Cpath%20d%3D%27M13%202H227L238%2013V47L227%2058H13L2%2047V13Z%27%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M15%206H225L234%2015V45L225%2054H15L6%2045V15Z%27%20fill%3D%27none%27%20stroke%3D%27%23d8a85c%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M16%208H224L232%2016V44L224%2052H16L8%2044V16Z%27%20fill%3D%27none%27%20stroke%3D%27%2322020a%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E");--button-face-rose:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20240%2060%27%20preserveAspectRatio%3D%27none%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x2%3D%270.25%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%23fff0ba%27%2F%3E%3Cstop%20offset%3D%27.18%27%20stop-color%3D%27%23c9953e%27%2F%3E%3Cstop%20offset%3D%27.42%27%20stop-color%3D%27%23fff0b0%27%2F%3E%3Cstop%20offset%3D%27.65%27%20stop-color%3D%27%239b591d%27%2F%3E%3Cstop%20offset%3D%27.86%27%20stop-color%3D%27%23e5b557%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%236b3514%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27b%27%20x2%3D%27.35%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%23fff0d7%27%2F%3E%3Cstop%20offset%3D%27.3%27%20stop-color%3D%27%23e8bba1%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23a5624a%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M13%202H227L238%2013V47L227%2058H13L2%2047V13Z%27%20fill%3D%27url(%23b)%27%20stroke%3D%27%2351280d%27%20stroke-width%3D%273%27%2F%3E%3Cpath%20d%3D%27M13%202H227L238%2013V47L227%2058H13L2%2047V13Z%27%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M15%206H225L234%2015V45L225%2054H15L6%2045V15Z%27%20fill%3D%27none%27%20stroke%3D%27%23d8a85c%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M16%208H224L232%2016V44L224%2052H16L8%2044V16Z%27%20fill%3D%27none%27%20stroke%3D%27%2322020a%27%20stroke-width%3D%271%27%2F%3E%3C%2Fsvg%3E");--parchment-texture:url(https://theocdn.com/site-assets/274464c6-46a0-4377-9604-615a22017d9a/background/parchment-15b31a3e9ff6639f.jpg);--fleur-symbol:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2048%22%3E%3Cpath%20d%3D%22M20%201c-3%205-7%209-7%2015%200%205%204%209%205%2015h4c1-6%205-10%205-15%200-6-4-10-7-15ZM16%2031C14%2020%205%2017%202%2023c-3%206%202%2013%208%2011-4-1-4-5-1-5%202%200%204%202%205%205h4l-2-3Zm8%200c2-11%2011-14%2014-8%203%206-2%2013-8%2011%204-1%204-5%201-5-2%200-4%202-5%205h-4l2-3ZM11%2035h18v4H11zm7%205c-1%203-3%204-5%204%203%203%206%202%207%200%201%202%204%203%207%200-2%200-4-1-5-4Z%22%2F%3E%3C%2Fsvg%3E);--fleur-rule-mask:linear-gradient(#000, #000) left center / 42% 1px no-repeat, linear-gradient(#000, #000) right center / 42% 1px no-repeat, var(--fleur-symbol) center / 22px 28px no-repeat;--refined-frame:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27100%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x2%3D%270.25%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%23fff0ba%27%2F%3E%3Cstop%20offset%3D%27.18%27%20stop-color%3D%27%23c9953e%27%2F%3E%3Cstop%20offset%3D%27.42%27%20stop-color%3D%27%23fff0b0%27%2F%3E%3Cstop%20offset%3D%27.65%27%20stop-color%3D%27%239b591d%27%2F%3E%3Cstop%20offset%3D%27.86%27%20stop-color%3D%27%23e5b557%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%236b3514%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27b%27%20x2%3D%27.35%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%238b2837%27%2F%3E%3Cstop%20offset%3D%27.3%27%20stop-color%3D%27%23620c1d%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2329030c%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M10%201h80q0%209%209%209v80q-9%200-9%209H10q0-9-9-9V10q9%200%209-9z%27%20fill%3D%27url(%23b)%27%20stroke%3D%27%2337180b%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M10%201h80q0%209%209%209v80q-9%200-9%209H10q0-9-9-9V10q9%200%209-9z%27%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%272.8%27%2F%3E%3Cpath%20d%3D%27M10%201h80q0%209%209%209v80q-9%200-9%209H10q0-9-9-9V10q9%200%209-9z%27%20transform%3D%27translate(2%202)%20scale(.96)%27%20fill%3D%27none%27%20stroke%3D%27%23e7ba6e%27%20stroke-width%3D%27.65%27%2F%3E%3Cpath%20d%3D%27M16%207h68q0%209%209%209v68q-9%200-9%209H16q0-9-9-9V16q9%200%209-9z%27%20fill%3D%27none%27%20stroke%3D%27%23240309%27%20stroke-width%3D%274%27%2F%3E%3Cpath%20d%3D%27M16%207h68q0%209%209%209v68q-9%200-9%209H16q0-9-9-9V16q9%200%209-9z%27%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%272.4%27%2F%3E%3C%2Fsvg%3E");--panel-frame:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27100%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x2%3D%270.25%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%23fff0ba%27%2F%3E%3Cstop%20offset%3D%27.18%27%20stop-color%3D%27%23c9953e%27%2F%3E%3Cstop%20offset%3D%27.42%27%20stop-color%3D%27%23fff0b0%27%2F%3E%3Cstop%20offset%3D%27.65%27%20stop-color%3D%27%239b591d%27%2F%3E%3Cstop%20offset%3D%27.86%27%20stop-color%3D%27%23e5b557%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%236b3514%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27b%27%20x2%3D%27.35%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%238b2837%27%2F%3E%3Cstop%20offset%3D%27.3%27%20stop-color%3D%27%23620c1d%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2329030c%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M16%201h68q0%2015%2015%2015v68q-15%200-15%2015H16q0-15-15-15V16q15%200%2015-15z%27%20fill%3D%27url(%23b)%27%20stroke%3D%27%2337180b%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%201h68q0%2015%2015%2015v68q-15%200-15%2015H16q0-15-15-15V16q15%200%2015-15z%27%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%272.8%27%2F%3E%3Cpath%20d%3D%27M16%201h68q0%2015%2015%2015v68q-15%200-15%2015H16q0-15-15-15V16q15%200%2015-15z%27%20transform%3D%27translate(2%202)%20scale(.96)%27%20fill%3D%27none%27%20stroke%3D%27%23e7ba6e%27%20stroke-width%3D%27.65%27%2F%3E%3Cpath%20d%3D%27M22%208h56q2%2012%2014%2014v56q-12%202-14%2014H22Q20%2080%208%2078V22Q20%2020%2022%208z%27%20fill%3D%27none%27%20stroke%3D%27%23240309%27%20stroke-width%3D%274%27%2F%3E%3Cpath%20d%3D%27M22%208h56q2%2012%2014%2014v56q-12%202-14%2014H22Q20%2080%208%2078V22Q20%2020%2022%208z%27%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%272.4%27%2F%3E%3C%2Fsvg%3E")}@supports (background-image:image-set(url("texture.webp") type("image/webp"))){:root{--parchment-texture:image-set(url(https://theocdn.com/site-assets/274464c6-46a0-4377-9604-615a22017d9a/background/parchment-18ddc1b401d9410b.webp) type("image/webp"), url(https://theocdn.com/site-assets/274464c6-46a0-4377-9604-615a22017d9a/background/parchment-15b31a3e9ff6639f.jpg) type("image/jpeg"))}}body{background:var(--parchment-texture) center top / 980px auto repeat, var(--bone)}.site-header,.site-header .mobile-menu>div,main :is(.page-hero,.blog-hero,.gazette-paper,.gazette-home,.heritage-note,.litter-announcement,.puppy-policy,.placement-agreement,.application-acknowledgments,.blog-faq,.blog-category-card,.blog-post-card,.reserved-puppy){background-image:var(--parchment-texture);background-position:top;background-repeat:repeat;background-size:980px}main .page-hero{background:var(--parchment-texture) center top / 980px auto repeat, var(--bone);border-block:1px solid #b39a6890}main .page-hero-inner{padding-block:clamp(48px,5vw,72px) 48px}main .page-hero-inner:after{display:none}main :is(.hero-image,.split-feature>picture,.detail-layout>picture,.care-heading>picture,.story-slice>picture,.service-card>picture,.dog-card picture,.puppy-tile picture,.program-card>picture,.litter-overview>picture,.gazette-preview picture,.gazette-story-photo picture,.gazette-archive-photo picture,.blog-category-hero picture,.blog-article-hero picture,.blog-category-card picture,.blog-post-card picture,.blog-inline-photo picture,.story-photos picture,.reserved-photo picture,.heart-portrait picture,.core-home-card>picture,.dog-gallery-stage,.daycare-photo,.care-prose picture,.dog-story picture,.puppy-card-photo picture,.about-history-photo picture,.puppies-iowa-page .request-section picture){box-sizing:border-box;aspect-ratio:auto;border:14px solid #0000;border-image:var(--refined-frame) 20 / 14px / 0 stretch;max-width:100%;height:auto;min-height:0;box-shadow:none;filter:drop-shadow(0 2px 1px #32130766)drop-shadow(0 5px 4px #32130725);background:0 0;border-radius:0;outline:none;padding:2px;overflow:visible}main :is(.hero-image,.split-feature>picture,.care-heading>picture,.heart-portrait picture,.blog-article-hero picture){border-width:20px;border-image:var(--panel-frame) 25 / 20px / 0 stretch;padding:3px}main .daycare-photo{width:calc(100% - 48px);max-width:1000px}main .about-history-photo figure{background:0 0;border:0;padding:0}main .about-history-photo img{border:0}main .dog-gallery-stage{width:fit-content;max-width:100%}main .beretta-standing-photo{max-width:min(100%,720px)}main .dog-headlines .gazette-preview.has-photo:only-child picture{height:auto}main .client-review-graphic{border:0;outline:none}main h1:not(.kennel-slogan),main h2,main .hero-copy h1.kennel-slogan{color:var(--oxblood)!important}main :is(.story-slice,.fact-sheet-callout) h2{color:#e2cfa4!important}main :is(.training-card,.fact-sheet-stats) h2{color:var(--ink)!important}main :is(.gazette-masthead,.gazette-story-header) h1:not(.kennel-slogan),main .gazette-archive h2{color:#27251f!important}main :is(.page-hero h1,.closing-cta h2):after{content:"";width:min(250px,85%);height:30px;-webkit-mask:var(--fleur-rule-mask);-webkit-mask:var(--fleur-rule-mask);mask:var(--fleur-rule-mask);background:#b39a68;margin:18px 0 0;display:block}main .closing-cta h2:after{margin-inline:auto}.heritage-divider{color:#b39a68;background:0 0;align-items:center;gap:12px;width:min(100%,260px);display:flex}.heritage-divider>svg{opacity:1;width:20px;height:28px}.fleur-de-lis{-webkit-mask:var(--fleur-symbol) center / contain no-repeat;-webkit-mask:var(--fleur-symbol) center / contain no-repeat;mask:var(--fleur-symbol) center / contain no-repeat;background:currentColor}.heritage-divider>span{opacity:1;border-top:1px solid}main .home-vintage-divider .heritage-divider>span{border-top-width:1px}main .hero-rule{background:0 0;border:0;height:28px}main .hero-rule:after{content:"";width:min(250px,100%);-webkit-mask:var(--fleur-rule-mask);-webkit-mask:var(--fleur-rule-mask);mask:var(--fleur-rule-mask);background:#b39a68;margin-inline:auto;padding:0;inset:0}main :is(.core-home-card,.program-card){background:#fbf6ec55;border:1px solid #a5906d;border-radius:2px}@media (min-width:761px) and (max-width:1100px){main .services .core-home-card{grid-template-rows:max-content 1fr}}main .heritage-note{background:var(--parchment-texture) center top / 980px auto repeat, var(--bone);border-block:1px solid #b39a6870}.site-footer{border-top:1px solid #b39a68}:is(main,.site-header) .button{isolation:isolate;color:#fbf6ec;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;position:relative}:is(main,.site-header) .button:before{content:"";z-index:-1;background:var(--button-face) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 1px #30100580)drop-shadow(0 4px 3px #30100530);pointer-events:none;position:absolute;inset:-1px}:is(main,.site-header) .button:focus-visible{outline:3px solid var(--oxblood);outline-offset:4px;box-shadow:0 0 0 2px #fbf6ec}@media (hover:hover) and (pointer:fine){:is(main,.site-header) .button:hover:not([aria-disabled=true]):not(:disabled){--button-face:var(--button-face-rose);color:#281b18;background:0 0;border-color:#0000;transform:none}}:is(main,.site-header) .button:active:not([aria-disabled=true]):not(:disabled){--button-face:var(--button-face-rose);color:#281b18;background:0 0;border-color:#0000;transform:none}@media (hover:none){:is(main,.site-header) .button:hover:not(:active):not([data-pressed]){color:#fbf6ec;background:0 0;transform:none}}:is(main,.site-header) .button[data-pressed=true]{--button-face:var(--button-face-rose);color:#281b18;background:0 0;border-color:#0000;transform:none}main .gazette-mourning :is(.gazette-story-photo picture,.story-photos picture){background:#f3ebdd;border:3px double #595650;border-image:;padding:5px}@media (max-width:760px){main .page-hero-inner{padding-block:42px 36px}main :is(.hero-image,.split-feature>picture,.care-heading>picture,.heart-portrait picture,.blog-article-hero picture){border-width:17px;border-image-width:17px;padding:2px}main :is(.page-hero h1,.closing-cta h2):after{width:min(220px,85%);height:26px;margin-top:14px}}@media (prefers-reduced-motion:reduce){:is(main,.site-header) .button{transition:none}}
