@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Raleway Variable,Raleway,sans-serif;color:#082c36;background:#f5f1e7;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #062b3a;--navy-deep: #031f2b;--ink: #082c36;--ink-soft: #31515a;--teal: #007770;--teal-deep: #005f60;--teal-bright: #43cbbb;--teal-soft: #e0f2eb;--coral: #ff8069;--coral-deep: #a54135;--coral-soft: #fbe8df;--lime: #e8ef75;--paper: #f5f1e7;--paper-light: #fffdf7;--surface: #e5f0e9;--line: #bfd4ce;--line-dark: #557078;--focus: #00565a;--serif: "Raleway Variable", Raleway, sans-serif;--sans: "Raleway Variable", Raleway, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;background:var(--paper)}body{margin:0;background:var(--paper)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}body{caret-color:var(--teal-deep)}::selection{color:var(--paper-light);background:var(--teal-deep)}a{color:var(--teal-deep);text-underline-offset:4px;text-decoration-thickness:1px}.dog-site{min-height:100vh;overflow:clip;color:var(--ink);background:var(--paper)}.dog-site a:focus-visible,.dog-site button:focus-visible,.dog-site textarea:focus-visible,.dog-site input:focus-visible,.dog-site [tabindex="-1"]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dog-header a:focus-visible,.dog-footer a:focus-visible{outline-color:var(--paper-light)}.dog-site main{min-width:0}.skip-link{position:fixed;z-index:20;top:12px;left:12px;min-height:48px;padding:12px 16px;display:flex;align-items:center;transform:translateY(-160%);border-radius:var(--radius-sm);color:var(--navy);background:var(--lime);font-size:16px;font-weight:800}.skip-link:focus{transform:translateY(0)}.dog-header{width:100%;min-height:78px;margin:auto;padding:12px clamp(20px,5.5vw,82px);display:flex;align-items:center;justify-content:space-between;gap:26px;color:var(--paper-light);background:var(--navy)}.dog-brand{min-height:44px;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-family:var(--sans);font-size:23px;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.dog-brand__mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--teal-bright);color:var(--navy)}.dog-header nav{display:flex;align-items:center;gap:clamp(12px,2.1vw,32px)}.dog-header nav a,.dog-footer a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;font-size:15px;font-weight:650}.dog-header nav a:hover,.dog-footer a:hover{text-decoration:underline;text-underline-offset:5px}.dog-opening{max-width:none;margin:auto;padding:clamp(30px,4vw,58px) clamp(20px,6.5vw,98px) 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(25px,4.2vw,60px);color:var(--paper-light);background:var(--navy)}.dog-opening__copy{max-width:1260px;margin:0}.dog-opening h1{max-width:11ch;margin:0;color:var(--paper-light);font:850 clamp(48px,6vw,76px)/.99 var(--sans);letter-spacing:-.035em;text-wrap:balance}.dog-opening__details{max-width:52ch;margin-top:23px}.dog-opening__details p{max-width:50ch;margin:0 0 20px;color:#deece8;font-size:17px;line-height:1.6}.dog-opening__link{min-height:60px;max-width:100%;padding:9px 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-radius:var(--radius-sm);color:var(--navy);background:var(--coral);text-decoration:none;font-size:17px;font-weight:850;transition:background-color .18s ease-out}.dog-opening__link:hover{background:#ff927e}.dog-site .dog-opening__link:focus-visible,.dog-site .dog-opening__scene figcaption a:focus-visible{outline:3px solid var(--paper-light);outline-offset:4px}.dog-opening__link>span{display:grid;gap:2px}.dog-opening__link small{color:#173b44;font-size:13px;font-weight:600}.dog-opening__scene{min-width:0;margin:0;display:grid;grid-template-rows:auto auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--navy-deep)}.dog-opening__scene img{width:100%;height:auto;aspect-ratio:1.35 / 1;display:block;object-fit:cover;object-position:68% center}.dog-opening__scene figcaption{min-height:62px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--navy-deep);color:#e0eeea;font-size:12px;line-height:1.45}.dog-opening__scene figcaption a{min-height:44px;flex:none;display:inline-flex;align-items:center;color:var(--teal-bright);font-size:13px}.dog-steps{max-width:1440px;margin:0 auto;padding:27px clamp(20px,7vw,106px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--paper);list-style:none}.dog-steps li{min-width:0;padding:0 24px;display:grid;align-content:start;gap:7px}.dog-steps li:first-child{padding-left:0}.dog-steps li+li{border-left:1px solid var(--line)}.dog-steps strong{color:var(--navy);font-size:15px;font-weight:800}.dog-steps span{color:var(--ink-soft);font-size:14px;line-height:1.55}.dog-tool{padding:48px clamp(20px,7vw,106px) 68px;background:var(--surface);border-block:1px solid var(--line)}.dog-tool__intro,.dog-form{max-width:1180px;margin-inline:auto}.dog-tool__intro{margin-bottom:23px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:end;gap:36px}.dog-tool__intro h2{max-width:13ch;margin:0;color:var(--navy);font:800 clamp(34px,3.9vw,48px)/1.02 var(--sans);letter-spacing:-.03em;text-wrap:balance}.dog-tool__intro p{max-width:55ch;margin:0 0 3px;color:var(--ink-soft);font-size:16px;line-height:1.65}.dog-form__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,54px)}.dog-dropzone{position:relative;min-height:320px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:0;overflow:hidden;border:1px dashed var(--teal-deep);border-radius:var(--radius-md);background:var(--paper-light);cursor:pointer}.dog-dropzone:hover:not(.is-pending),.dog-dropzone.is-dragging{border-color:var(--navy);background:#fff}.dog-dropzone.is-pending{cursor:default}.dog-dropzone input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.dog-dropzone:focus-within{outline:3px solid var(--focus);outline-offset:3px}.dog-dropzone>img{position:absolute;top:0;right:0;bottom:84px;left:0;width:100%;height:calc(100% - 84px);object-fit:cover}.dog-dropzone__empty{position:absolute;top:0;right:0;bottom:84px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-soft);font-size:16px;font-weight:700}.dog-dropzone__empty svg{color:var(--teal-deep)}.dog-dropzone__text,.dog-dropzone__change{position:relative;z-index:1;min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--paper-light)}.dog-dropzone__text{min-width:0;padding:12px 16px;color:var(--ink-soft);font-size:14px}.dog-dropzone__text strong{max-width:100%;overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800}.dog-dropzone__change{padding:0 16px;color:var(--teal-deep);font-size:15px;font-weight:800;white-space:nowrap}.dog-photo-guidance{margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.dog-text-button{min-height:44px;padding:7px 0;border:0;background:none;color:var(--teal-deep);text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:750}.dog-text-button:disabled{opacity:.62;cursor:default}.dog-form__details{display:flex;flex-direction:column;align-items:stretch}.dog-form__details>label{margin-bottom:9px;color:var(--navy);font-size:16px;font-weight:800}.dog-form__details>label span{margin-left:6px;color:var(--ink-soft);font-size:14px;font-weight:500}.dog-form__details textarea{width:100%;min-height:112px;resize:vertical;padding:14px 15px;border:1px solid #779b98;border-radius:var(--radius-sm);background:var(--paper-light);color:var(--ink);font-size:16px;line-height:1.55}.dog-form__details textarea::placeholder{color:#4b656b;opacity:1}.dog-note-count{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.dog-field-note{margin:11px 0 17px;color:var(--ink-soft);font-size:15px;line-height:1.55}.dog-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:16px}.dog-submit{min-width:0;min-height:56px;flex:1 1 190px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:var(--teal-deep);color:#fff;font-size:16px;font-weight:850;transition:background-color .18s ease-out}.dog-submit:hover:not(:disabled){background:var(--navy)}.dog-submit:disabled{background:#789493;color:#fff;cursor:not-allowed}.dog-submit:focus-visible{outline-color:var(--paper-light)}.dog-submit>span{display:grid;place-items:center}.dog-submit-help{display:block;margin-top:9px;color:var(--ink-soft);font-size:14px;line-height:1.45}.dog-terms-ack{margin:4px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.45}.dog-terms-ack a{min-height:44px;display:inline-flex;align-items:center;vertical-align:middle}.dog-submit-status{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.dog-submit-status:not(:empty){margin-top:9px}.dog-spinner{width:19px;height:19px;display:inline-block;border:2px solid #acd3cb;border-top-color:#fff;border-radius:50%;animation:dog-spin .8s linear infinite}@keyframes dog-spin{to{transform:rotate(360deg)}}.dog-error{margin-top:13px;padding:13px 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 15px;border:1px solid var(--coral-deep);border-radius:var(--radius-sm);background:var(--coral-soft);color:#512820;font-size:15px}.dog-error p{min-width:0;margin:0;line-height:1.5}.dog-error__ref{flex:1 0 100%;font-size:13px;overflow-wrap:anywhere}.dog-error__recovery{flex:1 0 100%;font-size:14px}.dog-error button{min-height:44px;padding:8px;border:0;background:none;color:var(--coral-deep);text-decoration:underline;text-underline-offset:3px;font-size:15px;font-weight:800}.dog-result{max-width:1180px;margin:64px auto;padding:38px clamp(18px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-light);scroll-margin-top:24px}.dog-sample{margin-top:52px}.dog-sample__heading{margin-bottom:24px;padding-bottom:19px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(250px,1fr);align-items:end;gap:24px;border-bottom:1px solid var(--line)}.dog-sample__heading h2{margin:0;color:var(--navy);font:850 clamp(30px,3.2vw,42px)/1 var(--sans);letter-spacing:-.03em;text-wrap:balance}.dog-sample__heading p{max-width:55ch;margin:0;color:#512820;font-size:14px;line-height:1.5}.dog-sample__heading strong{color:var(--coral-deep)}.dog-result__label{display:flex;align-items:center;gap:14px;color:var(--teal-deep);font-size:15px;font-weight:750}.dog-result__marker{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--teal-soft)}.dog-result__line{height:1px;flex:1;background:var(--line)}.dog-result__intro{margin:22px 0 27px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:26px}.dog-result__intro--text{grid-template-columns:minmax(0,1fr)}.dog-result__intro>img{width:132px;height:132px;border-radius:var(--radius-md);object-fit:cover}.dog-result__title{margin:0 0 9px;color:var(--navy);font:850 clamp(32px,4vw,52px)/1.02 var(--sans);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.dog-result__title:focus-visible,.dog-tool__intro h2:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.dog-result__intro p{max-width:68ch;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.62}.dog-observations{padding:12px 22px;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-md);background:var(--teal-soft)}.dog-result-block{min-width:0;padding:11px 22px 13px 0}.dog-result-block+.dog-result-block{padding-left:24px;border-left:1px solid #9fbeb7}.dog-result-section-heading{margin:10px 0;color:var(--navy);font:800 25px/1.12 var(--sans);letter-spacing:-.02em}.dog-result-block ul,.breed-field ul,.care-field ul{margin:0;padding-left:20px;color:var(--ink-soft);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.dog-result__empty{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.breed-field{padding:24px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;border-bottom:1px solid var(--line)}.breed-field>:last-child{align-self:center}.breed-field h3{margin-bottom:8px}.breed-field p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.6}.care-field{margin-top:27px;padding:24px 0 0;border-top:1px solid var(--line)}.care-field__intro{margin-bottom:21px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.care-field h3{margin:0}.care-field__intro p{margin:0;color:var(--ink-soft);font-size:15px}.care-field__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.care-field__columns>div{min-width:0}.care-field__columns>div+div{padding-left:21px;border-left:1px solid var(--line)}.care-field__heading{margin:0;color:var(--teal-deep);font-size:15px;font-weight:800;line-height:1.45}.care-field ul{margin-top:7px}.vet-note{margin:15px 0 0;padding:16px 18px;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-sm);background:var(--coral-soft);color:#512820;font-size:15px;line-height:1.5}.vet-note strong{color:var(--coral-deep)}.dog-result__stale{margin:0 0 16px;padding:13px 16px;border-left:4px solid var(--coral-deep);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--coral-soft);color:#512820;font-size:15px;line-height:1.5}.dog-reading{margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.dog-reading__title{margin:0 0 5px;color:var(--navy);font:800 19px/1.25 var(--sans)}.dog-reading__note{margin:0 0 9px;color:var(--ink-soft);font-size:14px;line-height:1.5}.dog-reading ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none}.dog-reading li{min-width:0}.dog-reading a{min-height:44px;display:inline-flex;align-items:center;color:var(--teal-deep);font-size:15px;font-weight:700}.dog-result__actions{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.dog-new-note{min-height:48px;padding:8px 0;display:inline-flex;align-items:center;gap:12px;border:0;background:none;color:var(--teal-deep);font-size:16px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.dog-copy-status{margin:6px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.45}.dog-learning{max-width:1440px;margin:auto;padding:76px clamp(20px,7vw,106px);border-block:1px solid var(--line)}.dog-learning__lead{margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:40px}.dog-learning__lead h2{max-width:15ch;margin:0;color:var(--navy);font:800 clamp(38px,5vw,64px)/1 var(--sans);letter-spacing:-.035em;text-wrap:balance}.dog-learning__lead p{max-width:58ch;margin:0 0 4px;color:var(--ink-soft);font-size:16px;line-height:1.65}.dog-learning__notes{max-width:1120px;margin-left:auto}.dog-learning__notes article{padding:21px 0;display:grid;grid-template-columns:minmax(190px,.43fr) minmax(0,1fr);gap:28px;border-top:1px solid var(--line)}.dog-learning__notes h3{margin:0;color:var(--navy);font:800 22px/1.22 var(--sans)}.dog-learning__notes p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65}.dog-learning__notes a{min-height:44px;margin-top:8px;display:inline-flex;align-items:center;color:var(--teal-deep);vertical-align:middle}.dog-footer{width:100%;min-height:96px;margin:auto;padding:20px clamp(20px,5.5vw,82px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--paper-light);background:var(--navy)}.dog-footer .dog-brand{font-size:19px}.dog-footer .dog-brand__mark{width:32px;height:32px;border-radius:10px}.dog-footer>p{margin:0;color:#d8eae5;font-size:15px}.dog-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.dog-footer>div span{max-width:380px;color:#d8eae5;font-size:14px;line-height:1.5}@media(max-width:960px){.dog-opening{gap:28px}.dog-opening h1{font-size:clamp(44px,6vw,64px)}.dog-form__grid{gap:24px}.dog-learning{padding-block:62px}}@media(max-width:680px){html{scroll-padding-top:16px}.dog-header{padding:10px 18px 12px;align-items:flex-start;flex-direction:column;gap:5px}.dog-brand{font-size:21px}.dog-brand__mark{width:34px;height:34px;border-radius:11px}.dog-header nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:0 8px}.dog-header nav a{min-height:42px;padding-inline:3px;font-size:14px}.dog-opening{padding:29px 18px 24px;grid-template-columns:1fr;gap:21px}.dog-opening__copy{display:block}.dog-opening h1{max-width:12ch;font-size:clamp(40px,10.5vw,52px)}.dog-opening__details{margin-top:13px}.dog-opening__details p{max-width:48ch;margin-bottom:14px;font-size:16px;line-height:1.55}.dog-opening__link{width:100%;min-height:56px}.dog-opening__scene{border-radius:var(--radius-md)}.dog-opening__scene img{aspect-ratio:3 / 2;object-position:center center}.dog-opening__scene figcaption{align-items:flex-start;flex-direction:column;gap:3px;padding:11px 13px;font-size:12px}.dog-opening__scene figcaption a{min-height:38px}.dog-steps{grid-template-columns:1fr;row-gap:0;padding-block:7px}.dog-steps li,.dog-steps li:first-child{padding:12px 0;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px;border:0}.dog-steps li+li{border-top:1px solid var(--line)}.dog-tool{padding:35px 18px 44px}.dog-tool__intro{margin-bottom:18px;display:block}.dog-tool__intro h2{font-size:34px}.dog-tool__intro p{margin-top:8px;font-size:16px}.dog-form__grid{grid-template-columns:1fr;gap:23px}.dog-dropzone{min-height:225px}.dog-dropzone>img,.dog-dropzone__empty{bottom:76px;height:calc(100% - 76px)}.dog-dropzone__text,.dog-dropzone__change{min-height:76px}.dog-dropzone__text{padding-inline:12px}.dog-dropzone__change{padding-inline:12px;font-size:14px}.dog-result{margin:50px auto;padding:25px 18px;border-radius:var(--radius-md)}.dog-sample{margin-top:36px}.dog-sample__heading{margin-bottom:20px;padding-bottom:15px;grid-template-columns:1fr;gap:9px}.dog-sample__heading h2{font-size:32px}.dog-result__label{gap:10px;font-size:14px}.dog-result__marker{width:36px;height:36px}.dog-result__intro{grid-template-columns:72px minmax(0,1fr);gap:14px;margin:22px 0 25px}.dog-result__intro--text{grid-template-columns:minmax(0,1fr)}.dog-result__intro>img{width:72px;height:82px}.dog-result__title{font-size:clamp(30px,8vw,38px)}.dog-result__intro p{font-size:16px}.dog-observations{padding:9px 17px;grid-template-columns:1fr}.dog-result-block{padding:12px 0}.dog-result-block+.dog-result-block{padding-left:0;border-left:0;border-top:1px solid #9fbeb7}.dog-result-section-heading{font-size:23px}.dog-result-block ul,.breed-field ul,.care-field ul{font-size:16px}.breed-field{grid-template-columns:1fr;gap:12px;padding:21px 0}.breed-field p{font-size:16px}.care-field{margin-top:22px;padding-top:19px}.care-field__intro{display:block;margin-bottom:17px}.care-field__intro p{margin-top:7px;font-size:15px}.care-field__columns{grid-template-columns:1fr;gap:14px}.care-field__columns>div+div{padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}.dog-learning{padding:50px 18px}.dog-learning__lead{margin-bottom:26px;display:block}.dog-learning__lead h2{max-width:14ch;font-size:42px}.dog-learning__lead p{margin-top:12px}.dog-learning__notes article{grid-template-columns:1fr;gap:7px;padding-block:18px}.dog-footer{padding:20px 18px;align-items:flex-start;flex-direction:column;gap:9px}.dog-footer>div{gap:6px 12px}}@media(max-width:360px){.dog-header nav{gap:0 5px}.dog-header nav a{font-size:13px}.dog-opening{padding-inline:15px}.dog-opening h1{font-size:39px}.dog-steps{padding-inline:15px}.dog-steps li,.dog-steps li:first-child{grid-template-columns:minmax(88px,.43fr) minmax(0,1fr);gap:8px}.dog-tool{padding-inline:15px}.dog-dropzone__text,.dog-dropzone__change{padding-inline:9px}.dog-submit{flex-basis:170px;padding-inline:13px}.dog-result{padding-inline:15px}.dog-result__intro{grid-template-columns:60px minmax(0,1fr);gap:12px}.dog-result__intro--text{grid-template-columns:minmax(0,1fr)}.dog-result__intro>img{width:60px;height:72px}.dog-result__title{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
