@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 650;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 650;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pico-ink:#201b18;--pico-teal:#655e59;--pico-mist:#f2f0ee;--pico-cream:#fcfcfb;--pico-paper:#fff;--pico-sand:#e5e1da;--pico-orange:#b6531c;--pico-orange-soft:#f5d7bf;--pico-orange-ink:#923f13;--pico-night:#241a15;--pico-dark-card:#2e241f;--pico-dark-text:#fffaf6;--success:#655e59;--info:#655e59;--warning:#923f13;--urgent:#923f13;--focus:#7b3212;--ink:var(--pico-ink);--calm:var(--pico-teal);--mist:var(--pico-mist);--paper:var(--pico-cream);--surface:var(--pico-paper);--sand:var(--pico-sand);--clay:var(--pico-orange);--night:var(--pico-night);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", Inter, "Avenir Next", "Segoe UI", Arial, sans-serif;--sans:var(--font-sans);--serif:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.2rem, 1.08rem + .65vw, 1.5rem);--text-xl:clamp(1.85rem, 1.42rem + 1.75vw, 2.75rem);--text-2xl:clamp(2.8rem, 2.1rem + 3.7vw, 5.35rem);--step--1:clamp(.875rem, .83rem + .15vw, .95rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.28rem, 1.12rem + .72vw, 1.62rem);--step-2:clamp(1.8rem, 1.42rem + 1.55vw, 2.65rem);--step-3:clamp(2.55rem, 1.85rem + 3vw, 4.6rem);--space-xs:clamp(.5rem, .45rem + .2vw, .65rem);--space-sm:clamp(.9rem, .78rem + .5vw, 1.2rem);--space-md:clamp(1.4rem, 1.1rem + 1vw, 2rem);--space-lg:clamp(2.25rem, 1.6rem + 2.5vw, 4rem);--space-xl:clamp(4rem, 2.4rem + 6vw, 7.5rem);--space-2xl:clamp(6rem, 3.5rem + 9vw, 11rem);--container:1240px;--article-measure:720px;--radius-card:1.25rem;color:var(--ink);background:var(--paper);font-family:var(--sans)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background-color:var(--paper);min-width:320px;color:var(--ink);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}main{overflow:clip}img,svg{max-width:100%}.responsive-picture{width:100%;display:block}img{height:auto;display:block}a{color:var(--pico-orange-ink);text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-underline-offset:.19em;text-decoration-thickness:.08em;transition:color .18s ease-out,text-decoration-color .18s ease-out}a:hover{color:var(--pico-orange);text-decoration-color:var(--pico-orange-ink)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:20;background:var(--surface);color:var(--ink);border:1px solid var(--ink);padding:.7rem .9rem;top:1rem;left:1rem}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.04em;font-weight:580}h1{font-size:var(--text-2xl);line-height:.94}h2{font-size:var(--text-xl);line-height:1.04}h3{font-size:var(--text-lg);line-height:1.16}p,li{text-wrap:pretty}.eyebrow{color:var(--pico-orange-ink);font:700 var(--text-xs) / 1.25 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem}.lede{max-width:690px;font:520 var(--text-lg) / 1.48 var(--font-display);letter-spacing:-.012em}.text-link{font-weight:700;text-decoration-thickness:.09em}.button-row{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.button{border:1px solid var(--pico-orange);background:var(--pico-orange);min-height:46px;color:var(--pico-dark-text);cursor:pointer;font:700 .95rem / 1 var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.1rem;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.button:hover{border-color:var(--pico-ink);background:var(--pico-ink);color:var(--pico-dark-text);transform:translateY(-1px)}.site-header{width:min(calc(100% - 3rem), var(--container));border-bottom:1px solid var(--sand);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:74px;margin:0 auto;display:grid}.wordmark{width:max-content;color:var(--ink);font:620 1.7rem / 1 var(--font-display);letter-spacing:-.045em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wordmark>span>span{color:var(--pico-orange)}.wordmark__mark{flex:none;width:2.1rem;height:2.1rem}.site-header nav{gap:clamp(1rem,2.4vw,2rem);display:flex}.site-header nav a,.site-footer nav a{min-width:44px;min-height:44px;color:var(--ink);font-size:var(--step--1);justify-content:center;align-items:center;padding:.55rem .25rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{color:var(--pico-orange)}.language-switcher{font-size:var(--text-sm);justify-self:end;position:relative}.language-switcher summary{cursor:pointer;min-height:44px;padding:.7rem 0 .7rem 1rem;font-weight:650;list-style:none}.language-switcher summary:before{content:"↗";color:var(--pico-orange);margin-right:.45rem}.language-switcher ul{z-index:3;border:1px solid var(--sand);background:var(--surface);min-width:6rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 .8rem 1.8rem #201b181f}.language-switcher a{min-height:40px;padding:.45rem .6rem;text-decoration:none;display:block}.pico-photo-slot{margin:0}.pico-photo-slot__art{border:1px solid var(--pico-sand);background:var(--pico-paper);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.pico-photo-slot--portrait .pico-photo-slot__art{aspect-ratio:4/5.2}.pico-photo-slot--landscape .pico-photo-slot__art{aspect-ratio:16/10}.pico-photo-slot__image{aspect-ratio:4/5.2;object-fit:cover;object-position:center;border:1px solid var(--pico-sand);background:var(--pico-paper);width:100%;display:block}.about-hero__portrait .pico-photo-slot__image{object-position:48% center}.pico-photo-slot--landscape .pico-photo-slot__image{aspect-ratio:16/10}.pico-photo-slot__art:before{border:1px solid color-mix(in srgb, var(--pico-sand) 75%, transparent);content:"";position:absolute;inset:.7rem}.pico-photo-slot__art svg{width:88%;height:88%}.slot-nook,.slot-window,.slot-perch,.slot-tail,.slot-ear,.slot-paws,.slot-ray{fill:none;stroke:var(--pico-ink);stroke-linecap:round;stroke-linejoin:round}.slot-nook{stroke-width:3px}.slot-window,.slot-perch,.slot-tail,.slot-ear,.slot-paws{stroke-width:4px}.slot-cat{fill:var(--pico-orange-soft);stroke:var(--pico-orange);stroke-width:3px}.slot-sun{fill:var(--pico-mist);stroke:var(--pico-ink);stroke-width:3px}.slot-ray{stroke-width:3px}.pico-photo-slot__art>span{background:var(--pico-ink);color:var(--pico-paper);font:700 .65rem / 1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;padding:.25rem .4rem;position:absolute;bottom:1rem;right:1.15rem}.pico-photo-slot figcaption{color:var(--pico-teal);font-size:var(--text-xs);grid-template-columns:auto 1fr;gap:1rem;padding-top:.75rem;line-height:1.45;display:grid}.pico-photo-slot figcaption strong{color:var(--pico-ink);letter-spacing:.07em;text-transform:uppercase}.home-hero{width:min(calc(100% - 3rem), var(--container));min-height:clamp(720px,82vh,920px);padding:var(--space-xl) 0 var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:0 auto;display:grid;position:relative}.home-hero:after{background:var(--pico-orange);content:"";width:42%;height:1px;position:absolute;bottom:clamp(3rem,8vw,7rem);right:0}.home-hero__index{color:var(--pico-teal);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;grid-column:1/2;align-self:start;margin-top:1rem}.home-hero__index span,.home-hero__index strong{display:block}.home-hero__index strong{color:var(--pico-orange);margin-top:.25rem;font-size:1.35rem}.home-hero__copy{z-index:1;grid-area:1/2/auto/9}.home-hero h1{max-width:820px;margin:0}.home-hero h1 em{color:var(--pico-orange);font-weight:560}.home-hero .lede{max-width:620px;margin:2rem 0 0}.home-hero__portrait{z-index:2;grid-area:1/9/auto/13;align-self:end;width:min(100%,390px);margin-bottom:-1.5rem}.home-hero__aside{border-left:2px solid var(--pico-orange);color:var(--pico-teal);font-size:var(--step--1);grid-column:2/7;align-self:end;margin:0 0 .2rem;padding-left:1rem}.home-hero__aside span{color:var(--pico-orange);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-weight:700;display:block}.home-opening{width:min(calc(100% - 3rem), var(--container));padding:0 0 var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 1.5rem;margin:0 auto;display:grid}.home-opening__story{border-top:1px solid var(--pico-ink);grid-column:2/8;padding-top:1.2rem}.home-opening__story h2{max-width:560px;margin:.3rem 0 1.1rem}.home-opening__story p:not(.eyebrow){max-width:610px}.home-opening .vet-notice{grid-column:9/13;margin-top:5.5rem}.principles-editorial{width:min(calc(100% - 3rem), var(--container));padding:var(--space-xl) 0 var(--space-2xl);border-top:1px solid var(--sand);grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1.5rem;margin:0 auto;display:grid}.principles-editorial>header{grid-column:1/5}.principles-editorial>header h2{max-width:390px;margin:.3rem 0 1.4rem}.principles-editorial>header p:last-child{max-width:360px}.principles-editorial ol{counter-reset:standards;grid-column:6/13;margin:0;padding:0;list-style:none}.principles-editorial li{border-top:1px solid var(--pico-ink);grid-template-columns:4rem 1fr;align-items:baseline;gap:1rem;padding:1.4rem 0 1.75rem;display:grid}.principles-editorial li:last-child{border-bottom:1px solid var(--pico-ink)}.principles-editorial li>span{color:var(--pico-orange);font:700 var(--text-sm) / 1 var(--font-sans)}.principles-editorial h3{font-size:var(--step-2);margin:0}.principles-editorial li p{max-width:530px;margin:.4rem 0 0}.pico-picks{width:min(calc(100% - 3rem), var(--container));margin:0 auto var(--space-2xl);padding:var(--space-lg);background:var(--pico-night);color:var(--pico-dark-text);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.pico-picks__seal{grid-column:1/3}.pico-picks__intro{grid-column:3/8}.pico-picks__feature{border-top:1px solid var(--pico-orange-soft);grid-column:9/13;padding-top:.2rem}.pico-picks h2,.pico-picks h3,.pico-picks .pico-approved{color:var(--pico-dark-text)}.pico-picks h2{max-width:510px;margin:.2rem 0 1rem}.pico-picks h3{font-size:var(--step-1);margin:.75rem 0}.pico-picks p{max-width:560px}.pico-picks a{color:var(--pico-dark-text);font-weight:700}.pico-picks .eyebrow,.feature-number{color:var(--pico-orange-soft)}.feature-number{font:700 var(--text-xs) / 1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.home-guides{width:min(calc(100% - 3rem), var(--container));padding-bottom:var(--space-2xl);margin:0 auto}.home-guides__header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-guides__header h2{max-width:780px;margin:0}.featured-editorial{border-top:1px solid var(--pico-ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:0 2.5rem;display:grid}.featured-story{border-bottom:1px solid var(--sand);color:var(--ink);padding:1.5rem 0 1.8rem;text-decoration:none;display:block}.featured-story--lead{border-right:1px solid var(--sand);border-bottom-color:var(--pico-ink);grid-row:1/3;padding-right:2.5rem}.featured-story img{aspect-ratio:16/8.4;object-fit:cover;object-position:center;filter:saturate(.72)sepia(.06);width:100%;margin-bottom:1.6rem}.featured-story h3{margin:.35rem 0 .7rem}.featured-story--lead h3{max-width:700px;font-size:var(--step-2)}.featured-story p:not(.eyebrow){max-width:62ch}.featured-story>div>span{color:var(--pico-teal);margin-top:.6rem;font-weight:700;display:inline-block}.featured-story:hover h3{color:var(--pico-orange)}.cluster-links,.cluster-nav{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.cluster-links{margin-top:1.5rem}.cluster-links a,.cluster-nav a{border-bottom:1px solid var(--pico-sand);min-height:44px;color:var(--ink);font:650 var(--step--1) / 1.2 var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.cluster-links a:before,.cluster-nav a:before{content:"↗";color:var(--pico-orange);margin-right:.45rem}.vet-notice{max-width:var(--article-measure);border:1px solid color-mix(in srgb, var(--urgent) 30%, var(--sand));border-left:5px solid var(--urgent);background:var(--pico-paper);margin:3rem 0;padding:1.25rem 1.4rem}.vet-notice>strong{color:var(--urgent);font:700 var(--text-sm) / 1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.vet-notice p{margin:.55rem 0}.vet-notice.compact{border:0;border-top:3px solid var(--pico-ink);background:var(--pico-mist);margin-bottom:0}.vet-notice.compact>strong{color:var(--pico-ink)}.disclaimer{font-size:var(--step--1)}.pico-approved{color:var(--pico-ink);font-family:var(--font-sans);align-items:center;gap:.75rem;display:flex}.pico-approved__seal{flex:0 0 3.4rem;width:3.4rem;height:3.4rem}.pico-approved__seal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:100%;height:100%}.pico-approved__seal svg circle:not(:first-child),.pico-approved__seal svg path:first-of-type{fill:currentColor;stroke:none}.pico-approved__seal .pico-approved__check{stroke:var(--pico-orange);stroke-width:3.5px}.pico-approved__copy p{margin:0}.pico-approved__label{font-size:var(--text-sm);letter-spacing:.045em;text-transform:uppercase;font-weight:750}.pico-approved__tagline{font-family:var(--font-display);font-size:var(--text-sm);font-style:italic}.pico-approved--ribbon .pico-approved__seal{flex-basis:3.1rem;width:3.1rem;height:3.1rem}.pico-approved--module{border:1px solid var(--pico-sand);background:var(--pico-paper);border-radius:0;align-items:flex-start;padding:1.75rem}.pico-approved--module .pico-approved__seal{flex-basis:4.4rem;width:4.4rem;height:4.4rem}.pico-approved--module h3{margin:.5rem 0 .7rem}.pico-approved--module ul{margin:.8rem 0;padding:0;list-style:none}.pico-approved--module li{margin:.5rem 0;padding-left:1.4rem;position:relative}.pico-approved--module li:before{border-bottom:2px solid var(--pico-orange);border-left:2px solid var(--pico-orange);content:"";width:.55rem;height:.35rem;position:absolute;top:.62em;left:0;transform:rotate(-45deg)}.pico-approved__limit{border-top:1px solid var(--pico-sand);font-size:var(--text-sm);padding-top:.8rem}.pico-approved__checked{color:var(--pico-teal);font-size:var(--text-xs)}.article-shell{width:min(calc(100% - 3rem), var(--container));padding:2rem 0 var(--space-xl);margin:0 auto}.breadcrumbs{margin:0 0 var(--space-lg);color:var(--pico-teal);font:550 var(--text-xs) / 1.4 var(--font-sans);flex-wrap:wrap;gap:.4rem .6rem;display:flex}.breadcrumbs a{color:inherit}.article-masthead{padding-bottom:var(--space-xl);border-bottom:1px solid var(--pico-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.article-masthead__title{z-index:1;grid-area:1/1/auto/9}.article-masthead h1{max-width:990px;margin:.25rem 0 1.5rem;font-size:clamp(3.3rem,6.2vw,6.25rem);line-height:.94}.article-dek{max-width:720px;font:510 var(--text-lg) / 1.48 var(--font-display);letter-spacing:-.015em;margin:0}.article-hero{z-index:0;grid-area:1/9/auto/13;align-self:end;margin:0 0 .25rem}.article-hero img{aspect-ratio:4/4.4;background:var(--mist);object-fit:cover;filter:saturate(.72)sepia(.06);border:0;border-radius:0;width:100%}.article-hero figcaption{color:var(--pico-teal);font:500 var(--text-xs) / 1.4 var(--font-sans);margin-top:.65rem}.article-meta{grid-column:1/9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.article-meta p{border-top:1px solid var(--pico-sand);font-size:var(--text-sm);margin:0;padding-top:.8rem}.article-meta span,.article-meta strong{display:block}.article-meta span{color:var(--pico-teal);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.15rem}.article-research-note{color:var(--pico-teal);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/9;gap:.35rem .7rem;margin:1.25rem 0 0;line-height:1.45;display:flex}.article-research-note strong{color:var(--pico-ink)}.article-research-note a{color:inherit;font-weight:700}.article-research-note a:before{content:"·";margin-right:.7rem}.article-frame{grid-template-columns:230px minmax(0, var(--article-measure)) minmax(0, 1fr);padding-top:var(--space-lg);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.article-rail{font-size:var(--text-sm);grid-column:1}.review-gate{border-top:3px solid var(--warning);border-bottom:1px solid var(--sand);padding:1rem 0 1.2rem}.review-gate--draft{border-top-color:var(--urgent)}.review-gate strong{line-height:1.35;display:block}.review-gate p:last-child{color:var(--pico-teal);margin-bottom:0;line-height:1.45}.article-contents{margin-top:2.4rem}.article-contents ol{counter-reset:contents;margin:0;padding:0;list-style:none}.article-contents li{border-top:1px solid var(--sand);counter-increment:contents;padding:.55rem 0 .55rem 2rem;line-height:1.35;position:relative}.article-contents li:before{color:var(--pico-orange);content:counter(contents, decimal-leading-zero);font-size:var(--text-xs);font-weight:700;position:absolute;top:.62rem;left:0}.article-contents a{color:var(--ink);text-decoration:none}.article-contents a:hover{color:var(--pico-orange)}.marginal-note{border-left:2px solid var(--pico-orange);color:var(--pico-teal);font-family:var(--font-display);margin-top:3rem;padding-left:1rem;font-style:italic;line-height:1.45}.article-body{min-width:0;color:color-mix(in srgb, var(--pico-ink) 94%, black);grid-column:2}.article-body>h1:first-child{display:none}.article-body>h1+p{font-size:var(--step-1);margin-top:0;line-height:1.48}.article-body>h1+p:first-letter{float:left;color:var(--pico-orange);font:600 4.6em / .74 var(--font-display);margin:.05em .12em 0 0}.article-body p,.article-body li{max-width:68ch}.article-body h2{margin:4.5rem 0 1.2rem;scroll-margin-top:5rem}.article-body h2:before{background:var(--pico-orange);content:"";width:2.5rem;height:2px;margin-bottom:1rem;display:block}.article-body h3{margin:2.5rem 0 .8rem}.article-body h3[id^=picos-log]{border-top:1px solid var(--pico-ink);background:var(--pico-mist);margin-top:3rem;padding:1.2rem 1.4rem 0}.article-body h3[id^=picos-log]+p,.article-body h3[id^=picos-log]+p+p,.article-body h3[id^=picos-log]+p+p+p{background:var(--pico-mist);margin:0;padding:.65rem 1.4rem}.article-body h3[id^=picos-log]+p+p+p{padding-bottom:1.4rem}.article-body ul,.article-body ol{padding-left:0}.article-body li{margin:.5rem 0;padding-left:1.55rem;list-style:none;position:relative}.article-body ul>li:before{border:1.5px solid var(--pico-orange);content:"";border-radius:50% 50% 50% 15%;width:.48rem;height:.48rem;position:absolute;top:.62em;left:0;transform:rotate(-35deg)}.article-body ol{counter-reset:article-list}.article-body ol>li{counter-increment:article-list}.article-body ol>li:before{color:var(--pico-orange);content:counter(article-list, decimal-leading-zero);font:700 var(--text-xs) / 2.15 var(--font-sans);position:absolute;left:0}.article-body blockquote{border:0;border-left:4px solid var(--pico-orange);background:var(--pico-paper);max-width:760px;font:520 var(--step-1) / 1.48 var(--font-display);margin:2.7rem -1.2rem;padding:1.5rem 1.7rem}.article-body blockquote p{max-width:none}.article-body blockquote p:last-child{margin-bottom:0}.article-body blockquote:has(h2){border-top:1px solid color-mix(in srgb, var(--urgent) 25%, var(--sand));border-right:1px solid color-mix(in srgb, var(--urgent) 25%, var(--sand));border-bottom:1px solid color-mix(in srgb, var(--urgent) 25%, var(--sand));border-left-color:var(--urgent);font:inherit}.article-body blockquote:has(h2) h2{color:var(--urgent);font-size:var(--step-2);margin:0 0 .8rem}.article-body blockquote:has(h2) h2:before{display:none}.article-body table{border-collapse:collapse;border-top:2px solid var(--pico-ink);border-bottom:1px solid var(--pico-ink);width:calc(100% + 3rem);max-width:calc(100vw - 2rem);font-size:var(--step--1);font-variant-numeric:tabular-nums;margin:2rem 0 2rem -1.5rem;display:block;overflow-x:auto}.article-body thead,.article-body tbody{table-layout:fixed;width:100%;min-width:620px;display:table}.article-body th,.article-body td{border:0;border-right:1px solid var(--pico-sand);border-bottom:1px solid var(--pico-sand);text-align:left;vertical-align:top;padding:.75rem .85rem}.article-body th:last-child,.article-body td:last-child{border-right:0}.article-body th{background:var(--pico-mist);color:var(--pico-ink);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.035em}.article-body tbody tr:nth-child(2n){background:color-mix(in srgb, var(--pico-paper) 74%, transparent)}.article-body pre{border:1px solid var(--sand);background:var(--pico-paper);max-width:100%;padding:1rem;font-size:.78rem;overflow:auto}.article-body h2[id=sources-and-editorial-note]{border-top:3px double var(--pico-ink);background:var(--pico-paper);margin-top:5.5rem;padding:2rem 2rem 0}.article-body h2[id=sources-and-editorial-note]:before{content:"References / methodology";width:auto;height:auto;color:var(--pico-orange);font:700 var(--text-xs) / 1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;margin-bottom:.7rem}.article-body h2[id=sources-and-editorial-note]+p,.article-body h2[id=sources-and-editorial-note]+p+p,.article-body h2[id=sources-and-editorial-note]+p+ul{background:var(--pico-paper);max-width:none;font-size:var(--step--1);margin:0;padding:.75rem 2rem 1.5rem}.article-body h2[id=sources-and-editorial-note]+p+p,.article-body h2[id=sources-and-editorial-note]+p+ul{padding-top:0}.article-approved{border-top:1px solid var(--pico-ink);margin-top:4rem;padding-top:2.25rem}.article-closure{width:min(100%, var(--article-measure));margin:var(--space-xl) auto 0}.article-closure .vet-notice{margin-top:0}.author-bio{border-top:1px solid var(--pico-ink);border-bottom:1px solid var(--pico-sand);font-family:var(--font-sans);font-size:var(--step--1);grid-template-columns:3rem 1fr;gap:1rem;margin-top:2rem;padding:1.3rem 0;display:grid}.author-bio h2{font:650 1.1rem / 1.2 var(--font-sans);letter-spacing:0;margin:0}.author-bio p{margin:.25rem 0}.avatar{background:var(--pico-ink);width:2.7rem;height:2.7rem;color:var(--pico-paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.small{font-size:var(--text-xs)}.keywords{color:var(--pico-teal);font:500 var(--text-xs) / 1.35 var(--font-sans);flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.keywords strong{width:100%;color:var(--pico-ink);letter-spacing:.08em;text-transform:uppercase}.keywords span{border-right:1px solid var(--sand);padding-right:.45rem}.about-page{width:min(calc(100% - 3rem), var(--container));margin:0 auto}.about-hero{min-height:790px;padding:var(--space-xl) 0 var(--space-2xl);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.about-hero__title{z-index:1;grid-area:1/1/auto/10;align-self:center}.about-hero h1{max-width:1000px;margin:0}.about-hero__portrait{grid-area:1/10/3/13;align-self:end}.about-hero__portrait .pico-photo-slot figcaption{display:block}.about-hero__portrait .pico-photo-slot figcaption span{margin-top:.35rem;display:block}.about-hero__lede{border-top:2px solid var(--pico-orange);font:520 var(--text-lg) / 1.48 var(--font-display);grid-area:2/3/auto/9;margin:0;padding-top:1.4rem}.origin-story{padding:var(--space-xl) 0;border-top:1px solid var(--pico-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.origin-story__marker{grid-column:1/3}.origin-story__marker span{color:var(--pico-orange);font:600 7rem / .8 var(--font-display);display:block}.origin-story__marker small{color:var(--pico-teal);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;display:block}.origin-story__copy{grid-column:3/9}.origin-story__copy h2{margin:.3rem 0 1.5rem}.story-opening{font:520 var(--text-lg) / 1.5 var(--font-display)}.origin-story aside{border-top:3px solid var(--pico-orange);background:var(--pico-mist);font-size:var(--step--1);grid-column:10/13;align-self:end;padding:1.3rem}.origin-story aside p:last-child{margin-bottom:0}.editorial-promise{padding:var(--space-2xl) 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.editorial-promise>header{grid-column:1/6}.editorial-promise>header h2{max-width:520px;margin:.3rem 0 1.5rem}.editorial-promise>header p:last-child{max-width:480px}.editorial-promise ol{grid-column:7/13;margin:0;padding:0;list-style:none}.editorial-promise li{border-top:1px solid var(--pico-ink);grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0 1.4rem;display:grid}.editorial-promise li>span{color:var(--pico-orange);font:700 var(--text-xs) / 2 var(--font-sans)}.editorial-promise h3,.editorial-promise li p{margin:0}.editorial-promise h3{margin-bottom:.25rem}.review-standard{gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--pico-night);color:var(--pico-dark-text);grid-template-columns:.9fr 1.1fr;display:grid}.review-standard h2{max-width:510px;color:var(--pico-dark-text);margin:.3rem 0}.review-standard__details{border-top:1px solid var(--pico-orange-soft);padding-top:.7rem}.review-standard__details strong{color:var(--pico-orange-soft)}.review-standard a{color:var(--pico-dark-text)}.listing,.standard-page,.narrow-page{width:min(calc(100% - 3rem), var(--container));padding:var(--space-xl) 0;margin:0 auto}.listing>h1,.standard-page>h1,.narrow-page>h1{max-width:920px;font-size:var(--step-3);margin:.3rem 0 1.3rem;line-height:.98}.listing>.lede{margin-bottom:var(--space-lg)}.topic-cluster{padding:var(--space-lg) 0;border-top:1px solid var(--pico-ink);scroll-margin-top:5rem}.topic-cluster h2{margin:.3rem 0}.article-list{background:var(--pico-sand);border:1px solid var(--pico-sand);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:2rem;display:grid}.article-card{background:var(--pico-paper);min-height:100%;color:var(--ink);flex-direction:column;padding:1.35rem;text-decoration:none;display:flex}.article-card img{aspect-ratio:16/8.8;object-fit:cover;filter:saturate(.72);width:calc(100% + 2.7rem);max-width:none;margin:-1.35rem -1.35rem 1.2rem}.article-card h3,.article-card h2{font-size:var(--step-1);margin:.35rem 0}.article-card p:not(.eyebrow){font-family:var(--font-display)}.article-card span{color:var(--pico-teal);margin-top:auto;padding-top:1rem;font-weight:700}.article-card:hover{color:var(--ink)}.article-card:hover h3{color:var(--pico-orange)}.legal-page,.narrow-page{max-width:820px;min-height:62vh}.legal-page h2{margin-top:2.5rem}.draft-label{background:var(--urgent);color:var(--pico-paper);font:700 var(--text-xs) / 1 var(--font-sans);letter-spacing:.05em;padding:.35rem .55rem;display:inline-block}.newsletter{width:min(calc(100% - 3rem), var(--container));gap:var(--space-lg);margin:0 auto var(--space-xl);padding:var(--space-lg);border-top:3px solid var(--pico-orange);border-radius:var(--radius-card);background:var(--pico-mist);grid-template-columns:.85fr 1.15fr;display:grid}.newsletter.compact{border-top-width:2px;width:100%;margin:2.5rem 0 0;padding:1.5rem;display:block}.newsletter h2{margin:.25rem 0}.newsletter form{font-family:var(--font-sans)}.newsletter label{font-size:var(--text-sm);font-weight:700;display:block}.newsletter-fields{gap:.55rem;margin:.4rem 0 .8rem;display:flex}.newsletter input[type=email]{border:1px solid var(--pico-sand);background:var(--pico-paper);min-width:0;min-height:46px;color:var(--pico-ink);font:1rem var(--font-sans);border-radius:999px;flex:1;padding:.78rem}.newsletter button[type=submit]{border:1px solid var(--pico-orange);background:var(--pico-orange);min-height:46px;color:var(--pico-dark-text);cursor:pointer;font:700 .95rem var(--font-sans);border-radius:999px;padding:.78rem 1rem}.newsletter button[type=submit]:hover{border-color:var(--pico-ink);background:var(--pico-ink);color:var(--pico-dark-text)}.consent{line-height:1.45;font-weight:400!important}.consent input{accent-color:var(--pico-orange)}.form-status{color:var(--pico-orange);font-size:var(--text-sm);font-weight:700}.site-footer{width:min(calc(100% - 3rem), var(--container));gap:var(--space-lg);margin:var(--space-xl) auto 0;background:var(--pico-night);box-shadow:0 0 0 100vmax var(--pico-night);color:var(--pico-dark-text);clip-path:inset(0 -100vmax);font-size:var(--step--1);border-top:0;grid-template-columns:1fr 1fr auto;align-items:start;padding:4rem 0 3.5rem;display:grid}.wordmark--footer{--mark-primary:var(--pico-dark-text);color:var(--pico-dark-text);font-size:1.25rem}.footer-signoff p,.footer-note p{max-width:360px;margin-bottom:0}.site-footer nav{justify-items:end;gap:.5rem;display:grid}.site-footer .eyebrow{color:var(--pico-orange-soft)}.site-footer a,.site-footer nav a{color:var(--pico-dark-text)}.cookie-banner{z-index:12;border-top:3px solid var(--pico-orange);background:var(--pico-night);width:min(100% - 2rem,780px);color:var(--pico-dark-text);font-family:var(--font-sans);font-size:var(--text-sm);grid-template-columns:1fr auto;align-items:center;gap:1.2rem;padding:1.1rem 1.25rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #201b1838}.cookie-banner p{margin:.2rem 0}.cookie-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cookie-actions a{color:var(--pico-dark-text)}.cookie-actions button:not(.button){border:1px solid var(--pico-dark-text);min-height:44px;color:var(--pico-dark-text);cursor:pointer;background:0 0;border-radius:0;padding:.6rem .75rem}.cookie-actions .button{border-color:var(--pico-dark-text);background:var(--pico-dark-text);min-height:44px;color:var(--pico-night);margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color:var(--pico-dark-text);background:var(--pico-night)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=980px){.home-hero__copy{grid-column:1/9}.home-hero__portrait{grid-column:9/13}.home-hero__index{display:none}.home-hero__aside{grid-column:1/8}.article-frame{grid-template-columns:190px minmax(0,1fr);gap:2.5rem}.article-body{grid-column:2}.article-masthead__title{grid-column:1/9}.about-hero__title{grid-column:1/10}.pico-picks__seal{grid-column:1/3}.pico-picks__intro{grid-column:3/9}.pico-picks__feature{grid-column:9/13}}@media (width<=800px){.site-header{grid-template-columns:1fr auto;padding:.7rem 0}.site-header nav{border-top:1px solid var(--sand);grid-area:2/1/auto/3;justify-content:space-between;gap:.6rem;padding-top:.7rem}.home-hero{min-height:auto;padding-top:var(--space-xl);align-items:start}.home-hero__copy{grid-column:1/9}.home-hero__portrait{grid-column:9/13;align-self:center}.home-opening__story{grid-column:1/8}.home-opening .vet-notice{grid-column:8/13}.pico-picks{grid-template-columns:1fr 2fr}.pico-picks__seal{grid-column:1}.pico-picks__intro,.pico-picks__feature{grid-column:2}.article-masthead{display:block}.article-hero{width:52%;margin:2rem 0 0 auto}.article-meta{width:100%}.article-frame{display:block}.article-rail{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.article-contents{margin-top:0}.marginal-note{display:none}.about-hero{min-height:auto}.about-hero__title{grid-column:1/10}.about-hero__portrait{grid-column:10/13}.about-hero__lede{grid-column:2/9}.origin-story__copy{grid-column:3/10}.origin-story aside{grid-column:10/13}.editorial-promise>header{grid-column:1/6}.editorial-promise ol{grid-column:6/13}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{grid-area:2/1/auto/3;grid-template-columns:repeat(5,auto);justify-content:start;justify-items:start}.cookie-banner{grid-template-columns:1fr}}@media (width<=640px){.site-header,.home-hero,.home-opening,.principles-editorial,.pico-picks,.home-guides,.article-shell,.about-page,.listing,.standard-page,.narrow-page,.site-footer{width:min(calc(100% - 2rem), var(--container))}.site-header nav{white-space:nowrap;justify-content:start;padding-bottom:.15rem;overflow-x:auto}.site-header nav a{min-height:40px;padding:.55rem .25rem}.language-switcher summary{padding-left:.3rem}.language-switcher summary:before{display:none}.home-hero{padding:4.5rem 0 7rem;display:block}.home-hero h1{font-size:clamp(3.45rem,16vw,5rem)}.home-hero__portrait{width:68%;margin:3.5rem 0 0 auto}.home-hero__aside{width:78%;margin:2.5rem 0 0}.home-hero:after{width:64%;bottom:3.5rem}.button-row,.newsletter-fields{flex-direction:column;align-items:stretch}.button-row .text-link{min-height:44px;padding-top:.5rem}.home-opening{display:block}.home-opening .vet-notice{width:86%;margin:3.5rem 0 0 auto}.principles-editorial{padding-bottom:var(--space-xl);display:block}.principles-editorial ol{margin-top:3rem}.principles-editorial li{grid-template-columns:3rem 1fr}.pico-picks{margin-bottom:var(--space-xl);padding:2rem 1.25rem;display:block}.pico-picks__intro{margin:2rem 0 3rem}.home-guides__header{display:block}.home-guides__header>.text-link{margin-top:1rem;display:inline-block}.featured-editorial{display:block}.featured-story--lead{border-right:0;padding-right:0}.featured-story img{aspect-ratio:16/10}.newsletter{width:calc(100% - 2rem);padding:2rem 1.25rem;display:block}.newsletter form{margin-top:2rem}.breadcrumbs{margin-bottom:2.5rem}.article-masthead h1{font-size:clamp(3rem,14vw,4.7rem)}.article-hero{width:82%;margin-top:2.5rem}.article-meta{grid-template-columns:1fr 1fr}.article-meta p:last-child{grid-column:1/3}.article-rail{display:block}.article-contents{margin-top:2rem}.article-body>h1+p{font-size:var(--text-base)}.article-body h2{margin-top:3.6rem}.article-body blockquote{margin-left:0;margin-right:0;padding:1.25rem}.article-body table{width:calc(100% + 1rem);margin-left:0}.article-body h2[id=sources-and-editorial-note],.article-body h2[id=sources-and-editorial-note]+p,.article-body h2[id=sources-and-editorial-note]+p+p,.article-body h2[id=sources-and-editorial-note]+p+ul{padding-left:1rem;padding-right:1rem}.pico-approved--module{display:block}.pico-approved--module .pico-approved__seal{margin-bottom:.8rem}.about-hero{padding-top:4.5rem;display:block}.about-hero h1{font-size:clamp(3.25rem,15vw,4.9rem)}.about-hero__portrait{width:66%;margin:3rem 0 0 auto}.about-hero__lede{width:88%;margin:3rem 0 0}.origin-story{display:block}.origin-story__marker{align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.origin-story__marker span{font-size:5rem}.origin-story aside{width:82%;margin:3rem 0 0 auto}.editorial-promise{display:block}.editorial-promise ol{margin-top:3rem}.review-standard{padding:2rem 1.25rem;display:block}.review-standard__details{margin-top:2.5rem}.article-list{grid-template-columns:1fr}.site-footer{display:block}.footer-note{margin:2rem 0}.site-footer nav{flex-wrap:wrap;gap:.7rem 1.2rem;display:flex}.cookie-banner{width:calc(100% - 1rem);bottom:.5rem;right:.5rem}}.page-breadcrumbs{width:min(calc(100% - 3rem), var(--container));font:600 var(--text-xs) / 1.4 var(--font-sans);margin:0 auto;padding:1rem 0 0}.page-breadcrumbs ol{flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li:not(:last-child):after{color:var(--pico-orange);content:"/";margin-left:.55rem}.page-breadcrumbs a{color:var(--pico-teal)}.page-breadcrumbs--root{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.answer-first,.article-answer{max-width:760px;font:520 var(--text-lg) / 1.48 var(--font-display);letter-spacing:-.015em;margin:1.5rem 0 0}.article-answer{max-width:740px}.article-meta{grid-template-columns:repeat(4,1fr)}.article-meta a{color:inherit}.article-body>p:first-child{display:none}.article-body>p:first-child+p{margin-top:0}.article-body>p:first-child+p:first-letter{float:left;color:var(--pico-orange);font:600 4.6em / .74 var(--font-display);margin:.05em .12em 0 0}.cluster-up-link{border-top:1px solid var(--pico-ink);border-bottom:1px solid var(--pico-sand);margin-top:2.3rem;padding:1rem 0}.cluster-up-link a{color:var(--pico-ink);font-weight:700;line-height:1.35}.article-navigation{gap:var(--space-lg);width:min(100%,980px);margin:var(--space-xl) auto 0;padding:var(--space-lg);border-top:3px solid var(--pico-orange);background:var(--pico-mist);grid-template-columns:1.15fr .85fr;display:grid}.article-navigation h2{max-width:620px;margin:.25rem 0 1rem}.article-navigation p{max-width:62ch}.related-reading{border-top:1px solid var(--pico-ink);padding-top:.4rem}.related-reading ul{margin:0;padding:0;list-style:none}.related-reading li{border-bottom:1px solid color-mix(in srgb, var(--pico-ink) 25%, transparent);padding:.75rem 0}.related-reading li a{color:var(--pico-ink);font-family:var(--font-display);font-weight:580;line-height:1.3}.cluster-return{margin-top:1.2rem;font-weight:700;display:inline-block}.cluster-hub,.knowledge-hub,.locale-hub,.trust-page{width:min(calc(100% - 3rem), var(--container));padding:var(--space-lg) 0 var(--space-2xl);margin:0 auto}.cluster-hub__header,.knowledge-hub__header,.locale-hub>header,.trust-page>header{max-width:1020px;padding:var(--space-lg) 0 var(--space-xl)}.cluster-hub__header h1,.knowledge-hub__header h1,.locale-hub>header h1,.trust-page>header h1{font-size:var(--step-3);margin:0;line-height:.98}.cluster-hub__intro{gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-xl);border-top:1px solid var(--pico-ink);grid-template-columns:1.35fr .65fr;align-items:start;display:grid}.cluster-hub__intro>div{max-width:720px;font-size:var(--text-lg)}.cluster-hub__intro aside{border-top:3px solid var(--pico-orange);background:var(--pico-mist);padding:1.3rem}.cluster-hub__intro aside ul{margin:0;padding:0;list-style:none}.cluster-hub__intro aside li{border-bottom:1px solid color-mix(in srgb, var(--pico-ink) 22%, transparent);padding:.65rem 0 .65rem 1.2rem;position:relative}.cluster-hub__intro aside li:before{background:var(--pico-orange);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.1rem;left:0}.cornerstone-guide{gap:var(--space-lg);margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--pico-night);color:var(--pico-dark-text);grid-template-columns:1fr .82fr;align-items:center;display:grid}.cornerstone-guide h2{color:var(--pico-dark-text);margin:.3rem 0 1rem}.cornerstone-guide img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.72)sepia(.06);width:100%}.cornerstone-guide .button{border-color:var(--pico-dark-text);background:var(--pico-dark-text);color:var(--pico-night)}.cluster-reading-order{gap:var(--space-lg);padding-bottom:var(--space-2xl);grid-template-columns:.8fr 1.2fr;display:grid}.cluster-reading-order>header h2{max-width:520px;margin:.3rem 0 1rem}.cluster-reading-order ol{margin:0;padding:0;list-style:none}.cluster-reading-order li{border-top:1px solid var(--pico-ink);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.cluster-reading-order li>span{color:var(--pico-orange);font-size:var(--text-xs);font-weight:700}.cluster-reading-order h3,.cluster-reading-order li p{margin:0}.cluster-reading-order h3 a{color:var(--pico-ink)}.cluster-reading-order li p{margin-top:.45rem}.cluster-depth-note{border-top:3px solid var(--pico-ink);background:var(--pico-paper);align-self:start;padding:1.4rem}.cluster-method,.hub-method{gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-lg);border-top:1px solid var(--pico-ink);border-bottom:1px solid var(--pico-ink);grid-template-columns:.9fr 1.1fr;display:grid}.cluster-method h2,.hub-method h2{margin:.3rem 0}.related-clusters{padding-top:var(--space-lg)}.related-clusters ul{background:var(--pico-sand);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.related-clusters a{background:var(--pico-paper);min-height:130px;color:var(--pico-ink);font-family:var(--font-display);font-size:var(--step-1);flex-direction:column;justify-content:space-between;padding:1.25rem;font-weight:580;text-decoration:none;display:flex}.related-clusters a span{color:var(--pico-orange);font:700 var(--text-xs) / 1 var(--font-sans)}.cluster-directory ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cluster-directory li{display:grid}.cluster-directory a{border-top:3px solid var(--pico-orange);background:var(--pico-mist);color:var(--pico-ink);flex-direction:column;gap:.45rem;padding:1.25rem;text-decoration:none;display:flex}.cluster-directory a>span{color:var(--pico-orange);font-size:var(--text-xs);letter-spacing:.1em;font-weight:700}.cluster-directory h2{font-size:var(--step-1);margin:0}.cluster-directory p{font-size:var(--step--1);margin:0}.cluster-directory strong{color:var(--pico-teal);font-size:var(--text-sm);margin-top:auto;padding-top:.6rem}.hub-method{margin:var(--space-xl) 0}.locale-library{padding:var(--space-lg) 0}.locale-library>h2{max-width:760px;margin:.3rem 0 1rem}.locale-library>p{max-width:760px}.locale-library ul{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.locale-library a{border-top:3px solid var(--pico-orange);background:var(--pico-mist);min-height:150px;color:var(--pico-ink);padding:1.25rem;text-decoration:none;display:grid}.locale-library a span{font-size:var(--text-xs);letter-spacing:.1em}.locale-library a strong{font-family:var(--font-display);font-size:var(--step-1);align-self:end}.locale-library a small{color:var(--pico-teal)}.locale-hub__boundary{border-left:3px solid var(--pico-orange);max-width:740px;margin-top:1.5rem;padding-left:1rem}.locale-hub>section{padding-top:var(--space-lg);border-top:1px solid var(--pico-ink)}.locale-hub>section h2{margin:.3rem 0 2rem}.locale-hub ol{margin:0;padding:0;list-style:none}.locale-hub li{border-top:1px solid var(--pico-sand);grid-template-columns:3rem 1fr;gap:1rem;max-width:900px;padding:1.4rem 0;display:grid}.locale-hub li>span{color:var(--pico-orange);font-size:var(--text-xs);font-weight:700}.locale-hub h3,.locale-hub li p{margin:0}.locale-hub h3 a{color:var(--pico-ink)}.locale-hub li p{margin-top:.45rem}.locale-hub li small{color:var(--pico-teal)}.trust-page{max-width:960px}.trust-page>section{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--pico-ink);grid-template-columns:.72fr 1.28fr;display:grid}.trust-page>section h2{margin:0}.trust-page>section p:first-of-type{margin-top:0}.not-found{padding-bottom:var(--space-2xl)}@media (width<=800px){.article-meta{grid-template-columns:1fr 1fr}.article-navigation,.cluster-hub__intro,.cornerstone-guide,.cluster-reading-order,.cluster-method,.hub-method,.trust-page>section,.related-clusters ul,.locale-library ul,.cluster-directory ol{grid-template-columns:1fr}.cornerstone-guide img{max-height:420px}}@media (width<=640px){.page-breadcrumbs,.cluster-hub,.knowledge-hub,.locale-hub,.trust-page{width:min(calc(100% - 2rem), var(--container))}.page-breadcrumbs{padding-top:.75rem}.cluster-hub__header,.knowledge-hub__header,.locale-hub>header,.trust-page>header{padding-top:3.5rem}.cluster-hub__header h1,.knowledge-hub__header h1,.locale-hub>header h1,.trust-page>header h1{font-size:clamp(2.8rem,13vw,4.2rem)}.article-meta{display:block}.article-meta p{margin-top:.7rem}.article-navigation{padding:1.5rem 1.2rem;display:block}.related-reading{margin-top:2.5rem}.cornerstone-guide,.cluster-method,.hub-method{padding:1.5rem 1.2rem}.cluster-reading-order{display:block}.cluster-reading-order ol,.cluster-depth-note{margin-top:2.5rem}.cluster-directory a{padding:1.1rem}.trust-page>section{display:block}.trust-page>section h2{margin-bottom:1.2rem}}:root[data-theme=dark]{--pico-ink:#fff8f3;--pico-teal:#b9ada6;--pico-mist:#312721;--pico-cream:#1b1714;--pico-paper:#241e1a;--pico-sand:#4b4039;--pico-orange:#b6531c;--pico-orange-soft:#f5d7bf;--pico-orange-ink:#f1a17a;--pico-night:#14110f;--pico-dark-card:#2a211c;--pico-dark-text:#fff8f3;--success:#b9ada6;--info:#b9ada6;--warning:#f1a17a;--urgent:#f1a17a;--focus:#f1a17a;color-scheme:dark;color:var(--ink);background:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--pico-ink:#fff8f3;--pico-teal:#b9ada6;--pico-mist:#312721;--pico-cream:#1b1714;--pico-paper:#241e1a;--pico-sand:#4b4039;--pico-orange:#b6531c;--pico-orange-soft:#f5d7bf;--pico-orange-ink:#f1a17a;--pico-night:#14110f;--pico-dark-card:#2a211c;--pico-dark-text:#fff8f3;--success:#b9ada6;--info:#b9ada6;--warning:#f1a17a;--urgent:#f1a17a;--focus:#f1a17a;color-scheme:dark}}.header-controls{justify-self:end;align-items:center;gap:.25rem;display:flex}.header-controls .language-switcher{justify-self:auto}.theme-toggle{min-height:44px;color:var(--pico-ink);cursor:pointer;font:650 var(--text-sm) / 1 var(--font-sans);background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .45rem;display:inline-flex}.theme-toggle:hover{background:color-mix(in srgb, var(--pico-mist) 64%, transparent);color:var(--pico-orange)}.theme-toggle>span:first-child{font-size:1.1rem}@media (width<=640px){.theme-toggle [data-theme-toggle-label]{display:none}.theme-toggle{justify-content:center;min-width:40px;padding-inline:.2rem}}.article-card,.featured-story,.cluster-directory a,.locale-library a,.related-reading li a{transition:background-color .16s ease-out,color .16s ease-out}@media (hover:hover){.article-card:hover,.featured-story:hover,.cluster-directory a:hover,.locale-library a:hover,.related-reading li a:hover{background:color-mix(in srgb, var(--pico-mist) 62%, var(--pico-paper))}}:root[data-theme=dark] .cluster-hub__intro aside,:root[data-theme=dark] .article-navigation,:root[data-theme=dark] .locale-library a,:root[data-theme=dark] .cluster-directory a{background:var(--pico-mist)}:root[data-theme=dark] .cluster-depth-note,:root[data-theme=dark] .related-clusters a{background:var(--pico-dark-card)}:root[data-theme=dark] .cluster-directory a,:root[data-theme=dark] .cluster-reading-order h3 a,:root[data-theme=dark] .locale-hub h3 a,:root[data-theme=dark] .related-reading li a{color:var(--pico-ink)}.article-masthead h1{font-size:clamp(3rem,5.4vw,5.3rem)}@media (width<=640px){.home-hero h1{font-size:clamp(3rem,14vw,4.45rem)}.article-masthead h1{font-size:clamp(2.8rem,13vw,4.35rem)}}.article-visual{width:calc(100% + 3rem);margin:2.5rem 0 2.75rem -1.5rem}.article-visual img{border:1px solid var(--sand);background:var(--mist);border-radius:0;width:100%;height:auto;display:block}.article-visual figcaption{max-width:68ch;color:var(--calm);font:500 var(--text-xs) / 1.45 var(--sans);margin-top:.65rem}@media (width<=640px){.article-visual{width:100%;margin-left:0}}.catpip-logo-mark[data-astro-cid-ighya63o]{display:block;overflow:visible}.catpip-logo-mark__c[data-astro-cid-ighya63o],.catpip-logo-mark__ear[data-astro-cid-ighya63o]{fill:var(--mark-primary,var(--pico-ink,#201b18))}.catpip-logo-mark__leaf[data-astro-cid-ighya63o]{fill:var(--mark-accent,var(--pico-orange,#b6531c))}.catpip-logo-mark__vein[data-astro-cid-ighya63o]{fill:none;stroke:var(--mark-primary,var(--pico-ink,#201b18));stroke-width:2.5px;stroke-linecap:round}
