:root{--ink:#242628;--muted:#646967;--border:#deded8;--paper:#f6f2eb;--accent:#b84b2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}h1,h2,h3,.wordmark{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-2.8px;font-size:clamp(44px,5.5vw,80px);line-height:1.08}h2{letter-spacing:-1px;font-size:38px;line-height:1.2}h3{font-size:26px;line-height:1.3}p{margin:0 0 20px}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}.preview-bar{text-align:center;color:#62584b;background:#f1ece4;padding:9px;font-size:12px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:30px 40px;display:flex}.wordmark{letter-spacing:-1px;font-size:30px;text-decoration:none}.site-header nav,.site-footer nav{gap:26px;display:flex}.site-header nav a,.site-footer nav a{font-size:14px;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:var(--accent)}main{max-width:1120px;margin:auto}.hero{max-width:940px;padding:70px 0 30px}.hero h1{max-width:760px;margin:0 0 26px}.hero>p{max-width:620px;color:var(--muted);font-size:19px;line-height:1.7}.primary{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:16px;padding:14px 22px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.primary:hover{filter:brightness(.91)}.hero-rule{border-top:1px solid var(--border);width:100%;margin-top:65px}.section-number{letter-spacing:2px;color:var(--muted);font-size:11px}.tools-intro,.guides{padding:34px 0}.tools-intro h2,.guides h2{margin:15px 0 28px}.tool-links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tool-links>a{border-top:1px solid var(--border);padding:28px 0;text-decoration:none}.tool-links h3{margin:14px 0}.tool-links p{max-width:410px;color:var(--muted)}.tool-links span{color:var(--accent);align-items:center;gap:20px;font-size:14px;display:flex}.guides{border-top:1px solid var(--border);margin-top:25px}.guide-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:25px 0;text-decoration:none;display:flex}.guide-row h3{margin:0 0 12px}.guide-row p{max-width:740px;color:var(--muted);font-size:16px}.guide-row small{color:var(--muted);font-size:12px}.empty{color:var(--muted);padding:30px 0}.site-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:35px;max-width:1200px;margin:60px auto 0;padding:40px;display:flex}.site-footer strong{font:25px Georgia,serif}.site-footer p{margin:8px 0;font-size:13px}.site-footer .muted{width:100%;color:var(--muted);font-size:12px}.article{max-width:740px;margin:60px auto}.article h1{font-size:clamp(42px,5vw,64px)}.article h2{margin:42px 0 22px;font-size:32px}.article p{line-height:1.85}.back-link{color:var(--accent);font-size:13px}.standfirst{color:var(--muted);font-size:22px}.byline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);padding:18px 0;font-size:12px}.article-note{background:var(--paper);margin:25px 0;padding:18px;font-size:14px}.contents{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding:26px 0;font-size:14px;display:flex}.contents a{color:var(--accent);text-decoration:none}.article-cta{background:var(--paper);margin:45px 0;padding:30px}.article-cta h2{margin-top:0}.methodology{border-top:1px solid var(--border);font-size:15px}.methodology small{color:var(--muted);overflow-wrap:anywhere}.tools-page{padding:35px 0}.planning-tools{grid-template-columns:1fr 1fr;gap:65px;display:grid}.planning-tools section{border-top:1px solid var(--border);padding-top:10px}.planning-tools h2{font-size:30px}.planning-tools p{color:var(--muted);font-size:15px}.planning-tools small{color:var(--muted);margin-top:20px;font-size:12px;display:block}.planning-tools label{flex-direction:column;gap:7px;font-size:12px;display:flex}.planning-tools input,.planning-tools select{background:#fff;border:1px solid #c7cbc7;border-radius:3px;width:100%;padding:10px 12px;font-size:16px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.result{background:var(--paper);margin-top:25px;padding:24px}.result strong{font:34px Georgia,serif}.result p{margin:12px 0 0}.error{color:#a43125!important}.site-header a:hover,.guide-row:hover h3{text-decoration:underline}@media (width<=1200px){main{padding:0 40px}}@media (width<=700px){body{font-size:16px}.site-header{padding:22px 24px;display:block}.site-header nav{gap:20px;margin-top:16px}main{padding:0 24px}.hero{padding:45px 0 20px}h1{letter-spacing:-1.5px}.hero h1{font-size:48px}.hero>p{font-size:17px}.hero-rule{margin-top:40px}.tool-links,.planning-tools{grid-template-columns:1fr;gap:25px}h2{font-size:31px}.site-footer{padding:30px 24px;display:block}.site-footer nav{flex-wrap:wrap;gap:16px;margin:25px 0}.article{margin:35px auto}.article h1{font-size:42px}.article-cta{padding:22px}.tools-page h1{font-size:43px}.preview-bar{padding:8px 14px;font-size:10px}.field-grid{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.category-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.category-links a{border:1px solid;border-radius:4px;padding:8px 12px}.worksheet{border-top:2px solid var(--accent);margin:36px 0;padding:24px 0;scroll-margin-top:25px}.worksheet form,.worksheet fieldset{gap:16px;display:grid}.worksheet fieldset{border:1px solid #aaa;min-width:0;padding:18px}.worksheet label{gap:6px;margin:12px 0;display:grid}.worksheet input,.worksheet textarea,#guide-search{font:inherit;box-sizing:border-box;color:#202522;background:#fff;border:1px solid #777;border-radius:3px;width:100%;padding:10px}.worksheet input[type=checkbox]{width:22px;height:22px}.worksheet button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:1px solid;min-height:44px;padding:10px 18px}.worksheet button:disabled{opacity:.55}.worksheet-reference{background:#f1efe9;padding:24px}.worksheet [role=alert]{color:#9c2020}.article img{max-width:100%;height:auto}.article figure{margin:25px 0}.article figcaption{color:#555;font-size:.85rem}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px}.skip-link:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1f6bad}[hidden]{display:none!important}.brand-tech{border-left:6px solid var(--accent);padding-left:30px}.brand-cats{background:#edf2eb;border-radius:24px;padding:35px}.brand-style h1{font-style:italic}.brand-style{border-bottom:1px solid var(--accent)}@media (width<=600px){.category-links{gap:8px}.worksheet fieldset{padding:12px}.site-header nav{flex-wrap:wrap}.brand-cats{padding:20px}.brand-tech{padding-left:15px}}@media print{header,footer,.preview-bar,.skip-link,button,.worksheet:not(#care-handover),.worksheet-reference{display:none!important}.worksheet textarea{resize:none;border:0;height:160px}.worksheet{break-inside:avoid}.article{max-width:none;margin:0}#care-handover{display:block}}.handover-print{display:none}@media print{#care-handover label{display:none}.handover-print{display:block}#care-handover{break-inside:auto}.printing-handover .tools-page>:not(astro-island),.printing-handover .multisite-tools>:not(#care-handover){display:none!important}.printing-handover .handover-print section,.printing-handover .handover-print p{break-inside:auto;height:auto;max-height:none;overflow:visible}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/design/fonts/font-0.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/design/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/design/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/design/fonts/font-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/design/fonts/font-4.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/design/fonts/font-5.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/design/fonts/font-6.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/design/fonts/font-7.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/design/fonts/font-8.ttf)format("truetype")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/design/fonts/font-9.ttf)format("truetype")}body[data-brand]{background:var(--paper);color:var(--ink);font-family:var(--body-font);--accent:var(--ink);margin:0}body[data-brand=home]{--paper:#f7f4ea;--ink:#29382b;--line:#d7d9cb;--heading-font:"Libre Caslon Display", Georgia, serif;--body-font:"DM Sans", Arial, sans-serif;--tint:#e1e7d7}body[data-brand=tech]{--paper:#edf3fa;--ink:#152642;--line:#b6c6d8;--heading-font:"Barlow Condensed", Impact, sans-serif;--body-font:"DM Sans", Arial, sans-serif;--tint:#e1ebf5}body[data-brand=cats]{--paper:#fff8e6;--ink:#382a27;--line:#d5cab6;--heading-font:"Fraunces", Georgia, serif;--body-font:"DM Sans", Arial, sans-serif;--tint:#dceef4}body[data-brand=style]{--paper:#f7f3ec;--ink:#421a23;--line:#cdbdb7;--heading-font:Georgia, "Times New Roman", serif;--body-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--tint:#eadbd5}body[data-brand] *,body[data-brand] :before,body[data-brand] :after{box-sizing:border-box}.brand-homepage>main{max-width:none;margin:0;padding:0}.brand-interior>main{max-width:1180px;min-height:50vh;padding:55px 30px 90px}.brand-interior h1,.brand-interior h2,.brand-interior h3{font-family:var(--heading-font);color:var(--ink)}.brand-interior h1{letter-spacing:-.035em;font-size:clamp(40px,5.5vw,76px);line-height:1.06}.brand-interior .article{max-width:810px;margin-inline:auto}.brand-interior .article h1{max-width:none}.brand-interior .standfirst{color:var(--ink);opacity:.82;font-size:clamp(18px,2vw,22px);line-height:1.6}.brand-interior .article-hero{margin:35px 0}.brand-interior .article-hero img{border-radius:4px;width:100%;height:auto}body[data-brand=cats].brand-interior .article-hero img{border-radius:100px 100px 12px 12px}body[data-brand=tech].brand-interior h1{text-transform:uppercase;letter-spacing:-.01em;font-weight:600}body[data-brand=home].brand-interior h1,body[data-brand=style].brand-interior h1{font-weight:400}.brand-interior .contents,.brand-interior .article-cta,.brand-interior .calculation-disclosure,.brand-interior .worksheet{background:var(--tint);border-color:var(--line)}.brand-interior .contents a,.brand-interior .back-link{color:var(--ink)}.brand-interior p,.brand-interior li{line-height:1.75}.brand-interior button,.brand-interior input,.brand-interior select{font-family:var(--body-font)}body[data-brand] :focus-visible{outline-offset:4px;outline:3px solid}body[data-brand] .preview-bar{background:var(--ink);color:var(--paper);font:12px/1.5 Arial,sans-serif}body[data-brand] .brand-header,body[data-brand] .brand-footer{width:100%}body[data-brand] .brand-header a,body[data-brand] .brand-footer a{color:inherit}body[data-brand] [hidden]{display:none!important}@media (width<=600px){.brand-interior>main{padding:35px 21px 65px}.brand-interior .article h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body[data-brand] *,body[data-brand] :before,body[data-brand] :after{transition:none!important;animation:none!important}}.brand-interior .hero{max-width:none;padding:20px 0 45px}.brand-interior .article{margin-block:0}.brand-interior .tools-page{padding-top:0}body[data-brand] .consent-panel{border:1px solid var(--line);background:var(--tint);width:calc(100% - 60px);max-width:1120px;color:var(--ink);font-family:var(--body-font);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;column-gap:36px;margin:0 auto 52px;padding:32px 36px;display:grid}body[data-brand] .consent-panel h2{font-family:var(--heading-font);letter-spacing:-.02em;text-transform:none;color:inherit;grid-column:1;margin:0 0 12px;font-size:30px;font-weight:400;line-height:1.15}body[data-brand] .consent-panel p{grid-column:1;max-width:74ch;margin:0;font-size:14px;line-height:1.65}body[data-brand] .consent-panel .consent-actions{flex-wrap:wrap;grid-area:1/2/span 2;align-self:center;gap:10px;display:flex}body[data-brand] .consent-actions button{appearance:none;border:1px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);font:500 13px/1.4 var(--body-font);cursor:pointer;border-radius:4px;flex:120px;padding:11px 14px}body[data-brand] .consent-actions button:hover{background:var(--ink);color:var(--paper)}body[data-brand] .consent-actions button:last-child{text-underline-offset:4px;background:0 0;border-color:#0000;flex-basis:100%;text-decoration:underline}body[data-brand] .consent-actions button:last-child:hover{color:var(--ink);text-decoration-thickness:2px}body[data-brand] .consent-panel [data-status]{border-top:1px solid var(--line);grid-column:1/-1;max-width:none;margin-top:20px;padding-top:16px;font-size:12px}body[data-brand=tech] .consent-panel{border-radius:0}body[data-brand=cats] .consent-panel{border-radius:24px}body[data-brand=style] .consent-panel{border-radius:0}.brand-interior :is(.contents,.calculation-disclosure,.worksheet){border:1px solid var(--line);border-radius:6px;padding:28px 30px}.brand-interior .contents{gap:12px;margin:32px 0}.brand-interior .contents strong{margin-bottom:4px}.brand-interior .contents a{text-underline-offset:4px;line-height:1.6;text-decoration:underline}.brand-interior .calculation-disclosure{margin:32px 0}.brand-interior :is(.calculation-disclosure,.worksheet,.article-cta,.worksheet-reference)>:first-child{margin-top:0}.brand-interior :is(.calculation-disclosure,.worksheet,.article-cta,.worksheet-reference)>:last-child{margin-bottom:0}.brand-interior .worksheet :is(input,textarea,select){max-width:100%}.brand-interior .worksheet textarea{resize:vertical}.brand-interior .worksheet button{border-radius:4px;line-height:1.4}.brand-interior .worksheet-reference{border:1px solid var(--line);background:var(--paper)}@media (width<=760px){body[data-brand] .consent-panel{grid-template-columns:1fr;gap:0;padding:25px}body[data-brand] .consent-panel .consent-actions{grid-area:auto/1;margin-top:22px}}@media (width<=480px){body[data-brand] .consent-panel{width:calc(100% - 40px);margin-bottom:32px;padding:22px}body[data-brand] .consent-panel h2{font-size:27px}body[data-brand] .consent-actions button{flex-basis:100%}.brand-interior :is(.contents,.calculation-disclosure,.worksheet,.article-cta,.worksheet-reference){padding:22px}}@media print{body[data-brand] .consent-panel{display:none!important}}.brand-interior .guide-row h2{margin:0 0 12px}.brand-interior .guide-row p{margin:0}.home-home .filters button,.tech-home .pth-filters button,.cats-home .filters button,.style-home .filter{min-height:44px}body[data-brand=home]{--paper:#f7f4ea;--ink:#29382b;--rust:#a64a30;--sage:#e1e7d7;--line:#d7d9cb}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) *{box-sizing:border-box}html:has(body[data-brand=home]){scroll-behavior:smooth}body[data-brand=home]{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) a{color:inherit;text-decoration:none}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) button,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) input{font:inherit}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) a:focus-visible,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) button:focus-visible,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) input:focus-visible{outline:3px solid var(--rust);outline-offset:5px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) img{object-fit:cover;width:100%;display:block}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h1,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h2,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h3,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) p{margin:0}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h1,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h2,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h3,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .logo{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) button{cursor:pointer}body[data-brand=home] .brand-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1380px;margin:auto;padding:25px 5%;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .logo{letter-spacing:-1.5px;font-size:34px;line-height:1}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .logo span{color:var(--rust);font-style:italic}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) nav{gap:30px;font-size:13px;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) nav a:hover{color:var(--rust)}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .nav-tool{border:1px solid var(--ink);border-radius:25px;padding:9px 17px;font-size:12px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .wrap{max-width:1240px;margin:auto;padding:0 28px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero{grid-template-columns:1fr 1.23fr;align-items:center;gap:40px;padding-top:58px;padding-bottom:62px;display:grid}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .eyebrow{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .eyebrow:before{content:"";border-top:1px solid;width:23px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(56px,6.8vw,100px);line-height:.98}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h1 em{color:var(--rust);font-weight:400}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .intro{color:#5c6559;max-width:325px;font-size:15px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .button{background:var(--ink);color:var(--paper);border-radius:3px;align-items:center;gap:32px;margin-top:28px;padding:13px 21px;font-size:12px;display:inline-flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .button:hover{background:var(--rust)}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero-picture{padding:0 0 26px 22px;position:relative}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero-picture>img{border-radius:210px 210px 3px 3px;height:540px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .margin-note{background:var(--paper);border:1px solid var(--line);padding:16px 23px;font-family:Libre Caslon Display,serif;font-size:22px;position:absolute;bottom:0;left:0;transform:rotate(-4deg);box-shadow:0 5px 20px #29382b0d}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .seal{background:var(--sage);text-align:center;letter-spacing:.13em;border:5px solid var(--paper);border-radius:50%;place-content:center;width:105px;height:105px;font-size:10px;line-height:1.7;display:grid;position:absolute;top:14px;right:-8px;transform:rotate(13deg)}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .seal b{font-size:24px;font-weight:400}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .ribbon{border-block:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;justify-content:center;gap:50px;padding:17px 16px;font-size:11px;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .ribbon span:before{content:"✳";color:var(--rust);margin-right:14px;font-size:16px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .section{padding-top:78px;padding-bottom:72px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .section-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) h2{letter-spacing:-1px;font-size:clamp(40px,4vw,60px);line-height:1.03}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .section-head p{color:#66705f;max-width:280px;font-size:13px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .filters{flex-wrap:wrap;gap:8px;margin:24px 0 30px;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .filters button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:30px;padding:7px 16px;font-size:12px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .articles{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card[hidden]{display:none}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card figure{border-radius:3px;margin:0 0 18px;overflow:hidden}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card img{aspect-ratio:1.2;height:auto;transition:transform .5s}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card:hover img{transform:scale(1.035)}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card small{text-transform:uppercase;letter-spacing:.14em;color:var(--rust);font-size:10px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card h3{margin:10px 0 12px;font-size:29px;line-height:1.13}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card p{color:#66705f;font-size:12px;line-height:1.65}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card .read{border-top:1px solid var(--line);margin-top:18px;padding-top:10px;font-size:11px;display:block}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card .read span{float:right}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .tools{background:var(--sage);border-radius:4px;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:44px;display:grid;position:relative}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .tools h2{margin:15px 0}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .tools p{max-width:345px;font-size:13px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .worksheet{background:var(--paper);border:1px solid #bac4ac;padding:27px;transform:rotate(1deg);box-shadow:8px 8px #bfcab2}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .worksheet h3{font-size:28px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .worksheet .note{color:#66705f;margin:6px 0 20px;font-size:10px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .fields label{font-size:11px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .fields input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #929d87;padding:7px 0;font-size:23px;display:block}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .result{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:12px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .result strong{font-size:22px;font-weight:500}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .worksheet button{background:var(--ink);color:#fff;border:0;margin-top:14px;padding:9px 14px;font-size:11px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .method{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .method h2{font-size:53px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .method p{color:#66705f;font-size:14px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .method .link{border-bottom:1px solid var(--ink);margin-top:20px;font-size:12px;display:inline-block}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .flower{color:var(--rust);margin-bottom:20px;font-size:65px;line-height:1}body[data-brand=home] .brand-footer{border-top:1px solid var(--line);padding:35px 0 28px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-top p{font-size:12px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-bottom{color:#66705f;justify-content:space-between;gap:20px;margin-top:28px;font-size:10px;display:flex}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-bottom a{margin-left:15px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero>div{animation:.7s both enter}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html:has(body[data-brand=home]){scroll-behavior:auto}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) *{transition:none!important;animation:none!important}}@media (width<=800px){body[data-brand=home] .brand-header{flex-wrap:wrap;gap:17px;padding:20px 24px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .logo{font-size:29px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:12px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .nav-tool{font-size:10px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero{grid-template-columns:1fr;gap:28px;padding-top:35px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero h1{max-width:450px;font-size:72px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .intro{max-width:400px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero-picture{padding-left:0}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero-picture>img{border-radius:170px 170px 3px 3px;height:430px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .seal{right:5px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .ribbon{flex-wrap:wrap;gap:20px;font-size:9px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .section{padding-block:48px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .section-head{display:block}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .section-head p{margin-top:16px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .articles{grid-template-columns:1fr;gap:35px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card{grid-template-columns:125px 1fr;gap:18px;display:grid}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card figure{margin:0}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card img{aspect-ratio:auto;height:100%;min-height:175px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card h3{margin-top:8px;font-size:26px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card p{display:none}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card .read{margin-top:12px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .tools{grid-template-columns:1fr;gap:30px;padding:27px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .method{grid-template-columns:1fr;gap:24px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .method h2{font-size:45px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-top,body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-bottom{flex-direction:column;align-items:flex-start}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .footer-bottom a{margin-left:0;margin-right:15px}}@media (width<=400px){body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .wrap{padding-inline:21px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero h1{font-size:65px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .hero-picture>img{height:360px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .card{grid-template-columns:105px 1fr}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .tools{padding:22px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .worksheet{padding:20px}body[data-brand=home] :is(.home-home,.brand-header,.brand-footer) .logo{font-size:27px}}.tech-home{--ink:#112732;--paper:#eef3f4;--line:#bdcbd0;--lime:#d7fd68;--muted:#4e636d}.tech-home *{box-sizing:border-box}.tech-home{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.tech-home a{color:inherit;text-decoration:none}.tech-home button{font:inherit}.tech-home a:focus-visible,.tech-home button:focus-visible{outline-offset:5px;outline:3px solid #709b00}.tech-home a:hover{text-underline-offset:5px;text-decoration:underline}.tech-home .pth-mono,.tech-home .pth-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.tech-home .pth-intro-line{justify-content:space-between;padding:23px 0;display:flex}.tech-home .pth-signal:before{content:"";background:#83a521;border-radius:100%;width:7px;height:7px;margin-right:9px;display:inline-block}.tech-home .pth-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.03fr 1fr;min-height:550px;display:grid}.tech-home .pth-hero-copy{flex-direction:column;align-items:flex-start;padding:36px 34px 37px 0;display:flex;position:relative}.tech-home .pth-hero h1{text-transform:uppercase;letter-spacing:-2px;margin:18px 0 26px;font-family:Barlow Condensed,sans-serif;font-size:clamp(65px,7.25vw,111px);font-weight:600;line-height:.9}.tech-home .pth-hero h1 span{color:#607984;display:block}.tech-home .pth-hero p{max-width:355px;margin:0 0 26px;font-size:16px;line-height:1.7}.tech-home .pth-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:38px;padding:16px 22px;font-size:13px;display:inline-flex}.tech-home .pth-cta b{font-size:21px;font-weight:400}.tech-home .pth-hero-art{border-left:1px solid var(--line);background:#d8e3e9;position:relative;overflow:hidden}.tech-home .pth-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tech-home .pth-art-top{z-index:1;justify-content:space-between;display:flex;position:absolute;top:22px;left:22px;right:22px}.tech-home .pth-art-bottom{background:var(--lime);justify-content:space-between;align-items:center;padding:15px 18px;font-size:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.tech-home .pth-art-bottom b{font-size:18px}.tech-home .pth-principles{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.tech-home .pth-principles div{align-items:center;gap:17px;padding:22px 0;font-size:12px;display:flex}.tech-home .pth-principles div+div{border-left:1px solid var(--line);padding-left:25px}.tech-home .pth-principles span{color:#67818b;font-family:IBM Plex Mono,monospace}.tech-home .pth-library{padding-top:65px;padding-bottom:70px}.tech-home .pth-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.tech-home .pth-section-heading h2{text-transform:uppercase;margin:10px 0 25px;font-family:Barlow Condensed,sans-serif;font-size:49px;font-weight:500;line-height:1}.tech-home .pth-section-heading p{color:var(--muted);max-width:280px;margin-bottom:27px;font-size:13px;line-height:1.6}.tech-home .pth-filters{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 0 25px;display:flex}.tech-home .pth-filters button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:10px 17px;font-size:12px}.tech-home .pth-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tech-home .pth-filters button:hover{border-color:var(--ink)}.tech-home .pth-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 25px;display:grid}.tech-home .pth-article[hidden]{display:none}.tech-home .pth-image{background:#d8e3e9;height:215px;position:relative;overflow:hidden}.tech-home .pth-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tech-home .pth-article a:hover img{transform:scale(1.035)}.tech-home .pth-number{background:var(--paper);padding:9px 15px;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;bottom:0;left:0}.tech-home .pth-article-meta{justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.tech-home .pth-article h3{letter-spacing:-.4px;max-width:330px;margin:12px 0 0;font-size:20px;font-weight:600;line-height:1.35}.tech-home .pth-article a{display:block}.tech-home .pth-article{border-bottom:1px solid var(--line);padding-bottom:22px}.tech-home .pth-tool{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:50px;padding:52px;display:grid;position:relative}.tech-home .pth-tool h2{text-transform:uppercase;margin:25px 0;font-family:Barlow Condensed,sans-serif;font-size:62px;font-weight:500;line-height:.96}.tech-home .pth-tool p{color:#c3d3da;max-width:375px;font-size:14px;line-height:1.75}.tech-home .pth-tool .pth-cta{background:var(--lime);color:var(--ink);margin-top:17px}.tech-home .pth-diagram{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 22px;border:1px solid #526771;flex-direction:column;justify-content:center;padding:32px;display:flex}.tech-home .pth-diagram-row{border-bottom:1px solid #526771;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;display:flex}.tech-home .pth-diagram-row span{color:#becfd4}.tech-home .pth-diagram-row strong{font-family:IBM Plex Mono,monospace;font-weight:400}.tech-home .pth-diagram .pth-total{color:var(--lime);border:0;padding-top:28px;font-size:20px}.tech-home .pth-diagram small{color:#aec3cc;margin-top:20px;font-size:10px;line-height:1.7}.tech-home .pth-approach{grid-template-columns:1fr 2fr;gap:60px;padding:65px 0;display:grid}.tech-home .pth-approach h2{text-transform:uppercase;margin:15px 0;font-family:Barlow Condensed,sans-serif;font-size:41px;line-height:1.05}.tech-home .pth-approach-content{grid-template-columns:1fr 1fr;gap:35px;display:grid}.tech-home .pth-approach h3{margin:7px 0 12px;font-size:15px;font-weight:600}.tech-home .pth-approach p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.8}.tech-home .pth-approach a{text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (width>=1500px){.pth-hero h1{font-size:111px}}@media (width<=850px){.pth-hero h1{font-size:75px}.tech-home .pth-hero{min-height:510px}.tech-home .pth-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-home .pth-tool{gap:25px;padding:35px}.tech-home .pth-tool h2{font-size:49px}.tech-home .pth-approach{gap:30px}.tech-home .pth-principles div{gap:10px;font-size:10px}}@media (width<=600px){.tech-home .pth-intro-line{padding:18px 0;font-size:9px}.tech-home .pth-intro-line>span:last-child{display:none}.tech-home .pth-hero{grid-template-columns:1fr}.tech-home .pth-hero-copy{padding:22px 0 31px}.tech-home .pth-hero h1{letter-spacing:-1px;margin:15px 0 24px;font-size:83px;line-height:.9}.tech-home .pth-hero p{max-width:300px;font-size:14px}.tech-home .pth-hero-art{border-left:0;border-top:1px solid var(--line);height:350px}.tech-home .pth-art-top{font-size:9px}.tech-home .pth-art-bottom{font-size:10px;left:15px;right:15px}.tech-home .pth-principles{grid-template-columns:1fr}.tech-home .pth-principles div{font-size:11px;border:0!important;padding:14px 0!important}.tech-home .pth-principles div+div{border-top:1px solid var(--line)!important}.tech-home .pth-library{padding-top:43px;padding-bottom:45px}.tech-home .pth-section-heading{display:block}.tech-home .pth-section-heading h2{margin-bottom:15px;font-size:43px}.tech-home .pth-section-heading p{margin:0 0 20px}.tech-home .pth-filters{gap:6px}.tech-home .pth-filters button{padding:9px 12px;font-size:11px}.tech-home .pth-articles{grid-template-columns:1fr;gap:28px}.tech-home .pth-image{height:230px}.tech-home .pth-article h3{max-width:none;font-size:23px}.tech-home .pth-tool{grid-template-columns:1fr;gap:28px;padding:27px 23px}.tech-home .pth-tool h2{font-size:53px}.tech-home .pth-diagram{padding:20px}.tech-home .pth-diagram-row{font-size:12px}.tech-home .pth-diagram .pth-total{font-size:16px}.tech-home .pth-approach{grid-template-columns:1fr;gap:15px;padding:45px 0}.tech-home .pth-approach-content{grid-template-columns:1fr;gap:25px}.tech-home .pth-approach h2{max-width:240px;font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tech-home *{transition:none!important}}.tech-home{--ink:#112732;--paper:#eef3f4;--line:#bdcbd0;--lime:#d7fd68;--muted:#4e636d;background:var(--paper);max-width:1440px;color:var(--ink);margin:0 auto;padding:0 5%;font-family:DM Sans,sans-serif}.tech-home section{max-width:none;box-shadow:none;border-radius:0}.tech-home .pth-article{background:0 0;border-radius:0}.tech-home .pth-hero h1{max-width:none}.tech-home .pth-hero-art img{border-radius:0;max-width:none;margin:0}.tech-home .pth-cta{border-radius:0}.tech-home .pth-articles{list-style:none}.tech-home .pth-image:empty{background:linear-gradient(140deg,#cadce2,#e7eef0)}@media (width<=600px){.tech-home{padding:0 6%}}.tech-home .pth-filter-status{color:var(--muted);margin:23px 0 0}body[data-brand=tech] .tech-brand-header,body[data-brand=tech] .tech-brand-footer{box-sizing:border-box;color:#112732;background:#eef3f4;border:0;border-bottom:1px solid #bdcbd0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;width:90%;max-width:1296px;margin:0 auto;padding:27px 0;font-family:DM Sans,sans-serif;display:flex}body[data-brand=tech] .tech-wordmark{letter-spacing:-1px;color:#112732;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}body[data-brand=tech] .tech-logo{grid-template-columns:repeat(2,8px);gap:3px;display:grid;transform:rotate(-10deg)}body[data-brand=tech] .tech-logo i{background:#112732;width:8px;height:8px}body[data-brand=tech] .tech-logo i:last-child{background:#83a521}body[data-brand=tech] .tech-brand-header nav,body[data-brand=tech] .tech-brand-footer nav{flex-wrap:wrap;align-items:center;gap:30px;margin:0;padding:0;font-size:13px;display:flex}body[data-brand=tech] .tech-brand-header nav a,body[data-brand=tech] .tech-brand-footer nav a{color:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}body[data-brand=tech] .tech-brand-header nav a:hover,body[data-brand=tech] .tech-brand-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}body[data-brand=tech] .tech-brand-footer{border-top:1px solid #bdcbd0;border-bottom:0;padding:27px 0 35px}body[data-brand=tech] .tech-brand-footer .tech-wordmark{font-size:18px}body[data-brand=tech] .tech-brand-footer p{color:#4e636d;margin:10px 0;font-size:11px}body[data-brand=tech] .tech-brand-footer nav{gap:22px;font-size:11px}@media (width<=850px){body[data-brand=tech] .tech-brand-header nav{gap:20px;font-size:12px}}@media (width<=600px){body[data-brand=tech] .tech-brand-header,body[data-brand=tech] .tech-brand-footer{flex-direction:column;align-items:flex-start;gap:22px;width:88%;padding:23px 0 20px}body[data-brand=tech] .tech-brand-header nav{gap:16px;font-size:11px}body[data-brand=tech] .tech-brand-footer{gap:10px}}.cats-home{--ink:#382a27;--paper:#fffcef;--butter:#f9e9a5;--sky:#d6e8ee;--coral:#d36148}.cats-home *{box-sizing:border-box}.cats-home{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px}.cats-home a{color:inherit}.cats-home a:focus-visible,.cats-home button:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.cats-home a{text-decoration:none}.cats-home button{font:inherit;color:inherit}.cats-home h1,.cats-home h2,.cats-home h3,body[data-brand=cats] .brand-header .brand,body[data-brand=cats] .brand-footer .brand,.cats-home .serif{font-family:Fraunces,Georgia,serif;font-weight:400}.cats-home p{line-height:1.65}.cats-home img{object-fit:cover;width:100%;display:block}body[data-brand=cats] .brand-header{border-bottom:1px solid #382a2733;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 45px;display:flex}body[data-brand=cats] .brand-header .brand,body[data-brand=cats] .brand-footer .brand{letter-spacing:-1.2px;align-items:center;gap:12px;font-size:29px;display:flex}body[data-brand=cats] .brand-header .brand svg,body[data-brand=cats] .brand-footer .brand svg{width:36px;height:40px}body[data-brand=cats] .brand-header .nav,body[data-brand=cats] .brand-footer .nav{gap:32px;font-size:13px;display:flex}body[data-brand=cats] .brand-header .nav a:hover,body[data-brand=cats] .brand-footer .nav a:hover{text-underline-offset:5px;text-decoration:underline}.cats-home .eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.cats-home .hero{background:var(--butter);width:100%;max-width:none;margin:0;padding:40px 45px 58px;display:block;position:relative;overflow:hidden}.cats-home .hero:after{content:"";background:radial-gradient(circle at 16px 20px, var(--paper) 18px, transparent 19px) 0 0/32px 24px repeat-x;height:16px;position:absolute;bottom:-1px;left:0;right:0}.cats-home .hero-title{text-align:center;z-index:1;position:relative}.cats-home .hero h1{letter-spacing:-3px;max-width:none;margin:15px 0 20px;font-size:clamp(45px,5.8vw,84px);line-height:1.04}.cats-home .hero h1 em{color:var(--coral);font-weight:400}.cats-home .hero-bottom{grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:34px;max-width:1180px;margin:0 auto;display:grid}.cats-home .hero-note{max-width:200px;font-size:14px}.cats-home .hero-note .serif{font-size:24px;line-height:1.2}.cats-home .hero-art{margin:0;position:relative}.cats-home .hero-art img{border:1px solid #382a2722;border-radius:46% 46% 12px 12px;height:330px}.cats-home .pill{background:var(--ink);color:var(--paper);border-radius:30px;margin-top:10px;padding:13px 23px;font-size:13px;transition:transform .2s;display:inline-block}.cats-home .pill:hover{transform:translateY(-3px)}.cats-home .hero-right{border:1px solid var(--ink);text-align:center;background:#fffcef66;border-radius:90px 90px 4px 4px;padding:24px 20px;transform:rotate(5deg)}.cats-home .hero-right .sun{font-size:46px;line-height:1}.cats-home .hero-right h2{margin:16px 0;font-size:25px;line-height:1.15}.cats-home .hero-right p{font-size:12px}.cats-home .hero-right a{border-bottom:1px solid;font-size:12px}.cats-home .ribbon{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #382a2744;justify-content:space-between;gap:20px;max-width:1230px;margin:auto;padding:26px 30px;font-size:11px;display:flex}.cats-home .ribbon span:before{content:"✳";color:var(--coral);margin-right:15px;font-size:17px}.cats-home .main{max-width:1230px;margin:auto;padding:66px 30px 76px}.cats-home .section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.cats-home h2{letter-spacing:-1.5px;margin:10px 0;font-size:43px}.cats-home .section-top>p{max-width:300px;margin:0 0 6px;font-size:14px}.cats-home .filters{flex-wrap:wrap;gap:10px;margin:28px 0 38px;display:flex}.cats-home .filters button{cursor:pointer;background:0 0;border:1px solid #382a2766;border-radius:30px;padding:10px 21px;font-size:12px}.cats-home .filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cats-home .stories{grid-template-columns:1.12fr 1fr 1fr;gap:35px 30px;display:grid}.cats-home .story[hidden]{display:none}.cats-home .story img{aspect-ratio:1.45;border-radius:100px 100px 8px 8px;height:auto;transition:transform .3s}.cats-home .story:nth-child(2) img,.cats-home .story:nth-child(5) img{border-radius:8px}.cats-home .story:nth-child(3) img,.cats-home .story:nth-child(6) img{border-radius:8px 80px}.cats-home .story:hover img{transform:translateY(-4px)}.cats-home .story .eyebrow{color:#93432f;margin-top:20px;font-size:10px;display:block}.cats-home .story h3{letter-spacing:-.65px;margin:10px 0;font-size:25px;line-height:1.19}.cats-home .story p{margin:0 0 12px;font-size:13px}.cats-home .read{font-size:12px;font-weight:700}.cats-home .status{color:#67544c;margin-top:30px;font-size:12px}.cats-home .tool-zone{background:var(--sky);padding:65px 30px;position:relative}.cats-home .tool-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;max-width:1170px;margin:auto;display:grid}.cats-home .tool-title h2{max-width:370px;font-size:52px;line-height:1.08}.cats-home .tool-title p{max-width:360px;font-size:14px}.cats-home .tool-list{border-top:1px solid #382a2755}.cats-home .tool{border-bottom:1px solid #382a2755;grid-template-columns:42px 1fr 28px;align-items:center;gap:20px;padding:26px 0;display:grid}.cats-home .tool b{font-size:13px;font-weight:400}.cats-home .tool h3{margin:0 0 8px;font-size:25px}.cats-home .tool p{margin:0;font-size:13px}.cats-home .tool .arrow{font-size:28px}.cats-home .tool:hover .arrow{transform:translate(4px)}.cats-home .principles{text-align:center;max-width:1000px;margin:0 auto;padding:74px 30px}.cats-home .principles h2{font-size:38px}.cats-home .principles p{max-width:640px;margin:20px auto;font-size:15px}.cats-home .text-link{text-underline-offset:5px;font-size:13px;text-decoration:underline}body[data-brand=cats] .brand-footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:30px;padding:38px 5%;display:flex}body[data-brand=cats] .brand-footer .brand{font-size:25px}body[data-brand=cats] .brand-footer p{margin-bottom:0;font-size:12px}body[data-brand=cats] .brand-footer nav{gap:25px;font-size:12px;display:flex}@media (width<=850px){body[data-brand=cats] .brand-header{padding:24px}body[data-brand=cats] .brand-header .nav,body[data-brand=cats] .brand-footer .nav{gap:18px}.cats-home .hero{padding:35px 24px 48px}.cats-home .hero-bottom{grid-template-columns:1fr 2fr;gap:25px}.cats-home .hero-right{display:none}.cats-home .hero-art img{height:300px}.cats-home .hero h1{font-size:65px}.cats-home .stories{gap:30px 20px}.cats-home .story h3{font-size:22px}.cats-home .tool-inner{gap:35px}.cats-home .tool-title h2{font-size:42px}.cats-home .ribbon{letter-spacing:.05em;font-size:9px}}@media (width<=600px){body[data-brand=cats] .brand-header{padding:20px;display:block}body[data-brand=cats] .brand-header .brand,body[data-brand=cats] .brand-footer .brand{font-size:29px}body[data-brand=cats] .brand-header .nav,body[data-brand=cats] .brand-footer .nav{justify-content:space-between;margin-top:23px;font-size:12px}.cats-home .hero{padding:32px 20px 38px}.cats-home .hero h1{letter-spacing:-2px;font-size:48px;line-height:1.05}.cats-home .hero-bottom{flex-direction:column;gap:15px;display:flex}.cats-home .hero-art{order:-1;width:100%}.cats-home .hero-art img{height:255px}.cats-home .hero-note{text-align:center;max-width:100%}.cats-home .hero-note p{margin:8px 0}.cats-home .hero-note .serif{display:none}.cats-home .hero .eyebrow{font-size:9px}.cats-home .ribbon{flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:20px}.cats-home .ribbon span:before{margin-right:7px}.cats-home .main{padding:42px 20px}.cats-home .section-top{display:block}.cats-home .section-top>p{max-width:none}.cats-home .section-top h2{margin-bottom:15px;font-size:36px}.cats-home .filters{gap:7px;margin:25px 0}.cats-home .filters button{padding:9px 14px}.cats-home .stories{grid-template-columns:1fr 1fr;gap:28px 16px}.cats-home .story h3{font-size:21px;line-height:1.16}.cats-home .story p{display:none}.cats-home .story .eyebrow{letter-spacing:.07em;margin-top:14px;font-size:8px}.cats-home .story img{aspect-ratio:1.05;border-radius:60px 60px 6px 6px}.cats-home .story:nth-child(3) img,.cats-home .story:nth-child(6) img{border-radius:6px 40px}.cats-home .read{font-size:10px}.cats-home .tool-zone{padding:40px 20px}.cats-home .tool-inner{display:block}.cats-home .tool-title h2{font-size:40px}.cats-home .tool-list{margin-top:30px}.cats-home .tool{grid-template-columns:25px 1fr 20px;gap:12px}.cats-home .tool h3{font-size:23px}.cats-home .principles{padding:45px 23px}.cats-home .principles h2{font-size:32px}body[data-brand=cats] .brand-footer{padding:30px 20px;display:block}body[data-brand=cats] .brand-footer nav{flex-wrap:wrap;gap:20px;margin-top:28px}}@media (prefers-reduced-motion:reduce){.cats-home *{transition:none!important}}body[data-brand=cats] .brand-header,body[data-brand=cats] .brand-footer{--ink:#382a27;--paper:#fffcef;color:var(--ink);font-family:DM Sans,sans-serif}body[data-brand=cats] .brand-header{background:#fffcef;max-width:none;padding-inline:max(30px,50% - 615px)}body[data-brand=cats] .brand-header a,body[data-brand=cats] .brand-footer a{color:inherit;text-decoration:none}body[data-brand=cats] .brand-header .brand,body[data-brand=cats] .brand-footer .brand{font-family:Fraunces,Georgia,serif;font-weight:400}body[data-brand=cats] .brand-footer{color:#fffcef;background:#382a27}.cats-home{color:#382a27;background:#fffcef;width:100%;font-family:DM Sans,sans-serif}.cats-home .hero,.cats-home .main,.cats-home .tool-zone,.cats-home .principles{box-shadow:none;border:0;border-radius:0}.cats-home .filters[hidden]{display:none}@media (width<=600px){body[data-brand=cats] .brand-header{padding:20px}body[data-brand=cats] .brand-header .nav{flex-wrap:wrap;gap:10px}}body[data-brand=style]{--paper:#f7f3ec;--ink:#421a23;--line:#cdbdb7;--rose:#eadbd5}.style-home *,body[data-brand=style] .brand-header *,body[data-brand=style] .brand-footer *{box-sizing:border-box}html:has(body[data-brand=style]){scroll-behavior:smooth}.style-home,body[data-brand=style] .brand-header,body[data-brand=style] .brand-footer{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}.style-home a,body[data-brand=style] .brand-header a,body[data-brand=style] .brand-footer a{color:inherit;text-decoration:none}.style-home button,body[data-brand=style] .brand-header button,body[data-brand=style] .brand-footer button,.style-home input,body[data-brand=style] .brand-header input,body[data-brand=style] .brand-footer input{font:inherit}.style-home a:focus-visible,body[data-brand=style] .brand-header a:focus-visible,body[data-brand=style] .brand-footer a:focus-visible,.style-home button:focus-visible,body[data-brand=style] .brand-header button:focus-visible,body[data-brand=style] .brand-footer button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.style-home a:hover .read,body[data-brand=style] .brand-header a:hover .read,body[data-brand=style] .brand-footer a:hover .read,.style-home a.text-link:hover,body[data-brand=style] .brand-header a.text-link:hover,body[data-brand=style] .brand-footer a.text-link:hover{text-decoration:underline}.style-home button,body[data-brand=style] .brand-header button,body[data-brand=style] .brand-footer button{cursor:pointer}.style-home .shell{max-width:1600px;margin:auto;padding:0 4.5%}.style-home .eyebrow,body[data-brand=style] .brand-header .eyebrow,body[data-brand=style] .brand-footer .eyebrow,.style-home .category,body[data-brand=style] .brand-header .category,body[data-brand=style] .brand-footer .category,.style-home .read,body[data-brand=style] .brand-header .read,body[data-brand=style] .brand-footer .read,.style-home nav,body[data-brand=style] .brand-header nav,body[data-brand=style] .brand-footer nav,.style-home .utility,body[data-brand=style] .brand-header .utility,body[data-brand=style] .brand-footer .utility,.style-home .filter,body[data-brand=style] .brand-header .filter,body[data-brand=style] .brand-footer .filter,.style-home .section-number,body[data-brand=style] .brand-header .section-number,body[data-brand=style] .brand-footer .section-number,.style-home footer,body[data-brand=style] .brand-header footer,body[data-brand=style] .brand-footer footer,.style-home .tool-label,body[data-brand=style] .brand-header .tool-label,body[data-brand=style] .brand-footer .tool-label{letter-spacing:.13em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:11px}.style-home .utility,body[data-brand=style] .brand-header .utility,body[data-brand=style] .brand-footer .utility{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;padding:17px 0;font-size:10px;display:flex}.style-home .masthead,body[data-brand=style] .brand-header .masthead,body[data-brand=style] .brand-footer .masthead{letter-spacing:-.075em;text-align:center;white-space:nowrap;margin:14px 0 4px;font-size:clamp(50px,10.6vw,158px);font-weight:400;line-height:1.2}.style-home .masthead em,body[data-brand=style] .brand-header .masthead em,body[data-brand=style] .brand-footer .masthead em{letter-spacing:-.08em;font-size:.68em;font-weight:400}.style-home nav,body[data-brand=style] .brand-header nav,body[data-brand=style] .brand-footer nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;gap:42px;padding:18px 0;display:flex}.style-home nav a:hover,body[data-brand=style] .brand-header nav a:hover,body[data-brand=style] .brand-footer nav a:hover{opacity:.6}.style-home .hero,body[data-brand=style] .brand-header .hero,body[data-brand=style] .brand-footer .hero{isolation:isolate;height:610px;margin-top:30px;position:relative}.style-home .hero-art,body[data-brand=style] .brand-header .hero-art,body[data-brand=style] .brand-footer .hero-art{object-fit:cover;z-index:-1;width:74%;height:100%;position:absolute;top:0;right:0}.style-home .hero-copy,body[data-brand=style] .brand-header .hero-copy,body[data-brand=style] .brand-footer .hero-copy{background:var(--paper);width:41%;padding:28px 32px 30px 0;position:absolute;top:65px;left:0}.style-home .hero h2,body[data-brand=style] .brand-header .hero h2,body[data-brand=style] .brand-footer .hero h2{letter-spacing:-.055em;margin:23px 0;font-size:clamp(54px,6.5vw,94px);font-weight:400;line-height:.96}.style-home .hero h2 em,body[data-brand=style] .brand-header .hero h2 em,body[data-brand=style] .brand-footer .hero h2 em{font-weight:400}.style-home .hero p,body[data-brand=style] .brand-header .hero p,body[data-brand=style] .brand-footer .hero p{max-width:290px;font-size:17px;line-height:1.65}.style-home .text-link,body[data-brand=style] .brand-header .text-link,body[data-brand=style] .brand-footer .text-link{border-bottom:1px solid var(--ink);margin-top:14px;padding:10px 0;font-family:Helvetica,sans-serif;font-size:12px;display:inline-block}.style-home .hero-foot,body[data-brand=style] .brand-header .hero-foot,body[data-brand=style] .brand-footer .hero-foot{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.style-home .hero-foot span:last-child,body[data-brand=style] .brand-header .hero-foot span:last-child,body[data-brand=style] .brand-footer .hero-foot span:last-child{font-size:15px;font-style:italic}.style-home .intro,body[data-brand=style] .brand-header .intro,body[data-brand=style] .brand-footer .intro{justify-content:space-between;align-items:center;gap:40px;padding:67px 0 42px;display:flex}.style-home .intro h2,body[data-brand=style] .brand-header .intro h2,body[data-brand=style] .brand-footer .intro h2{letter-spacing:-.03em;margin:12px 0 0;font-size:48px;font-weight:400;line-height:1.05}.style-home .intro p,body[data-brand=style] .brand-header .intro p,body[data-brand=style] .brand-footer .intro p{max-width:360px;font-size:16px;line-height:1.65}.style-home .filters,body[data-brand=style] .brand-header .filters,body[data-brand=style] .brand-footer .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-bottom:32px;display:flex}.style-home .filter,body[data-brand=style] .brand-header .filter,body[data-brand=style] .brand-footer .filter{color:var(--ink);letter-spacing:.08em;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:14px 0}.style-home .filter[aria-pressed=true],body[data-brand=style] .brand-header .filter[aria-pressed=true],body[data-brand=style] .brand-footer .filter[aria-pressed=true]{border-color:var(--ink)}.style-home .stories,body[data-brand=style] .brand-header .stories,body[data-brand=style] .brand-footer .stories{grid-template-columns:repeat(3,1fr);gap:44px 30px;display:grid}.style-home .story[hidden],body[data-brand=style] .brand-header .story[hidden],body[data-brand=style] .brand-footer .story[hidden]{display:none}.style-home .story .image-wrap,body[data-brand=style] .brand-header .story .image-wrap,body[data-brand=style] .brand-footer .story .image-wrap{aspect-ratio:1.17;overflow:hidden}.style-home .story img,body[data-brand=style] .brand-header .story img,body[data-brand=style] .brand-footer .story img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.style-home .story a:hover img,body[data-brand=style] .brand-header .story a:hover img,body[data-brand=style] .brand-footer .story a:hover img{transform:scale(1.035)}.style-home .story:nth-child(3n+2),body[data-brand=style] .brand-header .story:nth-child(3n+2),body[data-brand=style] .brand-footer .story:nth-child(3n+2){padding-top:52px}.style-home .category,body[data-brand=style] .brand-header .category,body[data-brand=style] .brand-footer .category{margin-top:22px;font-size:10px}.style-home .story h3,body[data-brand=style] .brand-header .story h3,body[data-brand=style] .brand-footer .story h3{letter-spacing:-.025em;margin:12px 0;font-size:29px;font-weight:400;line-height:1.14}.style-home .story p,body[data-brand=style] .brand-header .story p,body[data-brand=style] .brand-footer .story p{color:#745b5d;font-size:15px;line-height:1.5}.style-home .read,body[data-brand=style] .brand-header .read,body[data-brand=style] .brand-footer .read{border-top:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;margin-top:24px;padding-top:17px;display:flex}.style-home .read span,body[data-brand=style] .brand-header .read span,body[data-brand=style] .brand-footer .read span{font-size:20px}.style-home .note,body[data-brand=style] .brand-header .note,body[data-brand=style] .brand-footer .note{background:var(--ink);color:var(--paper);text-align:center;margin:82px -4.95% 0;padding:65px 10%}.style-home .note h2,body[data-brand=style] .brand-header .note h2,body[data-brand=style] .brand-footer .note h2{letter-spacing:-.025em;max-width:780px;margin:26px auto;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.14}.style-home .note p,body[data-brand=style] .brand-header .note p,body[data-brand=style] .brand-footer .note p{max-width:600px;margin:auto;font-size:16px;line-height:1.7}.style-home .tool,body[data-brand=style] .brand-header .tool,body[data-brand=style] .brand-footer .tool{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:75px 0;display:grid}.style-home .tool h2,body[data-brand=style] .brand-header .tool h2,body[data-brand=style] .brand-footer .tool h2{letter-spacing:-.04em;margin:18px 0;font-size:46px;font-weight:400;line-height:1.06}.style-home .tool p,body[data-brand=style] .brand-header .tool p,body[data-brand=style] .brand-footer .tool p{max-width:380px;line-height:1.7}.style-home .worksheet,body[data-brand=style] .brand-header .worksheet,body[data-brand=style] .brand-footer .worksheet{background:var(--rose);border:1px solid var(--line);padding:32px}.style-home .worksheet label,body[data-brand=style] .brand-header .worksheet label,body[data-brand=style] .brand-footer .worksheet label{border-bottom:1px solid #bfa9a3;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:17px;display:flex}.style-home .worksheet input,body[data-brand=style] .brand-header .worksheet input,body[data-brand=style] .brand-footer .worksheet input{text-align:right;width:100px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #76565a;border-radius:0;padding:9px;font-size:20px}.style-home .result,body[data-brand=style] .brand-header .result,body[data-brand=style] .brand-footer .result{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 12px;display:flex}.style-home .result output,body[data-brand=style] .brand-header .result output,body[data-brand=style] .brand-footer .result output{letter-spacing:-.04em;font-size:48px}.style-home .small,body[data-brand=style] .brand-header .small,body[data-brand=style] .brand-footer .small{margin-bottom:0;font-size:12px!important;line-height:1.5!important}.style-home .tool-label,body[data-brand=style] .brand-header .tool-label,body[data-brand=style] .brand-footer .tool-label{font-size:10px}.style-home .closing,body[data-brand=style] .brand-header .closing,body[data-brand=style] .brand-footer .closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:34px 0;display:flex}.style-home .closing .brand,body[data-brand=style] .brand-header .closing .brand,body[data-brand=style] .brand-footer .closing .brand{letter-spacing:-.045em;font-size:32px}.style-home footer,body[data-brand=style] .brand-header footer,body[data-brand=style] .brand-footer footer{letter-spacing:.03em;flex-wrap:wrap;gap:24px;font-size:10px;display:flex}.style-home .skip{background:var(--paper);z-index:10;padding:16px;position:absolute;top:-80px;left:10px}.style-home .skip:focus{top:10px}@media (width>=1600px){.style-home .hero-art,body[data-brand=style] .brand-header .hero-art,body[data-brand=style] .brand-footer .hero-art{width:78%}}@media (width<=800px){.style-home .utility,body[data-brand=style] .brand-header .utility,body[data-brand=style] .brand-footer .utility{font-size:9px}.style-home .utility span,body[data-brand=style] .brand-header .utility span,body[data-brand=style] .brand-footer .utility span{display:none}.style-home nav,body[data-brand=style] .brand-header nav,body[data-brand=style] .brand-footer nav{gap:22px;font-size:10px}.style-home .hero,body[data-brand=style] .brand-header .hero,body[data-brand=style] .brand-footer .hero{height:580px;margin-top:20px}.style-home .hero-art,body[data-brand=style] .brand-header .hero-art,body[data-brand=style] .brand-footer .hero-art{width:88%;height:370px;top:0}.style-home .hero-copy,body[data-brand=style] .brand-header .hero-copy,body[data-brand=style] .brand-footer .hero-copy{width:83%;padding:24px 22px 15px 0;top:270px}.style-home .hero h2,body[data-brand=style] .brand-header .hero h2,body[data-brand=style] .brand-footer .hero h2{margin:16px 0;font-size:64px}.style-home .hero p,body[data-brand=style] .brand-header .hero p,body[data-brand=style] .brand-footer .hero p{max-width:330px;font-size:15px}.style-home .hero .text-link,body[data-brand=style] .brand-header .hero .text-link,body[data-brand=style] .brand-footer .hero .text-link{margin-top:0}.style-home .hero-foot span:last-child,body[data-brand=style] .brand-header .hero-foot span:last-child,body[data-brand=style] .brand-footer .hero-foot span:last-child{display:none}.style-home .intro,body[data-brand=style] .brand-header .intro,body[data-brand=style] .brand-footer .intro{padding:44px 0 24px;display:block}.style-home .intro h2,body[data-brand=style] .brand-header .intro h2,body[data-brand=style] .brand-footer .intro h2{font-size:40px}.style-home .intro p,body[data-brand=style] .brand-header .intro p,body[data-brand=style] .brand-footer .intro p{max-width:420px}.style-home .stories,body[data-brand=style] .brand-header .stories,body[data-brand=style] .brand-footer .stories{grid-template-columns:repeat(2,1fr);gap:30px 20px}.style-home .story:nth-child(3n+2),body[data-brand=style] .brand-header .story:nth-child(3n+2),body[data-brand=style] .brand-footer .story:nth-child(3n+2){padding-top:0}.style-home .story:nth-child(2n),body[data-brand=style] .brand-header .story:nth-child(2n),body[data-brand=style] .brand-footer .story:nth-child(2n){padding-top:30px}.style-home .story h3,body[data-brand=style] .brand-header .story h3,body[data-brand=style] .brand-footer .story h3{font-size:25px}.style-home .filters,body[data-brand=style] .brand-header .filters,body[data-brand=style] .brand-footer .filters{gap:20px}.style-home .tool,body[data-brand=style] .brand-header .tool,body[data-brand=style] .brand-footer .tool{gap:30px}.style-home .tool h2,body[data-brand=style] .brand-header .tool h2,body[data-brand=style] .brand-footer .tool h2{font-size:36px}.style-home .worksheet,body[data-brand=style] .brand-header .worksheet,body[data-brand=style] .brand-footer .worksheet{padding:22px}.style-home .closing,body[data-brand=style] .brand-header .closing,body[data-brand=style] .brand-footer .closing{flex-direction:column;align-items:flex-start}}@media (width<=480px){.style-home .shell{padding:0 6%}.style-home .masthead,body[data-brand=style] .brand-header .masthead,body[data-brand=style] .brand-footer .masthead{margin:20px 0 16px;font-size:11.1vw}.style-home .utility,body[data-brand=style] .brand-header .utility,body[data-brand=style] .brand-footer .utility{font-size:8px}.style-home nav,body[data-brand=style] .brand-header nav,body[data-brand=style] .brand-footer nav{gap:20px;padding:15px 0;font-size:9px}.style-home .hero,body[data-brand=style] .brand-header .hero,body[data-brand=style] .brand-footer .hero{height:580px}.style-home .hero-art,body[data-brand=style] .brand-header .hero-art,body[data-brand=style] .brand-footer .hero-art{object-position:55% center;width:100%;height:300px}.style-home .hero-copy,body[data-brand=style] .brand-header .hero-copy,body[data-brand=style] .brand-footer .hero-copy{width:90%;padding-top:25px;top:235px}.style-home .hero h2,body[data-brand=style] .brand-header .hero h2,body[data-brand=style] .brand-footer .hero h2{font-size:61px}.style-home .hero p,body[data-brand=style] .brand-header .hero p,body[data-brand=style] .brand-footer .hero p{max-width:270px}.style-home .eyebrow,body[data-brand=style] .brand-header .eyebrow,body[data-brand=style] .brand-footer .eyebrow{font-size:9px}.style-home .intro h2,body[data-brand=style] .brand-header .intro h2,body[data-brand=style] .brand-footer .intro h2{font-size:37px}.style-home .filters,body[data-brand=style] .brand-header .filters,body[data-brand=style] .brand-footer .filters{gap:0 19px}.style-home .filter,body[data-brand=style] .brand-header .filter,body[data-brand=style] .brand-footer .filter{font-size:9px}.style-home .stories,body[data-brand=style] .brand-header .stories,body[data-brand=style] .brand-footer .stories{gap:32px 17px}.style-home .story h3,body[data-brand=style] .brand-header .story h3,body[data-brand=style] .brand-footer .story h3{font-size:23px}.style-home .story p,body[data-brand=style] .brand-header .story p,body[data-brand=style] .brand-footer .story p{display:none}.style-home .category,body[data-brand=style] .brand-header .category,body[data-brand=style] .brand-footer .category{letter-spacing:.08em;font-size:8px;line-height:1.5}.style-home .read,body[data-brand=style] .brand-header .read,body[data-brand=style] .brand-footer .read{letter-spacing:.01em;margin-top:18px;font-size:8px}.style-home .story .image-wrap,body[data-brand=style] .brand-header .story .image-wrap,body[data-brand=style] .brand-footer .story .image-wrap{aspect-ratio:.8}.style-home .note,body[data-brand=style] .brand-header .note,body[data-brand=style] .brand-footer .note{margin:50px -6.82% 0;padding:45px 8%}.style-home .note h2,body[data-brand=style] .brand-header .note h2,body[data-brand=style] .brand-footer .note h2{font-size:37px}.style-home .note p,body[data-brand=style] .brand-header .note p,body[data-brand=style] .brand-footer .note p{font-size:14px}.style-home .tool,body[data-brand=style] .brand-header .tool,body[data-brand=style] .brand-footer .tool{grid-template-columns:1fr;gap:20px;padding:50px 0}.style-home .tool h2,body[data-brand=style] .brand-header .tool h2,body[data-brand=style] .brand-footer .tool h2{font-size:40px}.style-home .tool p,body[data-brand=style] .brand-header .tool p,body[data-brand=style] .brand-footer .tool p{font-size:15px}.style-home .closing .brand,body[data-brand=style] .brand-header .closing .brand,body[data-brand=style] .brand-footer .closing .brand{font-size:30px}.style-home footer,body[data-brand=style] .brand-header footer,body[data-brand=style] .brand-footer footer{gap:18px;line-height:1.7}}@media (prefers-reduced-motion:reduce){html:has(body[data-brand=style]){scroll-behavior:auto}.style-home .story img,body[data-brand=style] .brand-header .story img,body[data-brand=style] .brand-footer .story img{transition:none}}.style-home,body[data-brand=style] .brand-header,body[data-brand=style] .brand-footer{width:100%;max-width:1600px;margin-inline:auto;padding-inline:4.5%}.style-home .hero h1{font:inherit;letter-spacing:-.055em;margin:23px 0;font-size:clamp(54px,6.5vw,94px);font-weight:400;line-height:.96}.style-home .hero h1 em{font-weight:400}.style-home .hero-art{max-width:none}.style-home .story h3{color:var(--ink)}body[data-brand=style] .brand-header .masthead{display:block}body[data-brand=style] .brand-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:34px;display:flex}body[data-brand=style] .brand-footer .brand{letter-spacing:-.045em;font-size:32px}body[data-brand=style] .brand-footer .footer-links{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:24px;font:10px Helvetica,sans-serif;display:flex}.style-home .filter{font-family:Helvetica,sans-serif}.style-home section{scroll-margin-top:20px}.style-home .story .image-wrap:empty{display:none}@media (width<=800px){.style-home .hero h1{margin:16px 0;font-size:64px}body[data-brand=style] .brand-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.style-home,body[data-brand=style] .brand-header,body[data-brand=style] .brand-footer{padding-inline:6%}.style-home .hero h1{font-size:61px}}body[data-brand=style] .brand-footer .footer-links{border:0;justify-content:flex-start;padding:0}.style-home .hero-art,.style-home .image-wrap img{border-radius:0}.style-home .hero{max-width:none;padding:0}.style-home .hero h1{max-width:none}.style-home .section-number{color:var(--ink)}.style-home .result{background:0 0;margin-top:0}.style-home,body[data-brand=style] .brand-header,body[data-brand=style] .brand-footer{line-height:normal}
