@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}:root{font-family:Nunito,sans-serif;font-synthesis:none;color:#4b4b4b;background:#fff;--teal:#17656b;--accent:#17656b;--dark:#4b4b4b;--muted:#777;--line:#e5e5e5;--mint:#eaf3f1;--peach:#fff0e5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.42;cursor:default}a,button,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c76d50}input:focus,textarea:focus,select:focus{outline:3px solid #c7e5e2;outline-offset:1px}.wrap{width:min(1040px,calc(100% - 80px));margin-inline:auto}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:2px solid transparent}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1160px,calc(100% - 80px))}.brand{display:inline-flex;gap:5px;align-items:center;color:var(--accent);font-size:32px;letter-spacing:-1.4px;font-weight:900;line-height:1}.brand img{width:46px;height:46px}nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:900;color:#777}nav>a{padding:12px 0}nav>a.active,nav>a:hover{color:var(--teal)}.nav-cta{color:var(--teal);border:2px solid var(--line);border-bottom-width:4px;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px}.nav-cta svg{width:17px}.nav-cta:hover{background:#f7f7f7}.menu{display:none}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:15px;z-index:50}.skip:focus{top:10px}main{scroll-margin-top:110px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900;letter-spacing:-.55px}h1{font-size:49px;line-height:1.17;margin-block:20px 26px}h2{font-size:43px;line-height:1.16;margin-bottom:24px;color:var(--accent)}h3{font-size:23px;line-height:1.3;margin-bottom:14px}p{font-size:17px;line-height:1.65;color:var(--muted);margin-bottom:20px}em{font-style:normal;color:var(--accent)}.eyebrow{font-size:11px;letter-spacing:1.2px;line-height:1.6;font-weight:900;color:#888}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:51px;padding:14px 22px 11px;background:var(--teal);color:#fff;font-size:13px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;line-height:1.45;border:0;border-bottom:4px solid #10484e;border-radius:12px;transition:background .15s,transform .15s}.button>svg{display:none}.button:hover{background:#1b777d}.button:active{transform:translateY(3px);border-bottom-width:1px}.button.secondary{background:#fff;color:#246d75;border:2px solid var(--line);border-bottom-width:4px;padding:12px 22px 10px}.button.secondary:hover{background:#f7f7f7}.textlink{display:inline-flex;align-items:center;gap:12px;padding-block:10px;color:#246d75;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:900}.textlink:hover{text-decoration:underline;text-underline-offset:5px}.textlink svg{width:17px}.hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:85px 105px}.hero-art{min-width:0}.hero-scene{display:block;width:100%;height:auto;overflow:visible}.hero-copy{text-align:center;padding-top:10px}.hero h1{font-size:35px;line-height:1.3;letter-spacing:-.4px;margin:0 0 20px}.hero-copy>p{font-size:17px;line-height:1.6;margin:0 0 28px}.actions{display:grid;gap:12px;max-width:330px;margin-inline:auto}.actions .button{width:100%}.course-strip{border-block:2px solid var(--line)}.course-strip>.wrap{display:flex;align-items:center;justify-content:center;gap:95px;min-height:84px}.course-strip a{display:flex;align-items:center;gap:14px;color:#777;font-size:14px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;padding-block:20px}.course-strip a:hover{color:var(--teal)}.section{padding-block:105px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.story-row{min-height:515px;padding-block:105px}.story-row>div{max-width:425px}.story-row h2{font-size:42px}.story-row p{font-size:17px}.training-scene{display:block;width:100%;height:auto;overflow:visible}.story-row .training-scene{max-width:440px}.focus-row{padding-block:65px 110px}.focus-row h2{font-size:42px}.dog{display:block;width:100%;height:auto;max-width:360px;overflow:visible}.illustration-panel{display:flex;align-items:center;justify-content:center;min-height:330px}.illustration-panel .dog{max-width:360px}.floating-tag,.spark{display:none}.mint,.peach,.lavender{background:transparent}.training-demo{padding:18px 0 0;border-top:2px solid var(--line);margin-top:28px}.mini-label{display:none}.training-demo h3{font-size:20px;margin:0 0 10px}.training-demo p{font-size:15px;margin-bottom:17px}.training-demo .button{font-size:11px;min-height:46px;padding-inline:18px}.positive{color:var(--teal);font-size:15px}.text-button{background:none;border:0;color:#246d75;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;padding:12px 0}.text-button:hover{text-decoration:underline}.course-section{padding-block:100px 85px;border-top:2px solid #f3f3f3}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2{font-size:40px;margin-bottom:14px}.section-heading p{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-card{border:2px solid var(--line);border-bottom-width:5px;border-radius:18px;overflow:hidden;transition:border-color .15s}.course-card:hover{border-color:#87b5b4}.card-art{position:relative;height:205px;display:flex;align-items:center;justify-content:center}.card-art .dog{height:195px;width:225px;transition:transform .25s;max-width:none}.course-card:hover .dog{transform:rotate(-4deg)}.course-number{display:none}.card-body{padding:8px 24px 23px}.card-body .eyebrow{font-size:10px;letter-spacing:.2px;text-transform:none;color:#888}.card-body h3{font-size:25px;margin:6px 0 8px}.card-body p{font-size:14px;min-height:45px;margin-bottom:19px}.card-meta{display:flex;justify-content:space-between;gap:10px;border-top:2px solid #f0f0f0;padding-block:15px 9px;font-size:11px;font-weight:800;color:#888}.card-body .textlink{font-size:11px;width:100%;justify-content:space-between}.center-action{text-align:center;margin-top:35px}.individual-feature{background:#183f47;padding-block:70px;color:#fff}.individual-feature>.wrap{gap:65px;min-height:350px}.individual-feature h2{color:#fff;font-size:43px}.individual-feature p{color:#d1e3e1;font-size:17px}.individual-feature .button{margin-top:6px}.individual-art{position:relative;width:100%;height:340px;display:flex;align-items:center;justify-content:center}.individual-art .dog{width:310px;transform:rotate(-8deg)}.one-to-one{position:absolute;right:0;top:35px;background:#d79578;border-bottom:7px solid #ad6f56;border-radius:22px;transform:rotate(12deg);font-size:37px;font-weight:900;color:#fff;padding:16px 22px}.faq{max-width:780px;padding-block:100px 70px}.faq>.eyebrow{display:none}.faq>h2{font-size:35px;text-align:center;margin-bottom:38px}.faq details{border-top:2px solid var(--line);padding-block:21px}.faq details:last-child{border-bottom:2px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:800;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;color:#aaa}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:15px;line-height:1.7;margin:15px 30px 0 0}.cta{position:relative;overflow:hidden;text-align:center;padding-top:60px;color:var(--accent)}.cta>.wrap{position:relative;z-index:1}.cta h2{font-size:48px;margin-bottom:30px}.cta .button{min-width:270px}.cta .dog{width:240px;margin:30px auto -20px}.hills{display:block;width:100%;height:110px;margin-top:-55px;color:var(--accent)}footer{background:var(--accent);padding-top:70px;color:#e4f0ec}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;gap:55px;padding-bottom:60px}.footer-top .brand{color:#fff}.footer-top .brand img{filter:none}.footer-top p{font-size:13px;color:#e4f0ec;margin-top:20px;line-height:1.7}.footer-top h3{font-size:16px;color:#fff;margin:7px 0 20px;letter-spacing:0}.footer-top>div>a:not(.brand){display:block;font-size:14px;font-weight:700;margin-bottom:14px}.footer-top a:hover{color:#fff;text-decoration:underline}.footnote{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding-block:25px;border-top:2px solid #ffffff36}.pagehead{text-align:center;padding-block:65px 55px;max-width:880px}.pagehead h1{font-size:46px}.pagehead>p{max-width:650px;margin-inline:auto}.pagehead>.dog{max-width:200px;margin:auto}.filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.filters button{padding:12px 23px;background:#fff;color:#777;border:2px solid var(--line);border-bottom-width:4px;border-radius:12px;font-size:13px;font-weight:900}.filters button[aria-pressed=true]{background:#eaf3f1;border-color:#77aaa8;color:var(--teal)}.result-count{font-size:12px;margin:35px 0 16px}.bottom-space{padding-bottom:85px}.finder-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:2px solid var(--line);margin-top:45px;padding:35px 0 0}.finder-banner h3{font-size:23px;margin-bottom:8px}.finder-banner p{font-size:14px;margin:0}.detail-hero{padding-block:35px 60px;gap:65px}.detail-hero h1{font-size:45px}.detail-hero .eyebrow{margin-top:30px}.back{display:inline-block;font-size:13px;font-weight:900;color:#246d75;padding:10px 0}.back:hover{text-decoration:underline}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:2px solid var(--line);padding-block:30px}.facts>div{display:flex;flex-direction:column;gap:8px}.facts span{color:#888;font-size:10px;letter-spacing:1px;font-weight:900}.facts b{font-size:18px}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:65px}.detail-grid h2{font-size:33px}.checklist{list-style:none;margin:25px 0 55px;padding:0}.checklist li{display:flex;gap:15px;padding:12px 0;font-weight:800}.checklist li:before{content:"✓";color:var(--teal)}.timeline{display:grid;gap:22px}.timeline>div{display:flex;align-items:center;gap:18px}.timeline span,.number{min-width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf3f1;color:var(--teal);font-weight:900}.timeline h3{font-size:17px;margin:0}.info-box{border:2px solid var(--line);border-bottom-width:4px;border-radius:16px;padding:28px}.info-box p{font-size:14px}.info-box .button{font-size:11px;width:100%;padding-inline:12px}.small{font-size:12px!important;line-height:1.75}.soft-section{border-block:2px solid #f2f2f2}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.principles h3{margin:20px 0 12px}.principles p{font-size:15px}.finder-page{max-width:1020px;padding-block:35px 85px}.finder-shell{display:grid;grid-template-columns:34% 66%;margin-top:25px;border:2px solid var(--line);border-bottom-width:5px;border-radius:18px;overflow:hidden}.finder-side{padding:30px 24px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#f7faf9}.finder-side h3{font-size:23px;margin-block:15px}.finder-side p{font-size:13px}.finder-side .dog{max-width:240px;margin-inline:auto}.finder-content{padding:40px;min-height:580px}.finder-content h1{font-size:34px;margin-block:26px}.progress{display:flex;gap:6px;margin-top:14px}.progress>span{height:10px;flex:1;background:var(--line);border-radius:8px}.progress .done{background:#4b9999}.options{display:grid;gap:12px}.options button{display:flex;align-items:center;text-align:left;gap:15px;color:var(--dark);background:#fff;border:2px solid var(--line);border-bottom-width:4px;border-radius:13px;padding:18px}.options button.selected{border-color:#77aaa8;background:#eff7f5}.options b{font-size:15px}.options small{display:block;font-size:12px;color:#777;margin-top:3px}.radio{width:21px;height:21px;flex-shrink:0;border:2px solid #ccc;border-radius:50%}.selected .radio{border:6px solid #317f84}.finder-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px}.finder-actions .button{font-size:12px}.result-link{display:flex;margin-top:12px}.reset{float:right}.inquiry{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;padding-top:65px}.inquiry h1{font-size:50px}.inquiry .dog{max-width:285px;margin:15px auto}.demo-note{border-top:2px solid var(--line);padding:20px 0}.demo-note b{font-size:14px}.demo-note p{font-size:12px;margin:5px 0 0;line-height:1.7}.form-panel{border:2px solid var(--line);border-bottom-width:5px;border-radius:18px;padding:32px}.form-panel h2{font-size:27px;margin-top:0}.field{margin:20px 0}.field label{display:block;font-size:13px;font-weight:900;margin-bottom:7px}.field label span{color:#777;font-weight:600}input:not([type=checkbox]),select,textarea{width:100%;border:2px solid var(--line);border-radius:10px;background:#f9f9f9;padding:12px 14px;font-size:14px;color:var(--dark)}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#888}[aria-invalid=true]{border-color:#be4d43!important}.error{display:block;color:#ac3930;font-size:12px;margin-top:5px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.checkbox input{width:19px;height:19px;flex-shrink:0;accent-color:var(--teal)}.submit{width:100%;margin-top:24px;font-size:12px}.form-panel form>.small:last-child{text-align:center;margin:15px 0 0;font-size:10px!important}.success{text-align:center;padding-block:45px}.success h2{margin-top:25px}.success p{font-size:15px}.success .textlink{display:flex;justify-content:center;margin-top:20px}.success-icon{display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background:var(--mint);font-size:48px;color:var(--teal)}.legal{max-width:800px}.legal h1{font-size:48px}.legal h2{font-size:25px;margin-top:35px}.legal p{font-size:16px}@media(min-width:1500px){.hero{min-height:720px}}@media(max-width:1100px){.wrap,.nav{width:calc(100% - 60px)}nav{gap:18px;font-size:12px}.brand{font-size:29px}.brand img{width:41px;height:41px}.nav-cta{padding-inline:12px}.hero{gap:35px;min-height:620px}.hero h1{font-size:32px}.split{gap:55px}.course-strip>.wrap{gap:65px}.cards{gap:18px}.card-body{padding-inline:20px}.card-body h3{font-size:23px}.card-meta{font-size:10px}.inquiry{gap:40px}.individual-feature h2{font-size:38px}}@media(max-width:800px){.nav{height:80px}.menu{display:flex;align-items:center;gap:10px;padding:9px 12px;border:2px solid var(--line);border-bottom-width:4px;border-radius:11px;background:#fff;font-size:12px;font-weight:900;color:#777}.menu>span{font-size:18px}nav{display:none;position:absolute;left:0;right:0;top:79px;padding:22px 30px;border-bottom:2px solid var(--line);background:#fff}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.nav-cta{justify-content:space-between}.hero{min-height:580px;gap:25px;padding-block:60px 80px}.hero h1{font-size:28px}.hero-copy>p{font-size:15px}.hero-scene{width:110%;margin-left:-5%}.course-strip>.wrap{gap:30px;justify-content:space-between}.course-strip a{font-size:11px;gap:8px}.course-strip a svg{width:26px}.section{padding-block:75px}.story-row{min-height:450px}.story-row h2{font-size:35px}.story-row p{font-size:15px}.split{gap:35px}.focus-row h2{font-size:34px}.cards{gap:12px}.card-art{height:170px}.card-art .dog{height:165px;width:190px}.card-body{padding-inline:15px}.card-body h3{font-size:20px}.card-body p{font-size:12px}.card-body .eyebrow{font-size:9px}.card-meta{flex-direction:column;gap:5px}.card-body .textlink{font-size:10px;gap:4px;letter-spacing:0}.individual-feature h2{font-size:33px}.individual-feature p{font-size:15px}.individual-feature>.wrap{gap:35px}.individual-art{height:310px}.individual-art .dog{width:260px}.one-to-one{font-size:27px;padding:12px 18px;top:20px}.footer-top{gap:30px}.footer-top .brand{font-size:26px}.footer-top .brand img{width:37px;height:37px}.pagehead h1{font-size:42px}.detail-hero h1{font-size:39px}.detail-grid{gap:30px;grid-template-columns:1.3fr 1fr}.detail-grid h2{font-size:29px}.info-box{padding:20px}.principles{grid-template-columns:1fr 1fr;gap:25px 40px}.finder-shell{grid-template-columns:30% 70%}.finder-side{padding:20px 15px}.finder-side h3{font-size:19px}.finder-content{padding:30px}.finder-content h1{font-size:29px}.inquiry{gap:25px}.inquiry h1{font-size:41px}.form-panel{padding:24px}.form-panel h2{font-size:24px}.submit{font-size:11px}.facts b{font-size:16px}}@media(max-width:600px){.wrap,.nav{width:calc(100% - 40px)}.nav{height:76px}.brand{font-size:28px}.brand img{width:39px;height:39px}nav{top:75px}.hero{display:flex;flex-direction:column;gap:18px;min-height:0;padding-block:28px 54px}.hero-art{width:270px;max-width:85%}.hero-scene{width:100%;margin:0}.hero-copy{padding:0;max-width:380px}.hero h1{font-size:28px;line-height:1.3;margin-bottom:16px}.hero-copy>p{font-size:15px;margin-bottom:25px}.actions{width:min(315px,100%)}.actions .button{font-size:12px}.course-strip>.wrap{min-height:78px;gap:12px}.course-strip a{flex-direction:column;gap:7px;padding-block:13px;font-size:9px;letter-spacing:.3px}.course-strip a svg{height:24px;width:24px}.section{padding-block:65px}.split{grid-template-columns:1fr;gap:25px}.story-row{display:flex;flex-direction:column;min-height:0;text-align:center;padding-block:65px 35px}.story-row h2{font-size:37px}.story-row h2 br{display:none}.story-row>div{max-width:370px}.story-row p{font-size:16px}.story-row .training-scene{width:300px;max-width:100%;margin:auto}.focus-row{padding-block:40px 65px}.focus-row>svg{order:2}.focus-row>div{order:1}.focus-row h2{font-size:35px}.focus-row h2 br{display:block}.training-demo{text-align:left;margin-top:24px;padding-top:20px}.training-demo h3{font-size:20px}.training-demo p{font-size:14px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:33px}.section-heading p{font-size:15px;max-width:300px;margin-inline:auto}.course-section{padding-block:65px}.cards{grid-template-columns:1fr;gap:20px}.course-card{display:grid;grid-template-columns:120px 1fr;align-items:center;border-radius:15px;overflow:visible}.card-art{height:150px;align-self:center;overflow:visible}.card-art .dog{height:137px;width:146px;max-width:none;margin-left:8px}.card-body{padding:22px 17px 16px 10px}.card-body h3{font-size:22px;margin-top:4px}.card-body p{font-size:12px;min-height:0;line-height:1.5;margin-bottom:12px}.card-body .eyebrow{font-size:9px}.card-meta{font-size:10px;padding-top:10px;flex-direction:row;flex-wrap:wrap;gap:5px}.card-body .textlink{font-size:10px;padding-top:8px;letter-spacing:.2px}.center-action{margin-top:25px}.individual-feature{padding-block:55px}.individual-feature>.wrap{display:flex;flex-direction:column;gap:15px;text-align:center}.individual-art{height:245px;max-width:320px}.individual-art .dog{width:250px}.one-to-one{right:12px;top:8px}.individual-feature h2{font-size:35px}.individual-feature p{font-size:16px}.individual-feature .button{font-size:11px}.faq{padding-block:65px 45px}.faq>h2{font-size:31px}.faq summary{font-size:15px}.faq details{padding-block:20px}.faq details p{font-size:14px;margin-right:5px}.cta{padding-top:35px}.cta h2{font-size:39px;margin-bottom:25px}.cta .dog{width:210px;margin-top:20px;margin-bottom:-15px}.hills{height:75px;margin-top:-35px}footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p{display:none}.footer-top .brand{font-size:30px}.footer-top h3{font-size:15px}.footer-top>div>a:not(.brand){font-size:12px}.footer-top p{font-size:11px}.footnote{flex-direction:column;align-items:flex-start;gap:10px;font-size:10px}.pagehead{padding-block:40px 35px}.pagehead h1{font-size:35px}.pagehead p{font-size:15px}.pagehead .eyebrow{font-size:9px}.filters{gap:7px}.filters button{flex:1;padding:10px 11px;white-space:nowrap;font-size:11px}.result-count{margin-top:25px}.bottom-space{padding-bottom:55px}.finder-banner{flex-direction:column;align-items:stretch;padding-top:25px;margin-top:30px}.finder-banner h3{font-size:22px}.finder-banner p{font-size:13px}.detail-hero{padding-block:20px 35px}.detail-hero .eyebrow{margin-top:20px}.detail-hero h1{font-size:39px}.detail-hero p{font-size:16px}.illustration-panel{min-height:230px}.illustration-panel .dog{width:260px}.facts{grid-template-columns:1fr 1fr;padding-block:24px;gap:24px}.facts b{font-size:18px}.detail-grid{grid-template-columns:1fr;gap:40px}.detail-grid h2{font-size:29px}.detail-grid p{font-size:15px}.checklist li{font-size:14px}.info-box{padding:25px}.info-box .button{font-size:12px}.principles{grid-template-columns:1fr;gap:25px}.principles article{display:grid;grid-template-columns:43px 1fr;gap:0 17px}.principles .number{grid-row:1/3}.principles h3{margin-top:0;font-size:23px}.principles p{margin:0}.finder-page{padding-block:20px 55px}.finder-shell{grid-template-columns:1fr;margin-top:15px}.finder-side{padding:8px 18px;flex-direction:row;align-items:center;text-align:left;gap:15px}.finder-side .dog{width:95px;max-width:95px;margin:0}.finder-side h3{font-size:17px;margin:0}.finder-side p{display:none}.finder-content{padding:25px 20px;min-height:490px}.finder-content .eyebrow{font-size:9px}.finder-content h1{font-size:28px}.finder-content p{font-size:15px}.options button{padding:15px 12px;gap:12px}.options b{font-size:14px}.options small{font-size:11px}.finder-actions .button{font-size:11px;padding-inline:17px}.finder-content>.button{width:100%;font-size:11px}.result-link{font-size:11px}.inquiry{grid-template-columns:1fr;gap:20px;padding-top:40px}.inquiry>div:first-child>.dog{display:none}.inquiry h1{font-size:43px}.inquiry>div:first-child>p{font-size:16px}.demo-note{padding:16px 0}.form-panel{padding:25px 20px}.form-panel h2{font-size:25px}.legal h1{font-size:40px}.legal p{font-size:15px}.legal h2{font-size:24px}}@media(max-width:350px){.wrap,.nav{width:calc(100% - 30px)}.brand{font-size:25px}.brand img{width:35px;height:35px}.nav{gap:8px}.menu{padding:8px 10px}.hero h1{font-size:26px}.hero-art{width:240px}.course-strip a{font-size:8px}.course-card{grid-template-columns:100px 1fr}.card-art .dog{width:120px;height:120px;margin-left:0}.card-body{padding-left:3px;padding-right:12px}.card-body h3{font-size:20px}.card-meta{font-size:9px}.card-body .eyebrow{font-size:8px}.filters button{padding:9px;font-size:10px}.pagehead h1{font-size:32px}.finder-content{padding:22px 16px}.finder-content h1{font-size:26px}.options b{font-size:12px}.facts b{font-size:16px}.footnote{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.story-row h2 br{display:initial}}:root{--accent:#17656b}footer{background:var(--teal);color:#fff}.footer-top p{color:#f3f8f5}.hills{color:var(--teal)}@media(max-width:600px){.story-row h2{font-size:clamp(28px,9.2vw,37px)}}h1,h2,h3{overflow-wrap:break-word}@media(max-width:600px){.split h2{font-size:clamp(28px,9vw,36px)}}.agency-credit{text-decoration:underline;text-underline-offset:4px}.agency-credit:hover{color:#f7d8bd}.nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:30px}.nav>.brand{grid-column:2;grid-row:1;justify-self:center}.nav>nav{display:contents}.nav-left,.nav-right{display:flex;align-items:center;gap:28px;grid-row:1}.nav-left{grid-column:1;justify-self:start}.nav-right{grid-column:3;justify-self:end}.nav-left>a,.nav-right>a:not(.nav-cta){padding:12px 0}nav a.active,nav a:hover{color:var(--teal)}@media(max-width:1000px){.nav{height:80px;gap:15px}.nav>.menu{display:flex;grid-column:3;grid-row:1;justify-self:end;align-items:center;gap:10px;padding:9px 12px;border:2px solid var(--line);border-bottom-width:4px;border-radius:11px;background:#fff;font-size:12px;font-weight:900;color:#777}.nav>.menu>span{font-size:18px}.nav>nav{display:none;position:absolute;top:79px;left:0;right:0;padding:22px 30px;border-bottom:2px solid var(--line);background:#fff}.nav>nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.nav-left,.nav-right{display:flex;flex-direction:column;align-items:stretch;gap:6px;justify-self:auto}.nav-cta{justify-content:space-between}}@media(max-width:600px){.nav{height:76px}.nav>.brand{grid-column:1/3;justify-self:start}.nav>nav{top:75px}.nav>.menu{padding:9px 12px}}@media(max-width:350px){.nav{gap:8px}.nav>.menu{padding:8px 10px}}
