:root{--ink:#1a1b1a;--charcoal:#222423;--cream:#fbf6ee;--paper:#fffaf2;--moss:#0f2f23;--moss-2:#154133;--tan:#d4a85c;--tan-2:#b8893f;--rose:#a44a44;--shadow-sm:0 10px 22px rgba(0,0,0,.08);--shadow-md:0 18px 46px rgba(0,0,0,.12);--ring:0 0 0 4px rgba(212,168,92,.28);--font-display:"Fraunces", serif;--font-body:"Source Serif 4", serif;--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--wrap:1100px;--gutter:clamp(16px, 4vw, 28px);--step--1:clamp(.92rem, .86rem + .2vw, 1.02rem);--step-0:clamp(1.02rem, .96rem + .35vw, 1.16rem);--step-1:clamp(1.18rem, 1.05rem + .6vw, 1.42rem);--step-2:clamp(1.44rem, 1.22rem + 1.05vw, 1.95rem);--step-3:clamp(1.86rem, 1.5rem + 1.8vw, 2.8rem);--step-4:clamp(2.2rem, 1.75rem + 2.6vw, 3.4rem);--ease-out:cubic-bezier(.2, .9, .2, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1.1);--dur-1:160ms;--dur-2:280ms;--dur-3:520ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;background:radial-gradient(1200px 600px at 10% -10%,rgb(212 168 92 / .16),transparent 60%),radial-gradient(900px 540px at 90% 0%,rgb(15 47 35 / .12),transparent 55%),linear-gradient(180deg,var(--cream),var(--paper))}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,rgb(0 0 0 / .55) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(0 0 0 / .35) 0 1px,transparent 1px 4px);filter:blur(.6px)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:12px;top:10px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid rgb(15 47 35 / .18);box-shadow:var(--shadow-sm);transform:translateY(-140%);transition:transform var(--dur-2) var(--ease-out);z-index:999}.skip-link:focus{transform:translateY(0);outline:none;box-shadow:var(--shadow-sm),var(--ring)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}.u-trans{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),letter-spacing var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out),clip-path var(--dur-2) var(--ease-out)}.container{width:min(var(--wrap), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.header{position:sticky;top:0;z-index:40;backdrop-filter:blur(10px);background:rgb(251 246 238 / .78);border-bottom:1px solid rgb(15 47 35 / .10)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;min-width:200px}.brand__mark{width:44px;height:44px;border-radius:14px;background:radial-gradient(18px 18px at 30% 30%,rgb(255 255 255 / .8),transparent 55%),radial-gradient(30px 30px at 70% 60%,rgb(212 168 92 / .35),transparent 60%),linear-gradient(135deg,var(--moss),var(--moss-2));box-shadow:0 14px 24px rgb(15 47 35 / .18);position:relative;overflow:hidden}.brand__mark::after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 55%);transform:translate(-20%,-10%) rotate(12deg);transition:transform var(--dur-3) var(--ease-out)}.brand:hover .brand__mark::after{transform:translate(10%,10%) rotate(12deg)}.brand__name{font-family:var(--font-display);font-size:clamp(1.05rem, 1rem + .5vw, 1.25rem);letter-spacing:.01em;line-height:1.05}.brand__tag{font-size:var(--step--1);color:rgb(26 27 26 / .72);margin-top:2px}.nav{display:flex;align-items:center;gap:10px}.nav__details{position:relative}.nav__summary{list-style:none;cursor:pointer;padding:10px 12px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .55);display:inline-flex;align-items:center;gap:10px;font-weight:600}.nav__summary::-webkit-details-marker{display:none}.nav__summary::after{content:"▾";font-size:.95em;transform:translateY(-1px);transition:transform var(--dur-2) var(--ease-out);opacity:.85}.nav__details[open] .nav__summary::after{transform:rotate(-180deg) translateY(1px)}.nav__summary.u-trans:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:rgb(15 47 35 / .22)}.nav__menu{position:absolute;top:calc(100% + 10px);right:0;width:min(520px, 86vw);padding:14px;background:rgb(255 250 242 / .92);border:1px solid rgb(15 47 35 / .14);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transform-origin:top right;animation:popIn var(--dur-3) var(--ease-out) both}.nav__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.nav__group{border-radius:var(--radius-md);border:1px solid rgb(15 47 35 / .12);background:rgb(255 255 255 / .55);padding:12px}.nav__label{font-family:var(--font-display);font-size:1.05rem;color:var(--moss);margin:0 0 8px;letter-spacing:.01em}.nav__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nav__link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1px solid #fff0;background:#fff0;position:relative;font-weight:600}.nav__link::before{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:linear-gradient(90deg,transparent,rgb(212 168 92 / .8),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out);opacity:.8}.nav__link.u-trans:hover{background:rgb(212 168 92 / .12);border-color:rgb(212 168 92 / .35);color:var(--moss);transform:translateY(-2px)}.nav__link:hover::before{transform:scaleX(1)}.nav__link:focus-visible{box-shadow:var(--ring)}.nav__pill{font-size:.84rem;padding:4px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .12);background:rgb(15 47 35 / .05);color:rgb(15 47 35 / .85);transition:filter var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.nav__link:hover .nav__pill{background:rgb(15 47 35 / .08);filter:hue-rotate(14deg) brightness(1.05)}.nav__primary{display:none;align-items:center;gap:6px}.nav__primary-link{padding:10px 12px;border-radius:999px;border:1px solid #fff0;font-weight:700;color:rgb(26 27 26 / .92);position:relative}.nav__primary-link::after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;background:rgb(15 47 35 / .35);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.nav__primary-link.u-trans:hover{border-color:rgb(15 47 35 / .16);background:rgb(255 255 255 / .6);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav__primary-link:hover::after{transform:scaleX(1)}.header__tools{display:flex;align-items:center;gap:10px;min-width:200px;justify-content:flex-end}.search{display:none;position:relative;min-width:260px;max-width:340px;width:34vw}.search__input{width:100%;padding:11px 44px 11px 14px;border-radius:999px;border:1px solid rgb(15 47 35 / .18);background:rgb(255 255 255 / .65);font-family:var(--font-body);font-size:.98rem;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.search__input.u-trans:hover{background:rgb(255 255 255 / .82);transform:translateY(-1px)}.search__input:focus-visible{background:#fff;border-color:rgb(212 168 92 / .55);box-shadow:var(--ring),var(--shadow-sm)}.search__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .06);display:grid;place-items:center;font-size:14px;transition:transform var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out);pointer-events:none}.search__input:focus-visible+.search__icon{transform:translateY(-50%) rotate(-10deg) scale(1.04);filter:brightness(1.08)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid rgb(15 47 35 / .18);background:rgb(255 255 255 / .6);font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 #fff0;position:relative;overflow:hidden}.btn::before{content:"";position:absolute;inset:-60% -20%;background:radial-gradient(circle at 30% 30%,rgb(212 168 92 / .32),transparent 55%);transform:translate(-20%,-10%);opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.btn.u-trans:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);letter-spacing:.08em;border-color:rgb(212 168 92 / .55)}.btn:hover::before{opacity:1;transform:translate(10%,10%)}.btn--accent{background:linear-gradient(180deg,rgb(212 168 92 / .26),rgb(212 168 92 / .12));border-color:rgb(212 168 92 / .55)}.hero{padding:clamp(18px, 2.8vw, 34px) 0 24px}.hero__grid{display:grid;gap:18px;grid-template-columns:1fr;align-items:stretch}.hero__panel{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:radial-gradient(900px 500px at 10% 0%,rgb(212 168 92 / .22),transparent 58%),radial-gradient(680px 500px at 90% 70%,rgb(15 47 35 / .16),transparent 58%),rgb(255 255 255 / .62);box-shadow:var(--shadow-md);overflow:hidden;position:relative;padding:clamp(18px, 4vw, 34px)}.hero__panel::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgb(15 47 35 / .09),transparent 44%),radial-gradient(circle at 80% 22%,rgb(212 168 92 / .18),transparent 38%),radial-gradient(circle at 60% 78%,rgb(164 74 68 / .08),transparent 42%);opacity:.5;pointer-events:none;transition:transform var(--dur-3) var(--ease-out);transform:translate3d(0,0,0)}.hero__panel:hover::after{transform:translate3d(14px,-10px,0)}.hero__kicker{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .65);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hero__dot{width:10px;height:10px;border-radius:50%;background:var(--tan);box-shadow:0 0 0 4px rgb(212 168 92 / .18);transition:transform var(--dur-2) var(--ease-snap)}.hero__kicker:hover .hero__dot{transform:scale(1.18) rotate(10deg)}.hero__title{font-family:var(--font-display);font-size:var(--step-4);line-height:1.02;letter-spacing:.005em;margin:14px 0 10px;color:var(--moss);font-variation-settings:"wght" 720,"SOFT" 40,"opsz" 60;transition:font-variation-settings var(--dur-3) var(--ease-out)}.hero__title:hover{font-variation-settings:"wght" 860,"SOFT" 65,"opsz" 60}.hero__lead{font-size:var(--step-1);max-width:56ch;margin:0 0 18px;color:rgb(26 27 26 / .84)}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.hero__meta{display:grid;gap:10px;margin-top:18px;grid-template-columns:1fr}.stat{border-radius:var(--radius-lg);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .6);padding:14px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 0 0 #fff0}.stat.u-trans:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-sm);border-color:rgb(212 168 92 / .45);clip-path:polygon(0 0,100% 0,100% 94%,0 100%)}.stat__badge{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgb(15 47 35 / .92),rgb(21 65 51 / .86));display:grid;place-items:center;color:rgb(255 255 255 / .92);box-shadow:0 16px 28px rgb(15 47 35 / .18);flex:0 0 auto;transition:transform var(--dur-2) var(--ease-snap),filter var(--dur-2) var(--ease-out)}.stat:hover .stat__badge{transform:rotate(-7deg) scale(1.03);filter:brightness(1.08)}.stat__title{font-weight:900;margin:0}.stat__desc{margin:4px 0 0;color:rgb(26 27 26 / .8);font-size:var(--step--1)}.section{padding:26px 0;animation:fadeSlideUp .8s var(--ease-out) both}.section--tight{padding:16px 0}.section:nth-of-type(1){animation-delay:.00s}.section:nth-of-type(2){animation-delay:.08s}.section:nth-of-type(3){animation-delay:.14s}.section:nth-of-type(4){animation-delay:.20s}.section:nth-of-type(5){animation-delay:.26s}.section:nth-of-type(6){animation-delay:.32s}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section__title{font-family:var(--font-display);font-size:var(--step-2);margin:0;color:var(--moss);letter-spacing:.01em}.section__hint{margin:0;color:rgb(26 27 26 / .68);font-size:var(--step--1);max-width:56ch}.section__more{font-weight:900;letter-spacing:.02em;position:relative;padding:8px 10px;border-radius:12px;border:1px solid #fff0}.section__more::after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:2px;background:rgb(212 168 92 / .85);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.section__more.u-trans:hover{border-color:rgb(212 168 92 / .45);background:rgb(212 168 92 / .10);transform:translateY(-2px)}.section__more:hover::after{transform:scaleX(1)}.grid{display:grid;grid-template-columns:1fr;gap:14px}.card{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .62);box-shadow:0 0 0 #fff0;overflow:hidden;position:relative}.card::before{content:"";position:absolute;inset:0;background:radial-gradient(360px 220px at 20% 0%,rgb(212 168 92 / .22),transparent 60%);opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}.card.u-trans:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-md);border-color:rgb(212 168 92 / .52)}.card:hover::before{opacity:1}.card__media{aspect-ratio:16 / 10;overflow:hidden;position:relative;background:rgb(15 47 35 / .04)}.card__img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2) var(--ease-out);filter:saturate(1.03) contrast(1.02)}.card:hover .card__img{transform:scale(1.08);filter:saturate(1.1) contrast(1.06)}.card__body{padding:14px 16px 16px;display:grid;gap:10px}.card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .05);font-weight:900;font-size:.80rem;letter-spacing:.04em;text-transform:uppercase}.pill__dot{width:8px;height:8px;border-radius:50%;background:var(--tan);transition:transform var(--dur-2) var(--ease-snap),box-shadow var(--dur-2) var(--ease-out);box-shadow:0 0 0 0 rgb(212 168 92 / 0)}.card:hover .pill__dot{transform:scale(1.2);box-shadow:0 0 0 6px rgb(212 168 92 / .18)}.tag{font-size:.85rem;color:rgb(26 27 26 / .62);font-weight:700}.card__title{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.12;color:var(--moss)}.card__title a{position:relative;display:inline;background-image:linear-gradient(90deg,rgb(212 168 92 / .8),rgb(212 168 92 / .8));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size var(--dur-3) var(--ease-out),color var(--dur-2) var(--ease-out)}.card:hover .card__title a{background-size:100% 2px;color:var(--moss-2)}.card__desc{margin:0;color:rgb(26 27 26 / .78);font-size:var(--step--1);max-width:64ch}.card__cta{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em;color:rgb(15 47 35 / .92);width:fit-content;padding:8px 10px;border-radius:14px;border:1px solid #fff0}.card__cta span{transition:transform var(--dur-2) var(--ease-out)}.card__cta.u-trans:hover{border-color:rgb(15 47 35 / .18);background:rgb(255 255 255 / .72);transform:translateY(-2px)}.card__cta:hover span{transform:translateX(4px)}.breeds{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:linear-gradient(180deg,rgb(255 255 255 / .62),rgb(255 255 255 / .44));box-shadow:var(--shadow-sm);overflow:hidden}.breeds__wrap{padding:16px}.breeds__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding:10px 2px 2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.breeds__rail::-webkit-scrollbar{height:10px}.breeds__rail::-webkit-scrollbar-thumb{background:rgb(15 47 35 / .18);border-radius:999px;border:2px solid rgb(255 255 255 / .4)}.breed{scroll-snap-align:start;border-radius:22px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .68);padding:14px 14px 12px;min-height:124px;position:relative;overflow:hidden}.breed::before{content:"";position:absolute;inset:-30% -20%;background:radial-gradient(circle at 30% 30%,rgb(212 168 92 / .22),transparent 52%),radial-gradient(circle at 70% 70%,rgb(15 47 35 / .18),transparent 50%);opacity:.35;transform:translate(-10%,-8%);transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.breed.u-trans:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgb(212 168 92 / .55);clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.breed:hover::before{transform:translate(10%,10%);opacity:.48}.breed__title{margin:0;font-family:var(--font-display);font-size:1.18rem;color:var(--moss);position:relative}.breed__meta{margin:6px 0 0;color:rgb(26 27 26 / .76);font-size:var(--step--1);position:relative;max-width:34ch}.breed__link{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.02em;position:relative;padding:6px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .05)}.breed__link.u-trans:hover{background:rgb(212 168 92 / .16);border-color:rgb(212 168 92 / .55);transform:translateY(-2px);letter-spacing:.07em}.list{display:grid;gap:10px}.entry{display:grid;gap:12px;grid-template-columns:1fr;border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .62);padding:14px;box-shadow:0 0 0 #fff0}.entry--compact{padding:14px}.entry.u-trans:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgb(212 168 92 / .52)}.entry__media{border-radius:20px;overflow:hidden;aspect-ratio:16/9;border:1px solid rgb(15 47 35 / .10);background:rgb(15 47 35 / .04)}.entry__img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2) var(--ease-out);filter:saturate(1.02)}.entry:hover .entry__img{transform:scale(1.08);filter:saturate(1.12)}.entry__body{display:grid;gap:8px;align-content:start}.entry__title{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--moss)}.entry__title a{background-image:linear-gradient(90deg,rgb(212 168 92 / .85),rgb(212 168 92 / .85));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size var(--dur-3) var(--ease-out)}.entry:hover .entry__title a{background-size:100% 2px}.entry__excerpt{margin:0;color:rgb(26 27 26 / .78);font-size:var(--step--1)}.entry__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .55);font-weight:800;font-size:.82rem;color:rgb(15 47 35 / .9);transition:transform var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out)}.entry:hover .chip{transform:translateY(-1px);filter:hue-rotate(10deg)}.entry__more{margin-top:6px;display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 12px;border-radius:18px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .05);font-weight:900;letter-spacing:.02em}.entry__more.u-trans:hover{background:rgb(212 168 92 / .16);border-color:rgb(212 168 92 / .55);transform:translateY(-2px)}.entry__more i{font-style:normal;display:inline-block;transform:translateX(0);transition:transform var(--dur-2) var(--ease-out)}.entry__more:hover i{transform:translateX(5px)}.trust{display:grid;gap:14px;grid-template-columns:1fr;align-items:stretch}.trust__card{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:radial-gradient(520px 320px at 10% 10%,rgb(212 168 92 / .22),transparent 60%),rgb(255 255 255 / .62);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.trust__inner{padding:18px;display:grid;gap:14px}.trust__top{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}.trust__avatar{width:88px;height:88px;border-radius:26px;overflow:hidden;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .06);box-shadow:0 20px 40px rgb(0 0 0 / .10);transform:rotate(-2deg);transition:transform var(--dur-2) var(--ease-snap)}.trust__card:hover .trust__avatar{transform:rotate(2deg) scale(1.02)}.trust__name{font-family:var(--font-display);margin:0;font-size:var(--step-2);line-height:1.1;color:var(--moss)}.trust__bio{margin:0;color:rgb(26 27 26 / .82)}.quote{border-left:4px solid rgb(212 168 92 / .7);padding-left:14px;margin:0;font-size:var(--step-0);color:rgb(26 27 26 / .80)}.quote::first-letter{font-family:var(--font-display);font-size:3.2em;line-height:.86;float:left;margin-right:10px;color:rgb(15 47 35 / .85)}.trust__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notice{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .56);box-shadow:var(--shadow-sm);overflow:hidden}.notice__inner{padding:18px;display:grid;gap:10px}.notice__title{font-family:var(--font-display);color:var(--moss);margin:0;font-size:var(--step-1)}.notice__text{margin:0;color:rgb(26 27 26 / .78)}.form{display:grid;gap:10px;margin-top:8px}.form__row{display:grid;gap:10px;grid-template-columns:1fr}.form__field{display:grid;gap:6px}.form__label{font-weight:900;letter-spacing:.02em;color:rgb(15 47 35 / .88);font-size:.92rem}.form__input{padding:12px 14px;border-radius:16px;border:1px solid rgb(15 47 35 / .18);background:rgb(255 255 255 / .72);font-family:var(--font-body);font-size:1rem;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.form__input.u-trans:hover{transform:translateY(-1px);background:rgb(255 255 255 / .86)}.form__input:focus-visible{background:#fff;border-color:rgb(212 168 92 / .58);box-shadow:var(--ring),var(--shadow-sm)}.form__check{display:flex;gap:10px;align-items:flex-start;padding:12px 12px;border-radius:18px;border:1px solid rgb(15 47 35 / .12);background:rgb(15 47 35 / .04)}.form__checkbox{appearance:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgb(15 47 35 / .26);background:rgb(255 255 255 / .75);position:relative;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);margin-top:2px;flex:0 0 auto}.form__checkbox:checked{background:rgb(212 168 92 / .28);border-color:rgb(212 168 92 / .72);transform:rotate(-4deg) scale(1.05)}.form__checkbox:checked::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-weight:1000;color:var(--moss);font-size:13px}.form__help{margin:0;color:rgb(26 27 26 / .74);font-size:var(--step--1)}.footer{padding:30px 0 40px;border-top:1px solid rgb(15 47 35 / .10);background:rgb(251 246 238 / .55)}.footer__grid{display:grid;gap:14px;grid-template-columns:1fr}.footer__brand{display:grid;gap:8px}.footer__title{font-family:var(--font-display);margin:0;color:var(--moss);font-size:var(--step-1)}.footer__text{margin:0;color:rgb(26 27 26 / .76);max-width:68ch;font-size:var(--step--1)}.footer__links{display:grid;gap:10px;grid-template-columns:1fr 1fr}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer__link{display:inline-flex;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid #fff0;font-weight:900;color:rgb(15 47 35 / .92);position:relative}.footer__link::after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:2px;background:rgb(212 168 92 / .8);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.footer__link.u-trans:hover{background:rgb(255 255 255 / .65);border-color:rgb(15 47 35 / .14);transform:translateY(-2px)}.footer__link:hover::after{transform:scaleX(1)}.footer__legal{margin-top:10px;border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .55);padding:14px}.footer__small{margin:0;color:rgb(26 27 26 / .70);font-size:.92rem}.footer__copy{margin:10px 0 0;color:rgb(26 27 26 / .62);font-size:.92rem}.content{padding:26px 0 34px}.prose{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .62);box-shadow:var(--shadow-sm);padding:clamp(16px, 3.4vw, 28px)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--moss)}.prose p{margin:0 0 1em}.prose a{background-image:linear-gradient(90deg,rgb(212 168 92 / .85),rgb(212 168 92 / .85));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.prose img{border-radius:var(--radius-lg);border:1px solid rgb(15 47 35 / .10)}@media (min-width:820px){.nav__primary{display:flex}.search{display:block}.hero__grid{grid-template-columns:1.35fr .65fr}.grid{grid-template-columns:1fr 1fr 1fr}.entry{grid-template-columns:1fr 1.2fr;align-items:start}.trust{grid-template-columns:1.05fr .95fr}.footer__grid{grid-template-columns:1.2fr .8fr;align-items:start}.footer__links{grid-template-columns:1fr 1fr}}@supports (animation-timeline:scroll()){.section{animation:revealOnScroll var(--dur-3) var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes revealOnScroll{from{opacity:0;transform:translateY(18px);filter:blur(.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.u-trans,.section,.nav__menu,.hero__panel::after,.brand__mark::after{transition:none!important;animation:none!important}*{scroll-behavior:auto}}@media print{body{background:#fff}body::before{display:none}.header{position:static;backdrop-filter:none}.search,.btn,.nav__details{display:none!important}.card,.entry,.trust__card,.notice,.breeds{box-shadow:none!important}a{text-decoration:underline}.footer{background:#fff}}.section__head{flex-direction:column;align-items:flex-start}.hero__lead--full{width:100%;margin-top:12px}.single-post body::before{display:none}.single-post .hero__panel::after,.single-post .card::before{display:none!important}.single-post .section,.single-post main,.single-post article{background:none!important}.single-post .card,.single-post .card__media{background:transparent!important;box-shadow:none}.single-post .section__head{background:#fff0}.footer__dropdown details{margin:0}.footer__summary{cursor:pointer;list-style:none}.footer__summary::-webkit-details-marker{display:none}.footer__summary::after{content:" ▾";font-size:.85em;opacity:.7}.footer__dropdown details[open] .footer__summary::after{content:" ▴"}.footer__sublist{margin:8px 0 0 0;padding-left:0;list-style:none}.footer__sublist li{margin-bottom:6px}.footer__sublist a{font-size:.95em;opacity:.85}.footer__sublist a:hover{opacity:1}.footer__list>li.menu-item-has-children>a::after{content:" ▾";font-size:.85em;opacity:.7}.footer__list .sub-menu{display:none;margin-top:8px;padding-left:0;list-style:none}.footer__list li.menu-item-has-children:hover>.sub-menu{display:block}.footer__list li.menu-item-has-children:focus-within>.sub-menu{display:block}.footer__list .sub-menu li{margin-bottom:6px}.footer__list .sub-menu a{font-size:.95em;opacity:.85}.footer__list .sub-menu a:hover{opacity:1}.nav__primary{display:flex;gap:28px;list-style:none;padding:0;margin:0}.nav__primary>li{position:relative}.nav__primary a{text-decoration:none}.nav__primary .sub-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:var(--dt-paper);border-radius:14px;padding:12px;box-shadow:var(--dt-shadow-md);list-style:none;display:none;z-index:1000}.nav__primary li.menu-item-has-children:hover>.sub-menu,.nav__primary li.menu-item-has-children:focus-within>.sub-menu{display:block}.nav__primary .sub-menu a{display:block;padding:8px 12px;border-radius:10px}.nav__primary>li.menu-item-has-children>a::after{content:" ▾";font-size:.85em}.nav__primary{display:flex;align-items:center;gap:22px;white-space:nowrap}.header__tools{display:flex;align-items:center;gap:14px}.nav__primary>li.menu-item-has-children{position:relative}.nav__primary>li.menu-item-has-children>.sub-menu{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(12px);width:min(860px, 92vw);padding:28px 32px;.nav__primary>li.menu-item-has-children{position:relative}.nav__primary>li.menu-item-has-children>.sub-menu{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(12px);width:min(860px, 92vw);padding:28px 32px;background:#fff;border-radius:22px;box-shadow:0 20px 60px rgb(0 0 0 / .18);list-style:none;margin:0;column-count:2;column-gap:48px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:9999}.nav__primary>li.menu-item-has-children:hover>.sub-menu,.nav__primary>li.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav__primary .sub-menu li{break-inside:avoid;padding:0;margin:0}.nav__primary .sub-menu a{display:block;padding:10px 0;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none}.nav__primary .sub-menu a:hover{text-decoration:underline}background:#fff;border-radius:22px;box-shadow:0 20px 60px rgb(0 0 0 / .18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;list-style:none;z-index:9999}.nav__primary>li.menu-item-has-children:hover>.sub-menu,.nav__primary>li.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav__primary .sub-menu li{margin:0;padding:0}.nav__primary .sub-menu a{display:block;padding:10px 0;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none}.nav__primary .sub-menu a:hover{text-decoration:underline}@media (max-width:900px){.nav__primary>li.menu-item-has-children>.sub-menu{position:static;transform:none;width:100%;grid-template-columns:1fr;box-shadow:none;border-radius:0;padding:18px}}.brand__logo img,.custom-logo{max-height:32px;width:auto;height:auto;display:block}.custom-logo-link{display:inline-flex;align-items:center}@media (max-width:960px){.header__bar{flex-wrap:wrap;align-items:center;row-gap:.75rem}.brand{flex:1 1 auto}.nav{order:3;width:100%}}@media (max-width:960px){.nav__primary{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.5rem}.nav__primary>li{width:100%}.nav__primary a{display:block;width:100%;padding:.45rem 0}}@media (max-width:960px){.nav__details{width:100%}.nav__details[open] .nav__menu{position:static;box-shadow:none;margin-top:.5rem}.nav__menu{width:100%;background:#fff0}.nav__grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:960px){.header__tools{order:2;width:100%;justify-content:flex-start;gap:.5rem}.header__tools input[type="search"]{max-width:100%;flex:1}.header__tools .btn{padding:.4rem .75rem;font-size:.85rem}}@media (max-width:520px){.header__tools input[type="search"]{display:none}}@media (max-width:520px){.header__bar{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:520px){.brand{max-width:100%}.brand__name{font-size:1.25rem;line-height:1.2}.brand__tag{font-size:.85rem;opacity:.8}}@media (max-width:520px){.nav{width:100%}.nav__primary{display:flex;flex-direction:column;gap:.5rem}}@media (max-width:520px){.nav details{width:100%}.nav details>summary{width:100%}.nav__menu{position:static;width:100%;max-width:100%;transform:none;left:auto;right:auto;margin-top:.5rem}}@media (max-width:520px){.nav__grid{display:grid;grid-template-columns:1fr;gap:.75rem}}@media (max-width:520px){body{overflow-x:hidden}}@media (max-width:520px){.nav{position:relative}.nav details{width:100%}.nav__menu{position:absolute;left:0!important;right:0!important;transform:none!important;margin:0;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width:768px){.nav,.nav__primary{position:relative}.nav__primary{display:flex;flex-direction:column;width:100%}.nav__primary>li{width:100%;position:relative}.nav__primary li.menu-item-has-children>.sub-menu{position:relative!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.75rem 1rem!important;box-sizing:border-box;background:#fff;border-radius:0 0 12px 12px}.nav__primary .sub-menu li{width:100%}.nav__primary .sub-menu a{display:block;width:100%}}@media (max-width:768px){.header,.nav,.nav__primary{overflow:visible!important;height:auto!important;max-height:none!important}.nav__primary li.menu-item-has-children>.sub-menu{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.hero__grid{align-items:start}.hero__panel:first-child{padding-bottom:1.5rem}.hero aside .entry__excerpt,.hero__panel aside .entry__excerpt,.hero__panel .entry__excerpt{display:none}.hero aside .entry{padding-bottom:.75rem}.hero aside .entry__title{font-size:1rem;line-height:1.3}.single-post body::before,.single-post .hero__panel::before,.single-post .hero__panel::after,.single-post .card::before,.single-post .card::after,.single-post .section::before,.single-post .section::after,.single-post .entry::before,.single-post .entry::after{display:none!important;content:none!important}.single-post main,.single-post article,.single-post .section,.single-post .card,.single-post .card__media{background:transparent!important;box-shadow:none!important}.single-post body{background:var(--paper)!important}.single-post body::before{display:none!important}.single-post main,.single-post article{background:#fff0}.single-post .section::before,.single-post .section::after,.single-post .section__head::before,.single-post .section__head::after{content:none!important;display:none!important;background:none!important}.single-post main,.single-post #main,.single-post .site,.single-post .site-content,.single-post .content-area{background:#fffaf2!important;background-image:none!important}.single-post main::before,.single-post main::after,.single-post #main::before,.single-post #main::after,.single-post .site::before,.single-post .site::after,.single-post .site-content::before,.single-post .site-content::after,.single-post .content-area::before,.single-post .content-area::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;opacity:1!important}.single-post .section,.single-post .section__head,.single-post .section__head-main{background-color:#fffaf2!important}.single-post .section *,.single-post .section__head *{opacity:1!important}.single-post article,.single-post .container,.single-post .section,.single-post main{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important}.single-post .wp-post-image,.single-post .wp-post-image *,.single-post .entry__media,.single-post .entry__media *,.single-post .card__media,.single-post .card__media *{transition:none!important;animation:none!important}