@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
:root{--blue:#173bb7;--paper:#fafaf5;--ink:#172248;--muted:#626b82;--line:#b8c4e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 Barlow,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.page{max-width:1440px;padding:0 54px;margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:27px 0 25px;border-bottom:2px solid var(--blue)}.brand{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;font-size:42px;line-height:1;letter-spacing:-.9px;color:var(--blue);text-decoration:none;white-space:nowrap}.site-header nav{display:flex;gap:28px;align-items:center;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.site-header nav .nav-note{color:var(--muted);font-size:12px}.catalogue-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;color:var(--blue);font-size:11px;letter-spacing:.6px}.catalogue-line>a{text-decoration:none;letter-spacing:0}.product-lead{display:grid;grid-template-columns:.94fr 1.15fr;gap:50px;align-items:center;padding:12px 0 58px}.lead-copy{padding:10px 0}.reference{font-size:12px;color:var(--blue);margin:0 0 25px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;color:var(--blue)}.lead-copy h1{font-size:clamp(66px,6.6vw,98px);line-height:.94;letter-spacing:-1.7px;margin:0 0 31px}.intro{font-size:21px;line-height:1.35;max-width:360px;margin:0 0 18px}.description{font-size:15px;line-height:1.55;max-width:345px;color:var(--muted);margin:0 0 30px}.line-link{display:inline-flex;justify-content:space-between;gap:45px;padding:11px 0;border-bottom:2px solid var(--blue);text-decoration:none;color:var(--blue);font-size:15px;font-weight:600}.line-link:hover{gap:55px}.sale-status{font-size:12px;margin:18px 0 0;color:var(--muted)}.product-plate{margin:0;border:1px solid var(--blue);position:relative;background:#ede9e0}.plate-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:14px 16px;font-size:10px;color:var(--blue);z-index:1;background:rgba(250,250,245,.45)}.product-plate img{width:100%;aspect-ratio:1.03/1;object-fit:cover;object-position:center 63%}.product-plate figcaption{font-size:10px;line-height:1.4;padding:9px 15px;background:var(--paper);border-top:1px solid var(--blue);color:var(--muted)}.spec-section,.project-section{display:grid;grid-template-columns:.94fr 1.15fr;gap:50px;border-top:2px solid var(--blue);padding:41px 0 47px}.section-label>span{font-size:11px;letter-spacing:.7px;color:var(--blue)}.section-label h2{font-size:48px;line-height:1;letter-spacing:-.6px;margin:21px 0 0}.section-intro{font-size:15px;color:var(--muted);margin:0 0 16px}.spec-table{margin:0;border-top:1px solid var(--line);font-size:16px}.spec-table>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:12px 0}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;text-align:right}.fine-print{font-size:12px;line-height:1.5;color:var(--muted);margin:18px 0 0}.project-copy>p{font-size:16px;margin:0 0 19px;max-width:520px}.project-copy details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:15px;padding:14px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--blue);font-family:Barlow,sans-serif;font-size:20px}details[open]>summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin:0 20px 16px 0}.archive-link{display:inline-block;font-size:13px;margin-top:26px;color:var(--blue)}.site-footer{background:var(--blue);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 30px;margin:10px -30px 24px;font-size:12px}.site-footer .brand{color:var(--paper);font-size:31px}.site-footer p{font-size:12px;margin:0}.site-footer>a:not(.brand){text-decoration:none}.site-footer>a:hover{text-decoration:underline}.archive-page h1,.notes-page>h1{font-size:78px;line-height:.96;letter-spacing:-1px;margin:22px 0 35px}.archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin:5px 0 32px}.archive-intro h1{margin:15px 0 0}.archive-intro>p{font-size:16px;max-width:440px;margin:0;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.archive-grid figure{margin:0}.archive-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.archive-grid figcaption{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:11px 0;font-size:13px;color:var(--blue)}.archive-page>.fine-print{margin:30px 0 45px}.notes-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:2px solid var(--blue);padding:30px 0 38px}.notes-section h2{font-size:37px;margin:0}.notes-section p{max-width:720px;font-size:16px;margin:0 0 20px}.notes-section .fine-print{font-size:12px;margin-top:20px}.notes-section h3{font-size:19px;font-weight:600;margin:27px 0 12px}.wordmark-board{margin:25px 0;border:1px solid var(--line)}.wordmark-board img{width:100%}
@media(max-width:1050px){.page{padding:0 32px}.site-header nav{gap:20px}.product-lead,.spec-section,.project-section{gap:35px}.lead-copy h1{font-size:74px}.intro{font-size:20px}.site-footer{margin-left:-12px;margin-right:-12px;padding:25px 22px}.site-footer .brand{font-size:29px}}
@media(max-width:760px){.page{padding:0 22px}.site-header{align-items:flex-start;padding:23px 0 20px;gap:20px}.brand{font-size:34px}.site-header nav{flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;font-size:12px;max-width:190px}.site-header .nav-note{display:none}.catalogue-line{padding:16px 0;font-size:10px;align-items:start;gap:15px}.catalogue-line>span:last-child{text-align:right;max-width:130px}.product-lead{grid-template-columns:1fr;gap:27px;padding:11px 0 35px}.lead-copy{padding:0}.reference{margin-bottom:17px}.lead-copy h1{font-size:77px;line-height:.92;margin-bottom:24px}.intro{font-size:20px;max-width:340px}.description{font-size:15px;max-width:360px;margin-bottom:18px}.line-link{font-size:14px;padding:9px 0}.sale-status{font-size:11px;margin-top:12px}.product-plate img{aspect-ratio:1.04/1}.plate-top{font-size:9px;padding:11px 12px}.product-plate figcaption{font-size:9px;padding:9px 12px}.spec-section,.project-section{grid-template-columns:1fr;gap:25px;padding:29px 0 34px}.section-label h2{font-size:43px;line-height:1;margin-top:14px}.section-label h2 br{display:none}.section-label h2 br:after{content:' '}.section-label h2{max-width:300px}.spec-table{font-size:15px}.spec-table>div{gap:20px;padding:12px 0}.section-intro{font-size:14px}.project-copy>p{font-size:16px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;padding:24px 20px;margin:7px -6px 16px}.site-footer .brand{font-size:29px;white-space:normal}.site-footer p{font-size:11px}.site-footer>a:not(.brand){font-size:11px}.archive-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.archive-page h1,.notes-page>h1{font-size:67px;margin-top:12px}.archive-intro>p{font-size:15px}.archive-grid{grid-template-columns:1fr;gap:25px}.archive-grid figcaption{font-size:12px}.notes-section{grid-template-columns:1fr;gap:20px;padding:25px 0}.notes-section h2{font-size:34px}.notes-section p{font-size:15px}}
@media(max-width:390px){.brand{font-size:29px}.site-header nav{font-size:11px;gap:5px 13px}.lead-copy h1{font-size:69px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.line-link:hover{gap:45px}}
@media(max-width:760px){.lead-copy h1{font-size:clamp(55px,17vw,77px)}}

.dog-brand{display:inline-flex;align-items:center;gap:11px}.dog-brand img{width:46px;height:42px;flex-shrink:0}.dog-hero{grid-template-columns:.82fr 1.3fr;gap:42px;padding-top:15px;padding-bottom:44px}.dog-hero h1{font-size:clamp(75px,8.4vw,122px);line-height:.9;letter-spacing:-1.8px;margin-bottom:28px}.dog-hero .intro{max-width:300px}.dog-cover{margin:0;position:relative}.dog-cover>img{width:100%;aspect-ratio:1.2/1;object-fit:cover;object-position:50% center}.dog-cover figcaption{font-size:10px;line-height:1.4;color:var(--muted);margin-top:8px}.dog-product-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:2px solid var(--blue);padding:46px 0 52px;align-items:center}.pouch-photo{margin:0}.pouch-photo img{width:100%;aspect-ratio:1.1/1;object-fit:cover;object-position:center 60%}.pouch-photo figcaption{font-size:10px;color:var(--muted);margin-top:8px}.dog-product-copy h2,.dogs-heading h2,.dog-about h2{font-size:56px;line-height:.98;letter-spacing:-.5px;margin:0 0 24px}.dog-product-copy>p:not(.reference):not(.fine-print){font-size:16px;max-width:460px;margin:0 0 17px}.dog-product-copy .spec-table{margin-top:25px;font-size:14px}.dogs-section{border-top:2px solid var(--blue);padding:40px 0 45px}.dogs-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:27px}.dogs-heading h2{margin:0}.dogs-heading>p{font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 3px}.dogs-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 23px}.dogs-grid figure{margin:0}.dogs-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.dogs-grid figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding-top:10px}.dogs-grid strong{font-weight:600}.dogs-grid figcaption span{color:var(--muted)}.dog-about{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:38px 0 44px;border-top:2px solid var(--blue)}.dog-about>p{font-size:18px;line-height:1.5;margin:0;max-width:470px}.dog-about h2{margin:0;font-size:48px}.site-footer .dog-brand img{width:34px;height:31px;filter:brightness(0) invert(1)}@media(max-width:1050px){.dog-brand{font-size:37px}.dog-brand img{width:39px;height:36px}.dog-hero{gap:30px}.dog-hero h1{font-size:92px}.dog-product-section,.dog-about{gap:35px}.dog-product-copy h2,.dogs-heading h2{font-size:48px}}@media(max-width:760px){.site-header{gap:13px}.site-header .dog-brand{font-size:28px;gap:7px}.site-header .dog-brand img{width:31px;height:29px}.site-header nav{font-size:11px;gap:5px 13px;max-width:130px}.dog-hero{grid-template-columns:1fr;gap:26px;padding:11px 0 32px}.dog-hero h1{font-size:clamp(79px,23vw,104px);margin-bottom:23px}.dog-hero .intro{font-size:21px;max-width:340px}.dog-cover>img{aspect-ratio:1.1/1}.dog-product-section{grid-template-columns:1fr;gap:26px;padding:30px 0 34px}.dog-product-copy h2,.dogs-heading h2{font-size:47px}.dog-product-copy h2{margin-bottom:22px}.dogs-section{padding:28px 0 34px}.dogs-heading{display:block;margin-bottom:23px}.dogs-heading>p{font-size:16px;margin-top:20px}.dogs-heading>p br{display:none}.dogs-grid{grid-template-columns:1fr;gap:24px}.dogs-grid figcaption{font-size:12px}.dog-about{grid-template-columns:1fr;gap:23px;padding:29px 0 34px}.dog-about h2{font-size:44px}.dog-about>p{font-size:17px}.site-footer .dog-brand{font-size:25px;gap:7px}.site-footer .dog-brand img{width:29px;height:27px}}
@media(max-width:760px){.site-footer .dog-brand{grid-column:1/-1}}
@media(max-width:760px){.dog-hero{display:flex;flex-direction:column;align-items:stretch}.dog-cover{order:-1;width:100%}.dog-cover>img{aspect-ratio:1.35/1}.dog-hero h1{font-size:clamp(65px,18vw,82px)}}

