.ncc-pet-scene{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;width:100%;min-width:0;margin:8px 0 16px;display:flex}.ncc-pet-portraits{gap:10px;min-width:0;max-width:100%;display:flex}.ncc-pet-portrait{aspect-ratio:1;width:96px;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 96px;padding:0}.ncc-pet-portrait img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.ncc-pet-scene[data-align=start]{justify-content:flex-start}.ncc-pet-scene[data-align=center]{justify-content:center}.ncc-pet-scene[data-hero=true]{background:#182c49;border-left:1px solid #bca46666;justify-content:center;align-self:stretch;min-height:0;margin:0;padding:28px 20px}.ncc-pet-scene[data-hero=true] .ncc-pet-portraits{justify-content:center;gap:12px;width:100%;max-width:470px}.ncc-pet-scene[data-hero=true] .ncc-pet-portrait{border-radius:28px;flex:0 230px;width:230px;padding:5px}.ncc-pet-scene[data-hero=true] .ncc-pet-portrait img{border-radius:22px}.ncc-pet-scene[data-hero=true][data-align=start]{justify-content:flex-start}.ncc-pet-scene[data-hero=true][data-align=end]{justify-content:flex-end}.ncc-pet-editor{background:#faf7ef;border:1px solid #cbb77c;border-radius:16px;margin:24px 0;padding:20px}.ncc-pet-editor>p{margin:12px 0 20px}.ncc-pet-editor .ncc-pet-page-editor{background:#fff;border:1px solid #cbd4d0;border-radius:12px;margin:12px 0;padding:16px;display:block}.ncc-pet-editor .ncc-pet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ncc-pet-editor label{min-width:0}.ncc-pet-editor select{width:100%;min-width:0;min-height:44px}.ncc-pet-editor .ncc-pet-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.ncc-pet-catalog figure{min-width:0;margin:0}.ncc-pet-catalog img{aspect-ratio:1;border-radius:12px;width:100%;height:auto}.ncc-pet-catalog figcaption{margin-top:6px;font-size:13px;line-height:1.5}@media (width<=700px){.ncc-pet-scene[data-hero=true]{border-top:1px solid #bca46666;border-left:0;padding:16px}.ncc-pet-scene[data-hero=true] .ncc-pet-portraits{max-width:320px}.ncc-pet-scene[data-hero=true] .ncc-pet-portrait{flex-basis:150px}.ncc-pet-editor{padding:12px}.ncc-pet-editor .ncc-pet-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ncc-pet-portrait{flex-basis:76px;width:76px}.ncc-pet-scene{gap:12px}.ncc-pet-editor .ncc-pet-fields{grid-template-columns:minmax(0,1fr)}}@media print{.ncc-pet-scene{display:none}}.ncc-pet-scene[data-align=start] .ncc-pet-portraits{justify-content:flex-start}.ncc-pet-scene[data-align=end] .ncc-pet-portraits{justify-content:flex-end}.ncc-pet-editor .ncc-pet-page-editor{min-inline-size:0;box-sizing:border-box;min-width:0;max-width:100%}.ncc-pet-page-editor legend{white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:100%}.ncc-pet-scene[data-integrated=true]{flex:none;align-self:center;gap:0;width:auto;max-width:100%;margin:0}.ncc-pet-scene[data-integrated=true] .ncc-pet-portraits{align-items:center;gap:6px}.ncc-pet-scene[data-integrated=true] .ncc-pet-portrait{flex:0 0 var(--ncc-signature-pet-size,80px);width:var(--ncc-signature-pet-size,80px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ncc-pet-scene[data-integrated=true] .ncc-pet-portrait img{mix-blend-mode:darken;border-radius:0}@media (width<=700px){.ncc-pet-scene[data-integrated=true]{--ncc-signature-pet-size:56px}}.ncc-section-hero,.intro.ncc-section-hero,.on-magazine-home .on-brand-header.ncc-section-hero{color:#123e35;isolation:isolate;background:radial-gradient(at 82% 15%,#f7ecd9 0,#0000 54%),linear-gradient(120deg,#f2e4ce,#eedcc0);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;margin:0 0 20px;padding:24px 28px;display:grid}.ncc-section-copy{z-index:1;min-width:0;max-width:100%;position:relative}.ncc-section-copy .eyebrow,.ncc-section-copy .on-brand-kicker{color:#805b25;letter-spacing:.09em;margin:0 0 7px;font-size:12px;line-height:1.5;display:block}.ncc-section-hero .ncc-section-copy h1{font-family:var(--ncc-ui-font);letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:750;line-height:1.3}.ncc-section-hero .ncc-section-copy p{color:#43594b;word-break:keep-all;overflow-wrap:break-word;margin:10px 0 0;font-size:16px;line-height:1.65}.ncc-section-hero .ncc-section-link,.on-magazine-home .on-brand-header .on-brand-submit.ncc-section-link{color:#fff7e5;word-break:keep-all;overflow-wrap:break-word;background:#163f34;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:auto;max-width:100%;min-height:44px;margin:14px 0 0;padding:9px 16px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ncc-section-hero .ncc-section-link:hover{background:#245744}.ncc-section-hero .ncc-pet-scene[data-integrated=true]{--ncc-signature-pet-size:150px;mix-blend-mode:darken;place-self:end;max-width:100%}.ncc-section-hero .ncc-pet-portraits{align-items:end;gap:0;max-width:100%;padding:0}.ncc-section-hero .ncc-pet-portrait+.ncc-pet-portrait{margin-left:-12px}.ncc-section-hero .ncc-pet-portrait img{object-fit:contain;mix-blend-mode:darken;border-radius:0;width:100%;max-width:none;height:auto;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%)}.ncc-section-hero:has(>.ncc-section-copy:only-child){grid-template-columns:minmax(0,1fr)}.on-magazine-home .on-brand-header.ncc-section-hero .on-brand-title{border:0;padding:0}.on-magazine-home .on-brand-header.ncc-section-hero h1{font-size:clamp(34px,4vw,48px)}.on-magazine-home .on-brand-header.ncc-section-hero .ncc-pet-scene{--ncc-signature-pet-size:145px}@media (width<=900px){.ncc-section-hero,.intro.ncc-section-hero,.on-magazine-home .on-brand-header.ncc-section-hero{gap:14px;padding:22px}.ncc-section-hero .ncc-pet-scene[data-integrated=true],.on-magazine-home .on-brand-header.ncc-section-hero .ncc-pet-scene{--ncc-signature-pet-size:112px}}@media (width<=600px){.ncc-section-hero,.intro.ncc-section-hero,.on-magazine-home .on-brand-header.ncc-section-hero{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;padding:20px 18px}.ncc-section-hero .ncc-section-copy h1{font-size:28px}.ncc-section-hero .ncc-section-copy p{font-size:15px}.ncc-section-hero .ncc-pet-scene[data-integrated=true],.on-magazine-home .on-brand-header.ncc-section-hero .ncc-pet-scene{--ncc-signature-pet-size:92px;grid-row:1;justify-self:end;margin:0 0 0 8px}.ncc-section-hero:has(>.ncc-pet-scene){grid-template-columns:minmax(0,1fr) auto}.ncc-section-hero .ncc-section-copy{grid-area:1/1/auto/-1}.ncc-section-hero:has(>.ncc-pet-scene) .ncc-section-copy .eyebrow{max-width:calc(100% - 170px)}.ncc-section-hero:has(>.ncc-pet-scene) .ncc-section-copy .on-brand-kicker{max-width:calc(100% - 170px)}.ncc-section-hero:has(>.ncc-pet-scene) .ncc-section-copy h1{max-width:calc(100% - 170px)}.ncc-section-hero .ncc-pet-scene[data-integrated=true]{opacity:1;grid-column:2;align-self:start}.ncc-section-hero .ncc-section-copy p{padding-top:8px}.ncc-section-hero .ncc-section-copy p,.ncc-section-hero .ncc-section-link{z-index:2;position:relative}.ncc-section-hero .ncc-pet-portraits{gap:0}}@media (width<=420px){.ncc-section-hero .ncc-pet-scene[data-integrated=true],.on-magazine-home .on-brand-header.ncc-section-hero .ncc-pet-scene{--ncc-signature-pet-size:60px}.ncc-section-hero:has(>.ncc-pet-scene) .ncc-section-copy .eyebrow{max-width:calc(100% - 105px)}.ncc-section-hero:has(>.ncc-pet-scene) .ncc-section-copy .on-brand-kicker{max-width:calc(100% - 105px)}.ncc-section-hero:has(>.ncc-pet-scene) .ncc-section-copy h1{max-width:calc(100% - 105px)}.ncc-section-hero .ncc-section-copy h1{font-size:26px}.on-magazine-home .on-brand-header.ncc-section-hero h1{font-size:32px}}@media (prefers-contrast:more){.ncc-section-hero .ncc-section-copy p{color:#123e35}}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]){color:#fffaf0;background:#16372e;border-radius:18px;align-items:center;min-height:clamp(280px,28vw,360px);padding:36px 40px;display:flex;position:relative}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true])>.ncc-section-copy{z-index:2;width:55%;max-width:600px;margin:0;position:relative}.ncc-section-hero>.ncc-pet-scene[data-composed=true],.on-magazine-home .on-brand-header.ncc-section-hero>.ncc-pet-scene[data-composed=true]{mix-blend-mode:normal;border-radius:inherit;z-index:0;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0}.ncc-composed-scene{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.ncc-section-hero .ncc-composed-scene img{object-fit:cover;object-position:74% 42%;border-radius:inherit;width:100%;max-width:none;height:100%;display:block}.ncc-pet-scene[data-composed=true]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#081f19e0,#081f19c2 35%,#081f1959 58%,#0000 83%);position:absolute;inset:0}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1{color:#fffaf0;text-shadow:0 2px 14px #071a1455;max-width:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1 span{color:#fffaf0;text-shadow:0 2px 14px #071a1455;max-width:none}:is(.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .eyebrow,.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .coupon-eyebrow,.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .on-brand-kicker){color:#f3dca3;letter-spacing:.11em;max-width:none;font-size:12px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy p{color:#fffaf0;text-shadow:0 1px 8px #071a1477;max-width:460px;margin-top:12px;padding:0;font-size:16px;line-height:1.65}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-link{color:#173c31;box-shadow:none;background:#f6e5b9;margin-top:18px;padding:10px 18px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-link:hover{color:#123429;background:#fff1d3}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-link:focus-visible{outline-offset:4px;outline:3px solid #fffaf0}@media (width<=900px){.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]){min-height:270px;padding:28px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true])>.ncc-section-copy{width:58%}}@media (width<=600px){.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]){background:#16372e;border-radius:14px;min-height:0;padding:clamp(138px,32vw,178px) 22px 24px;display:block}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true])>.ncc-section-copy{grid-area:auto;width:100%;max-width:none}.ncc-section-hero>.ncc-pet-scene[data-composed=true]{grid-area:auto;place-self:auto}.ncc-composed-scene{border-bottom-right-radius:0;border-bottom-left-radius:0;height:clamp(180px,42vw,230px)}.ncc-section-hero .ncc-composed-scene img{object-position:96% 48%;border-bottom-right-radius:0;border-bottom-left-radius:0}.ncc-pet-scene[data-composed=true]:after{background:linear-gradient(#0000 65px,#16372e29 95px,#16372e clamp(138px,32vw,178px))}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1{font-size:28px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy p{font-size:15px;line-height:1.65}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-link{margin-top:14px}}@media (width<=420px){.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]){padding-inline:20px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1{font-size:26px}}@media (prefers-contrast:more){.ncc-pet-scene[data-composed=true]:after{background:#08291fe6}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy p{color:#fff}}@media (forced-colors:active){.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]){color:canvastext;background:canvas;border:1px solid canvastext;min-height:0;padding:24px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true])>.ncc-section-copy{width:100%}.ncc-section-hero>.ncc-pet-scene[data-composed=true],.on-magazine-home .on-brand-header.ncc-section-hero>.ncc-pet-scene[data-composed=true]{display:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1{color:canvastext;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1 span{color:canvastext;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy p{color:canvastext;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .eyebrow{color:canvastext;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .coupon-eyebrow{color:canvastext;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .on-brand-kicker{color:canvastext;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-link{color:linktext;background:canvas;border:1px solid linktext}}@media print{.ncc-section-hero>.ncc-pet-scene[data-composed=true],.on-magazine-home .on-brand-header.ncc-section-hero>.ncc-pet-scene[data-composed=true]{display:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]){color:#123e35;background:#fff;min-height:0;padding:20px}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true])>.ncc-section-copy{width:100%}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1{color:#123e35;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy h1 span{color:#123e35;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .ncc-section-copy p{color:#123e35;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .eyebrow{color:#123e35;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .coupon-eyebrow{color:#123e35;text-shadow:none}.ncc-section-hero:has(>.ncc-pet-scene[data-composed=true]) .on-brand-kicker{color:#123e35;text-shadow:none}}