.variant-fieldset{padding:0;border:0;margin:25px 0 23px}.variant-fieldset legend{font-size:13px;margin-bottom:12px}.variant-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.variant-options button{border:1px solid var(--line);padding:11px 4px 9px;background:transparent;color:var(--ink);font:12px Barlow,sans-serif;cursor:pointer;text-align:center}.variant-options button[aria-pressed=true]{border:2px solid var(--blue);padding:10px 3px 8px}.variant-options button:hover{border-color:var(--blue)}.variant-dot{display:block;width:22px;height:22px;border-radius:50%;background:var(--variant-color);margin:0 auto 8px;border:1px solid rgba(0,0,0,.15)}.variant-options small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.dog-product-copy h3{font-size:20px;font-weight:600;margin:0 0 12px}.model-collection{border-top:2px solid var(--blue);padding:38px 0 45px}.model-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.model-collection-heading h2{font-size:56px;line-height:.98;margin:0}.model-collection-heading>p{font-size:16px;color:var(--muted);margin:0}.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.model-card{padding:0 0 11px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--ink);text-align:left;font-family:Barlow,sans-serif}.model-card[aria-pressed=true]{border-color:var(--blue)}.model-card:hover{border-color:var(--blue)}.model-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.model-card-name,.model-card-color{display:block;padding:0 11px}.model-card-name{font-size:14px;font-weight:600;margin-top:10px}.model-card-color{font-size:12px;color:var(--muted);margin-top:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:760px){.model-collection{padding:29px 0 34px}.model-collection-heading{display:block}.model-collection-heading h2{font-size:47px}.model-collection-heading>p{margin-top:18px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.variant-options{gap:5px}.variant-options button{font-size:11px}.variant-options small{font-size:9px}.variant-dot{width:20px;height:20px}}

/* Instagram enquiries */
.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.interest-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;background:var(--blue);border:1px solid var(--blue);color:var(--paper);font-size:14px;font-weight:600;text-decoration:none;line-height:1.3}.interest-button:hover{background:var(--paper);color:var(--blue)}.interest-button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hero-actions .line-link{margin-top:0}.product-interest{margin-top:20px}.dog-product-copy .contact-note{font-size:12px!important;color:var(--muted);margin:10px 0 0!important}.contact-note{line-height:1.5}@media(max-width:760px){.hero-actions{margin-top:22px}.interest-button{font-size:14px;max-width:100%}}

/* Three-product walking range */
.walk-range{border-top:2px solid var(--blue);padding:39px 0 43px;scroll-margin-top:20px}.range-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.range-heading h2{font-size:56px;line-height:.98;letter-spacing:-.6px;margin:0}.range-heading>p{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 3px;max-width:300px}.range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.range-card{border:1px solid var(--line);display:flex;flex-direction:column}.range-photo{display:block;background:#f3f0e9;overflow:hidden}.range-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.range-card-copy{padding:18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.range-number{font-size:11px;color:var(--blue);margin-bottom:8px}.range-card h3{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:32px;line-height:1.05;font-weight:600;margin:0 0 13px}.range-card p{font-size:14px;line-height:1.5;margin:0 0 20px;flex:1}.range-card .interest-button{width:100%;font-family:Barlow,sans-serif;cursor:pointer;font-size:13px;padding:12px 14px}.range-details{font-size:12px;margin-top:15px;text-underline-offset:4px}.range-contact-note{font-size:13px;color:var(--muted);margin:19px 0 0}.extra-product{scroll-margin-top:20px}.extra-product .pouch-photo img{aspect-ratio:1/1;object-fit:contain;background:#f3f0e9}.lead-product .pouch-photo{order:2}.product-interest{font-family:Barlow,sans-serif;cursor:pointer}.interest-dialog{border:2px solid var(--blue);background:var(--paper);color:var(--ink);padding:28px;max-width:520px;width:calc(100% - 36px);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.interest-dialog::backdrop{background:rgba(13,24,45,.45)}.dialog-close-form{display:flex;justify-content:flex-end;margin:0 0 17px}.dialog-close{border:0;background:transparent;color:var(--blue);font:13px Barlow,sans-serif;cursor:pointer;padding:4px}.interest-dialog h2{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:44px;font-weight:600;line-height:1;margin:0 0 18px}.interest-dialog .reference{margin:0 0 16px}.dialog-intro{font-size:15px;line-height:1.5;margin:0 0 20px}.interest-dialog label{display:block;font-size:12px;margin-bottom:8px}.interest-dialog textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:118px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px;font:15px/1.5 Barlow,sans-serif}.dialog-actions{display:flex;gap:12px;align-items:stretch;margin-top:18px}.dialog-actions>*{flex:1}.copy-inquiry{background:transparent;border:1px solid var(--blue);color:var(--blue);padding:12px;font:600 13px Barlow,sans-serif;cursor:pointer}.dialog-actions .interest-button{font-size:13px;padding:12px;gap:10px}.copy-status{font-size:12px;line-height:1.5;min-height:18px;margin:12px 0 0;color:var(--blue)}@media(max-width:1050px){.range-grid{gap:14px}.range-card-copy{padding:14px}.range-card h3{font-size:29px}.range-heading h2{font-size:48px}}@media(max-width:760px){.walk-range{padding:28px 0 32px}.range-heading{display:block;margin-bottom:23px}.range-heading h2{font-size:45px}.range-heading>p{margin-top:18px;font-size:15px}.range-heading>p br{display:none}.range-grid{grid-template-columns:1fr;gap:22px}.range-photo img{aspect-ratio:1.15/1;object-fit:contain}.range-card-copy{padding:19px}.range-card h3{font-size:34px}.range-card p{font-size:15px}.range-card .interest-button{font-size:14px}.range-contact-note{font-size:12px}.lead-product .pouch-photo{order:0}.interest-dialog{padding:22px}.interest-dialog h2{font-size:39px}.dialog-actions{flex-direction:column}.interest-dialog textarea{font-size:16px}}

/* Search-friendly product detail pages */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding:23px 0;font-size:13px;color:var(--muted)}.breadcrumbs a{color:var(--blue)}.product-page .dog-product-section{margin-top:0}.product-page h1{font:600 clamp(47px,5vw,73px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.7px;color:var(--blue);margin:0 0 25px}.product-page .lead-product .pouch-photo{order:0}.product-reading{display:grid;grid-template-columns:1fr 1fr;gap:54px;border-top:2px solid var(--blue);padding:36px 0}.product-reading h2,.seo-faq h2,.related-products h2,.seo-product-guide h2{font-size:40px;line-height:1.03;margin:0 0 23px}.product-reading p{font-size:16px;line-height:1.65;margin:0 0 18px}.seo-faq{border-top:2px solid var(--blue);padding:35px 0 42px}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{font-weight:600}.seo-faq details p{max-width:790px;line-height:1.65}.related-products{border-top:2px solid var(--blue);padding:35px 0 40px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:760px}.related-grid>a{text-decoration:none;border:1px solid var(--line)}.related-grid img{width:100%;aspect-ratio:1.2;object-fit:contain;background:#f3f0e9}.related-grid span{display:block;padding:15px;font-size:16px;font-weight:600}.seo-product-guide{border-top:2px solid var(--blue);padding:36px 0;max-width:100%}.seo-product-guide>p:not(.reference){max-width:850px;font-size:16px;line-height:1.7}.not-found{padding:55px 0 100px;min-height:65vh}.not-found h1{font:600 76px/.95 'Barlow Condensed',sans-serif;color:var(--blue)}@media(max-width:760px){.product-page h1{font-size:54px}.product-reading{grid-template-columns:1fr;gap:24px;padding:28px 0}.product-reading h2,.seo-faq h2,.related-products h2,.seo-product-guide h2{font-size:36px}.related-grid{gap:14px}.related-grid span{font-size:14px;padding:12px}.breadcrumbs{font-size:12px;padding:20px 0}.product-page .dog-product-section{padding-top:8px}.seo-product-guide{padding:28px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){.product-page .pouch-photo img{max-height:400px;object-fit:contain;background:#f3f0e9}}

/* Advice hub and reading pages */
.advice-hub{padding-bottom:35px}.advice-hub-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:end;padding:30px 0 42px}.advice-hub-heading h1{font-size:clamp(58px,6vw,86px);line-height:.96;margin:0;color:var(--blue);letter-spacing:-.9px}.advice-hub-heading>p{color:var(--muted);font-size:19px;max-width:440px;margin:0 0 5px}.advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.advice-card{border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column}.advice-card-photo{display:block;overflow:hidden}.advice-card img{width:100%;aspect-ratio:1.8;object-fit:cover}.advice-card>div{padding:24px;display:flex;flex-direction:column;align-items:start;flex:1}.advice-card .reference{font-size:11px;margin:0 0 12px}.advice-card h3{font:600 34px/1.08 'Barlow Condensed',sans-serif;margin:0 0 13px;color:var(--blue)}.advice-card h3 a{text-decoration:none}.advice-card h3 a:hover{text-decoration:underline}.advice-card>div>p:not(.reference){font-size:15px;line-height:1.65;margin:0 0 24px;flex:1}.advice-read{font-size:13px;color:var(--blue);font-weight:600}.advice-editorial{border-top:2px solid var(--blue);margin-top:44px;padding-top:30px}.advice-editorial h2{font-size:34px;line-height:1.1;margin:0 0 16px}.advice-editorial p{max-width:850px;font-size:15px;line-height:1.7;color:var(--muted)}.home-advice{border-top:2px solid var(--blue);padding:38px 0 45px}.home-advice-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.home-advice h2,.more-advice h2{font-size:52px;line-height:.98;margin:0}.home-advice-heading .reference{margin-bottom:17px}.article-heading{max-width:850px;margin:20px auto 30px}.article-heading h1{font-size:clamp(55px,6vw,80px);line-height:.99;letter-spacing:-.8px;margin:0 0 25px}.article-deck{font-size:21px;line-height:1.5;max-width:760px;margin:0 0 24px}.article-byline{font-size:12px;color:var(--muted);margin:0}.article-cover{margin:0 0 42px}.article-cover img{width:100%;aspect-ratio:2.5;object-fit:cover;object-position:center 52%}.article-layout{display:grid;grid-template-columns:225px minmax(0,760px);justify-content:space-between;gap:55px}.article-contents{align-self:start;position:sticky;top:25px;border-top:2px solid var(--blue);padding-top:20px}.article-contents a{display:block;font-size:13px;line-height:1.45;margin:0 0 16px;text-decoration:none}.article-contents a:hover{text-decoration:underline}.article-takeaway{padding:24px 27px;border-left:3px solid var(--blue);background:#eef1fa;margin:0 0 36px}.article-takeaway .reference{margin:0 0 10px}.article-takeaway>p:last-child{font-size:19px;line-height:1.5;margin:0}.article-body section{scroll-margin-top:28px;margin:0 0 34px}.article-body h2{font-size:35px;line-height:1.1;margin:0 0 18px}.article-body p,.article-body li{font-size:17px;line-height:1.75}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:23px;margin:0 0 23px}.article-body li{padding-left:4px;margin-bottom:9px}.source-citation{font-size:12px;line-height:1.5;color:var(--blue);white-space:normal}.care-note{background:#eef1fa;border-left:3px solid var(--blue);padding:23px}.care-note p:last-child{margin:0}.article-body .article-sources{border-top:1px solid var(--line);padding-top:24px}.article-sources h2{font-size:29px}.article-sources li,.article-sources p{font-size:13px;color:var(--muted);line-height:1.7}.article-product{border:1px solid var(--line);padding:25px;margin:28px 0 40px}.article-product .reference{font-size:11px}.article-product>p:not(.reference){font-size:15px}.more-advice{border-top:2px solid var(--blue);padding:35px 0 45px;margin-top:20px}.more-advice>div:first-child{display:flex;gap:25px;align-items:baseline;margin-bottom:27px;flex-wrap:wrap}.more-advice>div:first-child .reference{width:100%;margin:0 0 -10px}.more-advice>div:first-child>a{font-size:13px;margin-left:auto}@media(max-width:1050px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media(max-width:760px){.site-footer{flex-wrap:wrap}.advice-hub-heading{grid-template-columns:1fr;gap:25px;padding:23px 0 30px}.advice-hub-heading h1{font-size:62px}.advice-hub-heading>p{font-size:18px}.advice-grid{grid-template-columns:1fr;gap:23px}.advice-card>div{padding:21px}.advice-card h3{font-size:34px}.home-advice-heading{display:block}.home-advice-heading>a{margin-top:22px}.home-advice h2,.more-advice h2{font-size:45px}.home-advice{padding:30px 0}.article-heading{margin:15px 0 27px}.article-heading h1{font-size:54px}.article-deck{font-size:19px}.article-byline{font-size:11px;line-height:1.7}.article-cover{margin:0 0 25px}.article-cover img{aspect-ratio:1.7}.article-layout{grid-template-columns:1fr;gap:26px}.article-contents{position:static;padding-top:19px}.article-contents a{margin-bottom:12px}.article-takeaway{padding:20px;margin-bottom:29px}.article-takeaway>p:last-child{font-size:18px}.article-body h2{font-size:33px}.article-body p,.article-body li{font-size:16px;line-height:1.75}.article-body .source-citation{font-size:12px}.article-sources li,.article-sources p{font-size:13px}.article-product{padding:20px}.more-advice>div:first-child{display:block}.more-advice>div:first-child .reference{margin:0 0 16px}.more-advice>div:first-child>a{display:inline-block;margin-top:20px}.care-note{padding:20px}}
.advice-hub .advice-card h2{font:600 34px/1.08 "Barlow Condensed",sans-serif;margin:0 0 13px;color:var(--blue)}.advice-hub .advice-card h2 a{text-decoration:none}.advice-hub .advice-card h2 a:hover{text-decoration:underline}
