:root{--ink:#1a1a1a;--paper:#fff;--mute:#8a8a8a;--accent:#2f5d3a;--charcoal:var(--ink);--charcoal-raised:#232423;--tint:#f4f5f1;--text:#2b2c2a;--text-2:#565851;--rule:#e1e3dc;--rule-strong:#c8cbc1;--accent-hover:#24492d;--accent-wash:#e8efe9;--on-dark:#fff;--on-dark-2:#fffc;--on-dark-3:#ffffffa3;--rule-dark:#ffffff29;--accent-on-dark:#a3c7ac;--amber-dom:#e2b263;--focus:var(--accent);--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Outfit", "Inter", system-ui, sans-serif;--radius:2px;--ease:cubic-bezier(.2, .6, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gutter:clamp(24px, 15.1px + 2.29vw, 48px);--section:clamp(48px, 30.2px + 4.57vw, 96px);--section-snug:clamp(48px, 42.1px + 1.52vw, 64px);--space-head:clamp(32px, 26px + 1.52vw, 48px);--pad-box:clamp(24px, 21px + .76vw, 32px);--inset-fig:clamp(16px, 4.44vw, 64px);--max:1200px;--read:720px;--read-wide:900px;--label-col:300px;--label-col-sm:8rem;--measure:34em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}[hidden]{display:none!important}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}figure{margin:0}a{color:inherit}p{margin:0}p+p,p+:is(ul,ol,dl,table){margin-top:var(--space-4)}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}.dark,.site-header,.site-footer,.crumbs,.mobile-nav{--focus:var(--accent-on-dark)}:target,#count{scroll-margin-top:24px}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-72px)}.skip-link:focus{transform:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);text-wrap:balance;margin:0}h1{letter-spacing:-.016em;font-size:clamp(38px,1.4rem + 3.7vw,72px);font-weight:600;line-height:1.06}h2{letter-spacing:-.01em;font-size:clamp(28px,1.15rem + 1.75vw,44px);font-weight:500;line-height:1.14}h3{letter-spacing:-.004em;font-size:21px;font-weight:600;line-height:1.3}h4{font-size:17px;font-weight:600;line-height:1.35}.dark h1,.dark h2,.dark h3,.dark h4{color:var(--on-dark)}.section-h{margin-bottom:var(--space-5);font-size:clamp(24px,1rem + 1vw,30px)}p,li,dd,td{text-wrap:pretty}@media (width<=720px){p,li,dd,td{text-wrap:wrap}}b,strong{color:var(--ink);font-weight:600}.dark b,.dark strong{color:var(--on-dark)}.eyebrow,.foot-nav h2{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-4);font-size:12px;font-weight:600;line-height:1.4}.dark .eyebrow,.foot-nav h2{color:var(--accent-on-dark)}.lede{color:var(--text-2);max-width:60ch;font-size:19px;line-height:1.6}.dark .lede{color:var(--on-dark-2)}.body-lg{font-size:17px;line-height:1.65}.body-lg p,p.body-lg{max-width:var(--measure)}.muted{color:var(--text-2)}.dark .muted{color:var(--on-dark-2)}.small{font-size:15px;line-height:1.55}.caption{color:var(--text);max-width:var(--measure);font-size:15px;line-height:1.55}.dark .caption{color:var(--on-dark-2)}.statement,.def{font-family:var(--font-head);color:var(--ink);font-size:clamp(20px,1rem + .7vw,25px);font-weight:500;line-height:1.35}.statement{margin:var(--space-7) 0 0;max-width:var(--read)}.dark .statement{color:var(--on-dark)}.fact-line{font-family:var(--font-body);color:var(--text);letter-spacing:0;text-transform:none;font-size:17px;font-weight:400}.dark .fact-line{color:var(--on-dark-2)}.rel-tag{font-family:var(--font-body);color:var(--ink);letter-spacing:0;text-transform:none;font-size:17px;font-weight:600}.dark .rel-tag,.record-head .rel-tag{color:var(--on-dark)}.label{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.dark .label{color:var(--on-dark-3)}.label-form,.label-row,.fig-label,.scope-label,.series-books-h,.q-label,.op-status,.op-showing{font-family:var(--font-head);color:var(--ink);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.45}.runin{margin-top:var(--space-3);color:var(--text);font-size:17px}.runin b{color:var(--ink);font-weight:600}h3+.runin{margin-top:var(--space-2)}.dark .runin{color:var(--on-dark-2)}.dark .runin b{color:var(--on-dark)}.label+h3,.fact-line+h3{margin-top:var(--space-2)}:is(h1,h2)+:is(p,.lede,.body-lg,.def,.src-line){margin-top:var(--space-5)}.def+.lede,.lede+p,.lede+.body-lg,.lede+.caption,.lede+.small{margin-top:var(--space-4)}h3+p{margin-top:var(--space-2)}.wrap{max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.band{padding:var(--section) 0;position:relative}.band--snug{padding-top:var(--section-snug)}.record .band{padding:var(--section-snug) 0}.band:has(+.band--continue){padding-bottom:var(--space-head)}.band.band--continue{border-top:0;padding-top:0}.band--white{background:var(--paper)}.band--tint{background:var(--tint)}.band--dark,.dark{background:var(--charcoal);color:var(--on-dark-2)}.band--dark{overflow:hidden}.band--white+.band--white,.band--tint+.band--tint{border-top:1px solid var(--rule)}#brands.band{border-top:0}.dark+.dark,.hero+.band--dark,main:has(>.hero:last-child)+.site-footer,main:has(>.dark:last-child)+.site-footer{border-top:1px solid var(--rule-dark)}.read{max-width:var(--read)}.wrap.read{max-width:calc(var(--max) + var(--gutter) * 2)}.wrap.read>*{max-width:var(--read)}.wrap.read--900>*{max-width:var(--read-wide)}.after-block,.rows p,.row-2 p,.table td,.note>p,.pub p,.ev-results .finding,.ev-results .runin{max-width:var(--measure)}.head{max-width:var(--read);margin-bottom:var(--space-head)}.head>h2+:is(p,.lede,div){margin-top:var(--space-5)}.record .head{margin-bottom:var(--space-6)}.head--row{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-7);flex-wrap:wrap;max-width:none;display:flex}.head--row>div{max-width:var(--read)}.head-col{align-self:start}@media (width>=901px){.head-col{top:var(--space-6);position:sticky}}.sources{margin-top:var(--space-8)}.list-count{margin:0 0 var(--space-4)}.split>*{min-width:0}.split,.split--60{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--even.read--900{grid-template-columns:repeat(2, minmax(0, calc((var(--read-wide) - var(--space-8)) / 2)));justify-content:start}@media (width<=900px){.split,.split--60,.split--even,.split--even.read--900{column-gap:0;row-gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}.ruled{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ruled--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ruled>*{flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.ruled:not(.ruled--2)>:not(:nth-child(3n+1)):before,.ruled--2>:nth-child(2n):before{content:"";left:calc(var(--space-8) / -2);border-left:1px solid var(--rule);position:absolute;top:0;bottom:0}.dark .ruled>:before{border-color:var(--rule-dark)}.ruled h3{font-size:19px}.ruled p{font-size:17px}.ruled>*>.tlink{padding-top:var(--space-4);align-self:flex-start;margin-top:auto}@media (width<=900px){.ruled,.ruled--2{grid-template-columns:minmax(0,1fr);row-gap:0}.ruled>*{padding:var(--space-5) 0;border-top:1px solid var(--rule)}.ruled>:first-child{border-top:0;padding-top:0}.ruled>:last-child{padding-bottom:0}.ruled>:before{display:none!important}.ruled p{max-width:var(--measure)}.dark .ruled>*{border-color:var(--rule-dark)}}.band--carbon{isolation:isolate}.band--carbon .wrap{z-index:1;position:relative}.carbon-art{pointer-events:none;z-index:0;width:min(50vw,760px);position:absolute;bottom:0;right:0}.carbon-art img{filter:invert();opacity:.26;width:100%;height:auto}@media (width<=1279px){.band--carbon{--art-w:min(50vw, 480px);padding-bottom:calc(var(--art-w) * .549 + var(--space-4))}.carbon-art{width:var(--art-w)}}@media (width<=720px){.band--carbon{--art-w:100vw}.carbon-art img{opacity:.2}}@media (width>=1280px){.carbon-art{top:var(--space-7);width:min(34vw,560px);bottom:auto}}.hero{background:var(--charcoal);color:var(--on-dark-2);padding:clamp(32px, 21.3px + 2.96vw, 64px) 0 var(--section);position:relative;overflow:hidden}.hero--compact{padding:var(--space-head) 0 var(--section)}.hero .wrap{z-index:2;position:relative}.hero-text{max-width:var(--read)}.hero h1{color:var(--on-dark)}.hero--compact h1{font-size:clamp(36px,1.3rem + 3.2vw,64px)}.record-head h1{font-size:clamp(32px,1.2rem + 2.4vw,52px);line-height:1.12}.line{display:block}.hero .lede{margin-top:var(--space-5);text-wrap:pretty;max-width:58ch;font-size:19px}.hero .def{margin-top:var(--space-5);color:var(--on-dark);max-width:36ch}.hero .def+.lede{margin-top:var(--space-4)}.hero .actions{margin-top:var(--space-6);row-gap:var(--space-5)}.sub-line{margin-top:var(--space-4);color:var(--on-dark-2);font-size:17px}.actions>.sub-line{margin:0}.record-head .meta-line{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.src-line{color:var(--on-dark-2);font-size:17px}.hero .facts{margin-top:var(--space-6)}@media (width>=721px){.hero .facts{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.hero .facts dt{padding-right:var(--space-5)}}@media (width>=901px){.record-head .hero-text:has(>.facts){column-gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;max-width:none;display:grid}.record-head .hero-text:has(>.facts)>*{max-width:var(--read);grid-column:1}.record-head .hero-text:has(>.facts)>.facts{grid-area:1/2/span 12;margin-top:0}}@media (width<=720px){.hero-text:has(>.facts){flex-direction:column;display:flex}.hero-text:has(>.facts)>.lede{order:1}.hero-text:has(>.facts)>.facts{order:2}}.hero-art{opacity:.15;pointer-events:none;z-index:1;width:min(48vw,680px);position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.hero-art img{width:100%;height:auto}.hero-art--sm{width:min(38vw,500px)}@media (width<=900px){.hero-art{opacity:.1;width:86vw;top:auto;bottom:-70px;right:-30%;transform:none}}@media (width<=560px){.hero-art{display:none}}.domain-hero{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.domain-hero .hero-text{max-width:var(--read)}.domain-art{justify-content:center;align-items:center;height:340px;display:flex}.domain-art picture{display:contents}.domain-art img{object-fit:contain;filter:invert();opacity:.62;width:auto;max-width:100%;height:100%}@media (width<=900px){.domain-hero{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}.domain-art{justify-content:flex-start;height:180px}}@media (width<=560px){.domain-art{justify-content:flex-start;height:160px}}.domain-hero--wide{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}.domain-hero--wide .domain-art{justify-content:flex-start;height:clamp(180px,15vw,216px)}.domain-hero--wide .domain-art-note{text-wrap:pretty;max-width:none}@media (width<=560px){.domain-hero--wide .domain-art{height:auto}.domain-hero--wide .domain-art img{width:100%;height:auto}}.domain-art-wrap{min-width:0}@media (width>=901px){.domain-hero:not(.domain-hero--wide) .domain-art-wrap:has(.domain-art-note) .domain-art{height:auto}.domain-hero:not(.domain-hero--wide) .domain-art-wrap:has(.domain-art-note) .domain-art img{height:auto;max-height:340px}}.domain-art-note{margin:var(--space-3) 0 0;color:var(--on-dark-3);max-width:var(--measure);font-size:15px}.reveal-fig{margin:0 0 var(--space-head)}.reveal-fig img{width:100%;max-width:820px;height:auto;display:block}.reveal-fig figcaption{margin-top:var(--space-3);max-width:var(--measure)}@media (width<=380px){.hero .lede{font-size:17px}.hero .def,.def{font-size:19px}}.site-header{background:var(--charcoal);color:var(--on-dark);z-index:30;position:relative}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:88px;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.site-header .logo img,.mobile-nav .logo img{width:auto;height:64px}.nav-desktop{align-items:center;display:flex}.nav-desktop>ul{align-items:center;gap:2px;list-style:none;display:flex}.nav-desktop li{list-style:none;position:relative}.nav-item{min-height:44px;color:var(--on-dark-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-item[aria-expanded=true],.nav-item[data-active]{color:var(--on-dark)}.nav-item[data-active]:after{content:"";background:var(--accent-on-dark);height:1.5px;position:absolute;bottom:6px;left:12px;right:12px}.nav-item[aria-haspopup]:after{right:28px}.nav-item svg{width:12px;height:12px}.nav-item[aria-expanded=true] svg{transform:rotate(180deg)}.nav-item--outline,.menu-toggle,.m-collab{border:1px solid var(--mute);border-radius:var(--radius)}.nav-item--outline{margin-left:var(--space-4);color:var(--on-dark);padding:0 18px}.menu{min-width:280px;padding:var(--space-2);background:var(--charcoal-raised);border:1px solid var(--rule-dark);border-radius:var(--radius);list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #00000059}.nav-desktop>ul>li:last-child .menu{left:auto;right:0}.menu.open{display:block}.menu a{color:var(--on-dark-2);border-radius:var(--radius);padding:11px 14px;font-size:15px;text-decoration:none;display:block}.menu a[aria-current=page]{color:var(--accent-on-dark)}.menu-toggle{min-height:44px;color:var(--on-dark);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:500;display:none}.menu-toggle svg{width:18px;height:18px}@media (width<=1080px){.site-header .bar{min-height:72px}.site-header .logo img,.mobile-nav .logo img{height:50px}.nav-desktop{display:none}.menu-toggle{display:inline-flex}}.mobile-nav{z-index:60;background:var(--charcoal);color:var(--on-dark);padding:0 var(--gutter) var(--space-7);display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.open{display:block}.mobile-nav .menu-toggle{display:inline-flex}.mobile-nav .bar{justify-content:space-between;align-items:center;min-height:72px;display:flex}.mobile-nav nav{flex-direction:column;min-height:calc(100dvh - 112px);display:flex}.mobile-nav ul{list-style:none}.mobile-nav nav>ul{margin:var(--space-3) 0 var(--space-6)}.mobile-nav nav>ul>li{border-top:1px solid var(--rule-dark)}.mobile-nav nav>ul>li:last-child{border-bottom:1px solid var(--rule-dark)}.m-item{width:100%;min-height:58px;color:var(--on-dark);font-family:var(--font-head);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:20px;font-weight:500;text-decoration:none;display:flex}.m-item svg{width:14px;height:14px}.m-item[aria-expanded=true] svg{transform:rotate(180deg)}.m-sub{padding:0 0 14px;display:none}.m-sub.open{display:block}.m-sub a{min-height:46px;color:var(--on-dark-2);align-items:center;font-size:15px;text-decoration:none;display:flex}.m-sub a[aria-current=page],.m-item[aria-current=page]{color:var(--accent-on-dark)}.m-collab{width:100%;color:var(--on-dark);margin-top:auto}.crumbs{background:var(--charcoal);color:var(--on-dark-3);font-size:15px}.crumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-height:44px;display:inline-flex}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--on-dark-3)}.crumbs a{min-width:44px;min-height:44px;color:var(--on-dark-2);align-items:center;text-decoration:none;display:inline-flex}@media (width<=720px){.crumbs li:last-child:not(:first-child),.crumbs ol:not(:has(>li:nth-child(3))){display:none}}.site-footer{background:var(--charcoal);color:var(--on-dark-2);padding:var(--section-snug) 0 var(--space-6)}.foot-top{gap:var(--space-8);grid-template-columns:1.2fr 2fr;display:grid}.foot-logo img{width:190px;height:auto}.foot-desc{margin-top:var(--space-5);max-width:34ch;font-size:15px}.foot-addr{margin-top:var(--space-4);font-size:15px;font-style:normal;line-height:1.7}.foot-addr a{color:var(--on-dark);text-decoration:underline;text-decoration-color:var(--on-dark-3);text-underline-offset:3px;padding-block:var(--space-3)}.foot-nav{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-5);display:grid}.foot-nav h2{margin-bottom:var(--space-3)}.foot-nav ul{gap:0;list-style:none;display:grid}.foot-nav a{min-height:44px;color:var(--on-dark-2);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.foot-base{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule-dark);gap:var(--space-2) var(--space-6);color:var(--on-dark-3);flex-wrap:wrap;justify-content:space-between;font-size:15px;display:flex}@media (width<=900px){.foot-top{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.foot-nav{grid-template-columns:1fr 1fr}}.actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:where(p,ul,ol,dl,.body-lg)+.tlink{margin-top:var(--space-4)}.actions+.muted,.actions+p{margin-top:var(--space-5)}.btn{border-radius:var(--radius);min-height:52px;font-family:var(--font-body);cursor:pointer;text-align:center;text-wrap:balance;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn--primary{background:var(--accent);color:var(--paper)}.dark .btn--primary{background:var(--paper);color:var(--ink)}.btn--outline{border-color:var(--mute);color:var(--ink);background:0 0}.tlink{color:var(--accent);font-size:17px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-block;position:relative}.tlink:after{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.tlink>span:not(.tl-end),.tlink .tl-t{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.tlink .tl-end{white-space:nowrap}.tlink svg{vertical-align:-1px;width:12px;height:12px;margin-left:var(--space-2);flex:none;display:inline-block}.dark .tlink{color:var(--accent-on-dark)}@media (width<=720px){.tlink{width:fit-content;display:block}}.inline-link{color:var(--accent);text-underline-offset:3px;padding-block:var(--space-3);text-decoration:underline 1px}.dark .inline-link{color:var(--accent-on-dark)}.linkbtn{min-height:44px;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:400;text-decoration:underline 1px}.refs li:target,.enquiry-types li:target{background:var(--accent-wash);outline:8px solid var(--accent-wash)}.ev-card h3 a,.ev-results h3 a,.pub h3 a,.rows h3 a,.sys-grid h3 a{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}@media (hover:none){.rows h3 a{text-decoration-color:var(--accent);text-underline-offset:4px}}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-hover)}.dark .btn--primary:hover{background:var(--accent-on-dark)}.btn--outline:hover{border-color:var(--ink)}.tlink:hover>span:not(.tl-end),.tlink:hover .tl-t{background-size:100% 1px}.tlink:hover svg{transform:translate(3px)}.ev-card h3 a:hover,.ev-results h3 a:hover,.pub h3 a:hover,.rows h3 a:hover,.sys-grid h3 a:hover{text-decoration-color:currentColor}.nav-item:hover{color:var(--on-dark)}.nav-item--outline:hover,.menu-toggle:hover{border-color:var(--on-dark)}.menu a:hover{color:var(--on-dark);background:#ffffff0f}.crumbs a:hover,.foot-nav a:hover{color:var(--on-dark);text-underline-offset:3px;text-decoration:underline}.chip:hover,.page-btn:hover,a:hover .page-stack img{border-color:var(--ink)}.enquiry-types a:hover{color:var(--accent)}.op-select span:hover{border-color:var(--ink)}.sys-grid>li:has(a:hover){border-color:var(--rule-strong)}}.btn--primary:active{background:var(--accent-hover)}.dark .btn--primary:active{background:var(--accent-on-dark)}.btn--outline:active{border-color:var(--ink)}.tlink:active>span:not(.tl-end),.tlink:active .tl-t{background-size:100% 1px}.rows{list-style:none}.rows>*{padding-block:var(--space-5);border-top:1px solid var(--rule);list-style:none}.rows>:last-child{border-bottom:1px solid var(--rule)}.rows h3{font-size:19px}.rows p{color:var(--text)}.dark .rows>*{border-color:var(--rule-dark)}.dark .rows p{color:var(--on-dark-2)}.record-list .ev-meta,.rows .ev-meta{align-items:baseline;gap:var(--space-1) var(--space-3);flex-flow:wrap}.record-list .ev-meta+h3,.record-list h3+.src,.rows h3+.src{margin-top:var(--space-2)}.record-list .src,.rows .src{color:var(--text-2);font-size:15px}.record-list+.tlink,.rows+.tlink{margin-top:var(--space-6)}.bullets,.ctx-grid li>ul{gap:var(--space-3);color:var(--text);padding-left:1.2em;font-size:17px;list-style:outside;display:grid}.bullets li::marker,.ctx-grid li>ul li::marker{color:var(--text-2)}.bullets,.ctx-grid li>ul,.ev-panel-facts,.refs,.tract-legend,.inset-key,.fig-stack{align-content:start}.dark .bullets{color:var(--on-dark-2)}.numbered{list-style:none}.numbered>li{grid-template-columns:var(--space-7) var(--label-col) minmax(0, 1fr);padding-block:var(--space-5);border-top:1px solid var(--rule);align-items:baseline;list-style:none;display:grid}.numbered>li:last-child{border-bottom:1px solid var(--rule)}.numbered>li>h3{padding-right:var(--space-7);font-size:19px}.numbered>li>:nth-child(3){max-width:var(--measure)}.numbered .n{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:15px;font-weight:600}.numbered p{color:var(--text)}.dark .numbered>li{border-color:var(--rule-dark)}.dark .numbered .n{color:var(--on-dark)}.dark .numbered p{color:var(--on-dark-2)}@media (width<=720px){.numbered>li{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.numbered>li>h3{padding-right:0}}.after-block{margin-top:var(--space-6);color:var(--text);font-size:17px}.dark .after-block{color:var(--on-dark)}.close-row{align-items:baseline;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.close-row>p{color:var(--text);max-width:var(--measure)}.close-row .actions{margin-top:0}.dark .close-row>p{color:var(--on-dark-2)}.empty{padding-top:var(--space-5);border-top:1px solid var(--rule)}.empty p{color:var(--text)}.empty .actions,.empty>.btn{margin-top:var(--space-4)}.row-2{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-7);align-items:baseline;display:grid}.row-2 h3{font-size:17px;line-height:1.45}.row-2 h3+p{margin-top:0}.dark .row-2 p{color:var(--on-dark-2)}@media (width<=720px){.row-2{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.row-2 h3{font-size:19px}}.facts{grid-template-columns:calc(var(--label-col) + var(--space-7)) minmax(0, 1fr);border-top:1px solid var(--rule);margin:0;display:grid}.facts dt,.facts dd{padding-block:var(--space-4);border-bottom:1px solid var(--rule);margin:0}.facts dt{font-family:var(--font-head);color:var(--ink);padding-right:var(--space-7);font-size:17px;font-weight:600;line-height:1.45}.facts dd{color:var(--text);font-size:17px}.facts a{overflow-wrap:anywhere}.facts dd>span{display:block}.facts dd a{padding-block:var(--space-3)}.dark .facts,.dark .facts dt,.dark .facts dd{border-color:var(--rule-dark)}.dark .facts dt{color:var(--on-dark)}.dark .facts dd{color:var(--on-dark-2)}.dark .facts dd.status{color:var(--on-dark)}@media (width<=720px){.facts{grid-template-columns:minmax(0,1fr)}.facts dt{padding:var(--space-4) 0 var(--space-1);border-bottom:0;font-size:19px}.facts dd{padding-top:0}.dark .facts{grid-template-columns:var(--label-col-sm) minmax(0, 1fr)}.dark .facts dt{border-bottom:1px solid var(--rule-dark);padding:var(--space-4) var(--space-4) var(--space-4) 0;font-size:17px}.dark .facts dd{padding-top:var(--space-4)}}.table,.kv{border-collapse:collapse;width:100%;font-size:17px;line-height:1.55}.table caption{text-align:left;caption-side:bottom;padding-top:var(--space-4);color:var(--text);font-size:15px}:is(.table,.kv) :is(th,td){text-align:left;vertical-align:top;padding:var(--space-4) var(--space-5) var(--space-4) 0;border-bottom:1px solid var(--rule)}:is(.table,.kv) thead th{font-family:var(--font-head);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom-color:var(--rule-strong);padding-top:0;font-size:17px;font-weight:600}:is(.table,.kv) tbody th{font-family:var(--font-head);color:var(--ink);width:calc(var(--label-col) + var(--space-7));padding-right:var(--space-7);font-weight:600}.table tbody th:has(+td+td){width:24%;padding-right:var(--space-5)}.kv th,.kv tbody th{width:45%}:is(.table,.kv) td{color:var(--text)}.table td[data-label="Comparison or result"]{font-variant-numeric:tabular-nums}:is(.table,.kv) :is(th,td):last-child{padding-right:0}.dark :is(.table,.kv) :is(th,td){border-color:var(--rule-dark)}.dark :is(.table,.kv) thead th,.dark :is(.table,.kv) tbody th{color:var(--on-dark)}.dark :is(.table,.kv) td{color:var(--on-dark-2)}@media (width<=720px){.table--pairs thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--pairs,.table--pairs tbody,.table--pairs tr,.table--pairs th,.table--pairs td{width:100%;display:block}.table--pairs tbody{border-top:1px solid var(--rule)}.table--pairs tr{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.table--pairs tbody th,.table--pairs tbody td,.table--pairs tbody th:has(+td+td){border:0;width:100%;padding:0}.table--pairs tbody th{font-size:19px}.table--pairs td{margin-top:var(--space-2)}.table--pairs td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600;display:block}.table--pairs td+td{margin-top:var(--space-4)}.table--pairs:not(:has(td+td)) td[data-label]:before{content:none}.dark .table--pairs tbody,.dark .table--pairs tr{border-color:var(--rule-dark)}.dark .table--pairs td[data-label]:before{color:var(--on-dark)}}.ev-card,.pub,.panel,.note,.ctx-grid>li,.opp-grid>li,.enquiry-panel,.brand-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:var(--pad-box)}.panel h3{font-size:21px}.panel h3+p,.panel .label+h3+p{margin-top:var(--space-3)}.panel p{color:var(--text)}.panel .actions{margin-top:var(--space-6)}.note h3{font-size:19px}.note p{color:var(--text)}.body-lg+.note,.facts+.note,.table+.note{margin-top:var(--space-6)}.note--care{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);padding:var(--pad-box);max-width:var(--read)}.note--care p{color:var(--ink);font-size:17px}*+.note--care{margin-top:var(--space-6)}.sub{color:var(--text-2);margin-top:var(--space-1)}.sub+p{margin-top:var(--space-3)}.ev-cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ev-cards--2,.ev-panels{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ev-cards:not(:has(>:not([hidden])~:not([hidden]))),.ev-panels:has(>:only-child){grid-template-columns:minmax(0, var(--read-wide))}@media (width<=1080px){.ev-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-card{flex-direction:column;list-style:none;display:flex}@media (width>=721px){@supports (grid-template-rows:subgrid){.ev-cards>.ev-card,.ev-panels>.ev-card{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;display:grid}.ev-cards>.ev-card:has(>:nth-child(8)),.ev-panels>.ev-card:has(>:nth-child(8)){grid-row:span 8}.ev-cards>.ev-card:has(>:nth-child(9)),.ev-panels>.ev-card:has(>:nth-child(9)){grid-row:span 9}}}.ev-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ev-meta>.label,.ev-meta>span:not([class]):first-child{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.4}.ev-meta>span:not([class])+span:not([class]){font-family:var(--font-body);color:var(--text);font-size:17px}.ev-meta+h3{margin-top:var(--space-2)}.ev-card h3{font-size:21px}.ev-card .finding{margin-top:var(--space-3);color:var(--text);font-size:17px}.ev-card .runin{margin-top:var(--space-3)}.ev-card .ev-panel-facts{margin-top:var(--space-4)}.ev-card .src{margin-top:var(--space-4);color:var(--text-2);font-size:15px}.ev-card>.tlink{padding-top:var(--space-4);place-self:start;margin-top:auto}.ev-panel-facts{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule);margin:0;display:grid}.ev-panel-facts>div{grid-template-columns:var(--label-col-sm) minmax(0, 1fr);column-gap:var(--space-4);display:grid}.ev-panel-facts dt{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.ev-panel-facts dd{color:var(--text);margin:0;font-size:17px}.ev-panel-facts .src-title{color:var(--text-2);display:block}@media (width<=560px){.ev-panel-facts>div{display:block}.ev-panel-facts dt{display:inline}.ev-panel-facts dt:after{content:". "}.ev-panel-facts dd{display:inline}}.dark .ev-card h3,.dark .ev-card h3 a{color:var(--ink)}.dark .ev-card .tlink{color:var(--accent)}.dark .ev-card p,.dark .ev-card .finding,.dark .ev-card .runin,.dark .ev-card .fact-line,.dark .ev-card dd{color:var(--text)}.dark .ev-card .runin b,.dark .ev-card .rel-tag,.dark .ev-card dt{color:var(--ink)}.dark .ev-card .label{color:var(--text-2)}.ev-card--dark{isolation:isolate;background:var(--charcoal);border-color:var(--charcoal);padding-bottom:calc(var(--pad-box) + 132px);position:relative;overflow:hidden}.ev-card--dark:before{content:"";z-index:-2;background:var(--card-art) right 8% bottom 6px / auto 140px no-repeat;filter:invert();opacity:.75;height:150px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24%);mask-image:linear-gradient(#0000 0,#000 24%)}.ev-card--dark:after{content:none}.ev-card--dark h3,.ev-card--dark h3 a,.ev-card--dark .runin b,.ev-card--dark .rel-tag{color:var(--on-dark)}.ev-card--dark .finding,.ev-card--dark .runin,.ev-card--dark .fact-line{color:var(--on-dark-2)}.ev-card--dark .label{color:var(--on-dark-3)}.ev-card--dark .src{color:var(--on-dark-2)}.ev-card--dark .tlink{color:var(--accent-on-dark)}.ev-card--dark{--focus:var(--accent-on-dark)}.dark-card{margin-top:var(--space-7);max-width:var(--read-wide)}.dark-card .ev-cards{grid-template-columns:minmax(0,1fr)}.ev-results{list-style:none}.ev-results>li{grid-template-columns:minmax(0, var(--measure)) var(--label-col);column-gap:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--ink);justify-content:space-between;list-style:none;display:grid}.ev-results>li:last-child{border-bottom:1px solid var(--ink)}.ev-results h3{font-size:21px}.ev-results h3+*{margin-top:var(--space-3)}.ev-results .finding{color:var(--text)}.ev-results .runin+.finding,.ev-results .runin+p{margin-top:var(--space-4)}.ev-context{color:var(--text);font-size:17px;line-height:1.5}.ev-context dl{gap:0;margin:0;display:grid}.ev-context dt{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.ev-context dd{margin:var(--space-1) 0 var(--space-4)}.ev-context .links{margin-top:var(--space-3);gap:var(--space-2);display:grid}@media (width<=900px){.ev-results>li{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ev-context{padding-top:var(--space-4);border-top:1px solid var(--rule)}.ev-context dl{grid-template-columns:var(--label-col-sm) minmax(0, 1fr);column-gap:var(--space-4)}.ev-context dd{margin:0 0 var(--space-3)}}@media (width<=720px){.ev-results>li{padding-block:var(--space-5)}}.ev-map{margin:0 0 var(--space-head)}.ev-map-grid{border-top:1px solid var(--rule-strong)}.ev-map-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(0,1fr));display:grid}.ev-map-row>*{padding:var(--space-3) var(--space-3);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:56px;display:flex}.ev-map-head>*{min-height:0;padding-block:var(--space-3);color:var(--text-2);align-items:flex-end;font-size:15px;font-weight:600}.ev-map-sys{padding-left:0!important}.ev-map-filter{font:600 17px/1.3 var(--font-head);color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;background:0 0;border:0;padding:8px 0}.ev-map-filter:hover,.ev-map-filter:focus-visible{text-decoration-color:currentColor}.ev-map-cell .ev-mark{justify-content:flex-start}.ev-map-filter[aria-pressed=true]{text-decoration-color:var(--accent);text-decoration-thickness:2px}.ev-mark{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ev-mark:before{content:"";background:var(--ink);border:1.5px solid var(--ink);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.ev-mark--open:before{background:0 0}.ev-mark--none:before{border:1.5px dashed var(--mute);background:0 0}a.ev-mark:hover:before,a.ev-mark:focus-visible:before{box-shadow:0 0 0 3px var(--rule-strong)}.ev-map-none{color:var(--text-2);align-items:center;gap:4px;font-size:15px;display:inline-flex}.ev-map figcaption{margin-top:var(--space-4);color:var(--text-2);max-width:var(--measure);gap:var(--space-2);font-size:15px;display:grid}.ev-map figcaption p{margin:0}.ev-map-key{margin:0 0 var(--space-3);gap:var(--space-1) var(--space-5);color:var(--text);flex-wrap:wrap;font-size:15px;list-style:none;display:flex}.ev-map-key li{align-items:flex-start;gap:6px;line-height:1.6;display:inline-flex}.ev-map-key .ev-mark{width:18px;height:1.6em}.ev-map-invite{color:var(--ink)}@media (width<=1199px){.ev-map-none-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=720px){.ev-map-row{column-gap:var(--space-3);grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.ev-map-row>*{min-height:0;padding:0 0 var(--space-3);align-content:flex-start}.ev-map-row>.ev-map-sys{padding:var(--space-2) 0 0;grid-column:1/-1}.ev-map-head>.ev-map-sys{display:none}.ev-map-head>*{padding-top:var(--space-3);line-height:1.25}.ev-map-row>[role=cell]{gap:0}.ev-map-none-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev-mark--none:before{border-color:var(--text-2)}.ev-map-row:not(.ev-map-head){position:relative}.ev-map-filter{min-height:44px;text-decoration-color:var(--rule-strong);padding:4px 0}.ev-map-filter:after{content:"";position:absolute;inset:0}.ev-map-row a.ev-mark{pointer-events:none}}.pub-list{gap:var(--space-5);list-style:none;display:grid}.pub{gap:var(--space-6);grid-template-columns:180px minmax(0,1fr);list-style:none;display:grid}.pub--visual{max-width:var(--read-wide);grid-template-columns:200px minmax(0,1fr)}.pub--text{max-width:var(--read-wide);grid-template-columns:minmax(0,1fr)}.pub h3{font-size:21px}.pub .meta{margin-top:var(--space-3);color:var(--text);gap:var(--space-1) var(--space-5);flex-wrap:wrap;font-size:17px;display:flex}.pub .access{margin-top:var(--space-2);color:var(--ink);font-size:17px;font-weight:600}.pub .tlink{margin-top:var(--space-4)}@media (width<=720px){.pub,.pub--visual{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.pub--visual>div{order:1}.pub--visual>a{order:2}.pub--visual .page-stack{max-width:150px}}.page-stack img,.page-btn,.series-cover{box-shadow:0 1px 2px #1a1a1a0f,0 10px 24px #1a1a1a14}.page-stack{aspect-ratio:1100/1240;width:100%;position:relative}.page-stack img{aspect-ratio:1100/1424;border:1px solid var(--rule);background:var(--paper);width:84%;height:auto;position:absolute}.page-stack .back{top:0;right:0}.page-stack .front{bottom:0;left:0}.page-stack--md{max-width:200px}.page-stack--sm{max-width:150px;margin-bottom:var(--space-5)}.page-stack--spread{aspect-ratio:1600/1400}.page-stack--spread img{width:62%}.page-stack--spread .cover{aspect-ratio:816/1056;z-index:3;bottom:0;left:0}.page-stack--spread .p1{z-index:2;bottom:4%;left:19%}.page-stack--spread .p2{z-index:1;bottom:8%;right:0}.page-stack--spread.page-stack--md{max-width:280px}.page-stack--spread.page-stack--sm{max-width:210px}.pub--visual:has(.page-stack--spread){gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.pub--visual .page-stack--spread{max-width:280px}@media (width<=720px){.pub--visual .page-stack--spread{max-width:240px}}.pages{gap:var(--space-5);max-width:var(--read-wide);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.page-btn{border:1px solid var(--rule);background:var(--paper);cursor:zoom-in;width:100%;padding:0;display:block}.page-btn img{aspect-ratio:1100/1424;width:100%;height:auto}.page-cap{margin-top:var(--space-3);color:var(--text);font-size:15px;line-height:1.45}.page-view{border-radius:var(--radius);background:var(--paper);width:min(92vw,820px);max-height:92vh;color:var(--text);border:0;padding:0}.page-view::backdrop{background:#1a1a1ab8}.page-view-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--rule);background:var(--paper);padding:12px 16px 12px 20px;display:flex;position:sticky;top:0}.page-view-bar p{font-family:var(--font-head);color:var(--ink);font-size:15px;font-weight:600}.page-view-bar .btn{min-height:44px;padding:0 18px}.page-view-img{background:var(--tint);max-height:calc(92vh - 70px);padding:var(--space-4);overscroll-behavior:contain;overflow:auto}.page-view-img img{width:100%;height:auto;display:block;box-shadow:0 1px 2px #1a1a1a14}html:has(dialog[open]){overflow:hidden}@media (width<=720px){.page-view{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.page-view[open]{flex-direction:column-reverse;display:flex}.page-view-bar{border-bottom:0;border-top:1px solid var(--rule);flex:none;position:static}.page-view-img{flex:1;max-height:none}.page-view-img img{width:820px;max-width:none}}.sys-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.sys-grid>li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--pad-box);flex-direction:column;list-style:none;display:flex}.sys-grid>li:focus-within{border-color:var(--rule-strong)}.sys-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-art{height:clamp(160px,91px + 6.73vw,188px);margin:0 0 var(--space-5);align-items:flex-end;display:flex}.sys-art img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:100%}.sys-grid h3{font-size:19px}.sys-grid p{color:var(--text);font-size:17px}.sys-grid .runin{padding-top:var(--space-4);color:var(--text);margin-top:auto;font-size:17px}.sys-grid>li>.tlink{padding-top:var(--space-4);margin-top:auto}.sys-grid .runin+.tlink{margin-top:0}@media (width<=1080px){.sys-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sys-grid,.sys-grid--2{border-left:0;grid-template-columns:minmax(0,1fr)}.sys-grid>li{column-gap:var(--space-4);padding:var(--space-5) 0;border-right:0;grid-template-columns:minmax(0,1fr) 104px;align-items:end;display:grid}.sys-grid>li>*{grid-column:1/-1}.sys-grid>li>h3{grid-area:1/1}.sys-grid>li{grid-template-columns:minmax(0,1fr)}.sys-grid>li>.sys-art{height:96px;margin:var(--space-4) 0 0;grid-area:3/1;justify-content:flex-start}.sys-grid>li>.sys-art img{object-position:left bottom;width:auto;max-width:100%;height:100%}.sys-grid>li>.sys-art--wide{height:auto}.sys-grid>li>.sys-art--wide img{width:100%;max-width:none;height:auto}.sys-grid .runin,.sys-grid>li>.tlink,.sys-grid .runin+.tlink{margin-top:var(--space-4);padding-top:0}}.sys-art{box-sizing:content-box;margin:calc(-1 * var(--pad-box)) calc(-1 * var(--pad-box)) var(--space-5);padding:var(--pad-box) var(--pad-box) var(--space-4);background:var(--accent-wash)}.sys-art img{mix-blend-mode:multiply}.sys-art picture{display:contents}.sys-art{justify-content:center}.sys-art img{object-position:center bottom}@media (width<=720px){.sys-grid>li>.sys-art{box-sizing:border-box;height:160px;padding:var(--space-4);border-radius:var(--radius);justify-content:center}.sys-grid>li>.sys-art img{object-position:center bottom}.sys-grid>li>.sys-art--wide{height:160px}.sys-grid>li>.sys-art--wide img{width:auto;max-width:100%;height:100%}.sys-grid>li>.tlink{align-items:center;min-height:44px;display:inline-flex}}.fw{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:var(--pad-box);gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.fw h3{font-size:19px}.fw p{color:var(--text);font-size:17px}.fw-cond{max-width:var(--measure)}.fw-act{border:1px solid var(--ink);background:var(--accent-wash);padding:var(--pad-box);margin:0 0 0 var(--inset-fig);border-radius:28px;flex-direction:column;align-items:flex-start;display:flex}.fw-obs,.fw-loop{margin:0 calc(-1 * var(--pad-box));padding:var(--space-5) var(--pad-box) 0;border-top:1px solid var(--rule);grid-template-columns:calc(var(--label-col) - var(--pad-box)) minmax(0, 1fr);column-gap:var(--space-7);align-items:baseline;display:grid}.fw-obs h3+*,.fw-loop h3+p{margin-top:0}.fw-obs p,.fw-loop p{max-width:var(--measure)}@media (width<=900px){.fw-obs,.fw-loop{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.fig-split{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.fig-split>*{min-width:0}.pair-figs{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fig-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.fig-stack{gap:var(--space-3);display:grid}.inset-row{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-7);margin-top:var(--space-7);align-items:start}.inset-row .body-lg{max-width:var(--measure);color:var(--text)}.fig-label{margin-bottom:var(--space-2)}.fig-split figcaption,.fig-cap,.micro-inset figcaption{margin-top:var(--space-4);color:var(--text);max-width:var(--measure);font-size:15px;line-height:1.55}.fig-stack>.fig-cap{margin-top:var(--space-1)}.fig-cap+.num-list,figcaption+.num-list{margin-top:var(--space-6)}@media (width<=900px){.fig-split,.pair-figs{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fig-row,.inset-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.inset-row>.body-lg{order:-1}}.num-list{border-top:1px solid var(--rule);gap:0;list-style:none;display:grid}.num-list>li{grid-template-columns:var(--space-6) minmax(0, 1fr);column-gap:var(--space-4);row-gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--rule);align-content:start;display:grid}.num-list .k{border:1.25px solid var(--ink);width:30px;height:30px;font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:15px;font-weight:600;display:grid}.num-list h3{font-size:19px}.num-list h3+p{margin-top:0}.num-list p{color:var(--text);font-size:17px}.num-list--4{column-gap:var(--space-8);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.num-list--4>li{border-top:1px solid var(--rule);border-bottom:0}@media (width<=900px){.num-list--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.num-list--4{grid-template-columns:minmax(0,1fr)}}.tract-legend{gap:var(--space-2);margin-top:var(--space-3);color:var(--text);font-size:17px;list-style:none;display:grid}.tract-legend li{grid-template-columns:var(--space-6) minmax(0, 1fr);column-gap:var(--space-4);align-items:center;display:grid}.tract-legend .k{border:1.25px solid var(--ink);width:30px;height:30px;font:600 15px var(--font-head);color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.inset-key{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));font-size:17px;list-style:none;display:grid}.inset-key b{font-family:var(--font-head);color:var(--ink);margin-right:var(--space-2);font-size:15px;font-weight:600}.inset-key+figcaption{margin-top:var(--space-4)}.root-dia{width:100%;height:auto;display:block;overflow:visible}.root-dia .rd-particle{fill:var(--paper);stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.root-dia .rd-dot,.micro-inset .mi-dot{fill:var(--accent)}.root-dia .rd-hair{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round}.root-dia .rd-surface{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.root-dia .rd-interior{fill:none;stroke:var(--ink);stroke-width:.8px;stroke-dasharray:1 3}.root-dia .rd-cell{fill:none;stroke:var(--ink);stroke-width:1px}.root-dia .rd-stele{fill:var(--tint);stroke:var(--ink);stroke-width:1px}.root-dia .rd-zoom{fill:none;stroke:var(--ink);stroke-width:1px}.root-dia .rd-zoom-line{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:3 3}.root-dia .rd-inset-bg{fill:var(--accent-wash)}.root-dia .rd-inset-root{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.root-dia .rd-microbe{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.root-dia .rd-inset-frame{fill:none;stroke:var(--ink);stroke-width:1px}.root-dia .rd-marker circle,.tract .tr-mark circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.root-dia .rd-marker text{font:600 12.7px var(--font-head);fill:var(--ink);text-anchor:middle}.root-dia .rd-letter text,.micro-inset .mi-letter text{font:600 12.7px var(--font-head);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:7px;stroke-linejoin:round}.root-dia .rd-letter circle,.micro-inset .mi-letter circle{display:none}.root-dia .rd-marker,.root-dia .rd-letter{transform-box:fill-box;transform-origin:50%}@media (width<=720px){.root-dia .rd-marker,.root-dia .rd-letter{transform:scale(1.85)}}.tract{margin:0}.tract svg{width:100%;height:auto;display:block;overflow:visible}.tract .tr-tube{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.tract .tr-coil{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tract .tr-organ{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.tract .tr-organ--thick{stroke-width:3px}.tract .tr-ferment{fill:var(--accent-wash)}.tract .tr-fold-outer{fill:none;stroke:var(--ink);stroke-width:30px;stroke-linecap:round;stroke-linejoin:round}.tract .tr-fold-inner{fill:none;stroke:var(--accent-wash);stroke-width:26.8px;stroke-linecap:round;stroke-linejoin:round}.tract .tr-mark text{font-family:var(--font-head);fill:var(--ink);text-anchor:middle;font-weight:600}.tract .tr-mark--sm{display:none}@media (width<=720px){.tract .tr-mark--lg{display:none}.tract .tr-mark--sm{display:inline}}.micro-inset{max-width:var(--label-col);margin:0}.micro-inset svg{width:100%;height:auto;display:block}.micro-inset .mi-bg{fill:var(--accent-wash)}.micro-inset .mi-wall{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.micro-inset .mi-fibre{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.micro-inset .mi-particle,.micro-inset .mi-microbe{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.micro-inset .mi-frame{fill:none;stroke:var(--ink);stroke-width:1px}.los{margin:0}.los--sys .los-above img{aspect-ratio:2.6;object-fit:contain;object-position:50% 100%}.los--sys .los-cards{margin-top:var(--space-5);align-items:flex-start;display:flex}.los--sys .los-card{flex:0 0 var(--cw)}.los--sys .los-line{height:calc(var(--space-5) + 28px)}.los--sys .los-out{height:auto}.los--sys .los-measures li{width:var(--cw)}.los-mucusfold{fill:none;stroke:#ffffff12;stroke-width:18px;stroke-linejoin:round}@media (width<=1023px){.los--sys .los-card{flex:0 0 min(82%,340px);margin-left:0!important}.los--sys .los-cards{margin-top:var(--space-4)}}.los-in{column-gap:var(--space-6);grid-template-columns:minmax(0,248px) minmax(0,1fr);display:grid}.los-in:before{content:"";margin-inline:calc(-1 * min(var(--space-5), var(--gutter) - 24px));background:var(--ink);border-radius:var(--radius);grid-area:2/1/auto/-1}.los-beat{grid-column:1}.los-r1{padding-bottom:var(--space-3);grid-row:1;align-self:end}.los-r2{padding-top:var(--space-6);grid-row:2;align-self:start}.los-r3{padding-top:var(--space-3);grid-row:3}.los-beat h3{font-size:19px}.los-beat p{margin-top:var(--space-2);color:var(--text);font-size:17px}.los-r2 h3{color:var(--on-dark)}.los-r2 p{color:var(--on-dark-2)}.los-above{grid-area:1/2;position:relative}.los-above img,.los-below img{width:100%;height:auto;display:block}.los-above img{mix-blend-mode:multiply;filter:brightness(1.02)}.los-above svg,.los-below svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.los-box{fill:none;stroke:var(--accent);stroke-width:1.5px}.los-box--dark{stroke:var(--accent-on-dark)}.los-pin{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.los-pin.los-box--dark{fill:var(--accent-on-dark);stroke:var(--ink)}.los-trace{stroke:var(--accent);stroke-width:1.5px}.los-band{padding-bottom:var(--space-4);grid-area:2/2;position:relative;container-type:inline-size}.los-below{position:absolute;top:0;left:0;right:0}.los-below img{filter:invert();mix-blend-mode:screen;opacity:.34;-webkit-mask-image:linear-gradient(90deg,#000 33%,#0000 38%);mask-image:linear-gradient(90deg,#000 33%,#0000 38%)}.los-line{left:var(--x);background:var(--accent-on-dark);width:1.5px;height:calc(5.6cqw + 28px);margin-left:-.75px;position:absolute;top:0}.los-line--soil{height:calc(.35cqw + 28px);top:5.25cqw}.los-out{height:auto;top:calc(22.475cqw + 28px);bottom:0}.los-cards{grid-template-columns:7.93% 27% 7.07% 27% 2.51% 27% minmax(0,1fr);align-items:start;margin:5.6cqw 0 0;padding:0;list-style:none;display:grid;position:relative}.los-card1{grid-column:2}.los-card2{grid-column:4}.los-card3{grid-column:6}.los-card{gap:var(--space-2);flex-direction:column;display:flex}.los-name{font-family:var(--font-head);color:var(--on-dark);margin:0;font-size:15px;font-weight:600;line-height:20px}.los-lens svg{width:100%;height:auto;display:block}.los-lens-bg{fill:var(--charcoal-raised)}.los-frame{fill:none;stroke:var(--on-dark-3);stroke-width:1px}.los-wash{fill:var(--accent-on-dark);fill-opacity:.34}.los-root,.los-wall{fill:var(--charcoal-raised);stroke:var(--on-dark);stroke-width:1.6px}.los-fibre{fill:none;stroke:var(--on-dark);stroke-width:1.6px;stroke-linejoin:round}.los-agg,.los-mucus{fill:#ffffff0d}.los-agg{stroke:var(--on-dark-2);stroke-width:1px}.los-mucus-edge,.los-grain{fill:none;stroke:var(--on-dark-3);stroke-width:1px}.los-pore{fill:var(--ink);stroke:var(--on-dark-3);stroke-width:1px}.los-hypha{fill:none;stroke:var(--on-dark-2);stroke-width:9px;stroke-linecap:round}.los-hypha-in{fill:none;stroke:var(--charcoal-raised);stroke-width:7px;stroke-linecap:round}.los-cellwall{fill:none;stroke:var(--on-dark-3);stroke-width:.8px}.los-strand{fill:none;stroke:var(--on-dark-2);stroke-width:1px;stroke-linecap:round}.los-dot{fill:var(--accent-on-dark)}.los-microbe,.los-papilla{fill:var(--charcoal-raised);stroke:var(--on-dark);stroke-width:1px}.los-protozoon{fill:var(--charcoal-raised);stroke:var(--on-dark);stroke-width:1.6px}.los-cilia{fill:none;stroke:var(--on-dark-2);stroke-width:1px;stroke-linecap:round}.los-dot-in{fill:var(--on-dark-3)}.los-letter{font-family:var(--font-head);fill:var(--on-dark);text-anchor:middle;paint-order:stroke;stroke:var(--charcoal-raised);stroke-width:4px;stroke-linejoin:round;font-size:22px;font-weight:600}.los-key{color:var(--on-dark-2);grid-template-columns:1fr 1fr;gap:2px 24px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.los-key b{font-family:var(--font-head);color:var(--on-dark);font-weight:600}.los-measure-in{display:none}.los-measures{grid-area:3/2;min-height:3.6em;margin:0;padding:0;list-style:none;position:relative}.los-measures li{top:0;left:var(--x);width:27%;padding-top:var(--space-4);text-align:center;font-family:var(--font-head);color:var(--ink);text-wrap:balance;font-size:17px;font-weight:600;line-height:1.35;position:absolute;transform:translate(-50%)}.los-measures li:before{content:"";width:1.5px;height:calc(var(--space-4) - 4px);background:var(--accent);margin-left:-.75px;position:absolute;top:0;left:50%}.los-cap{margin:var(--space-2) 0 0 calc(248px + var(--space-6))}@media (width>=1024px){.band#framework{padding-block:var(--space-7)}#framework .head{margin-bottom:var(--space-5)}}@media (width>=1024px) and (width<=1279px){.los-letter{stroke-width:5px;font-size:28px}}.los-cards:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=1024px){.head--split{column-gap:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;max-width:none;display:grid}.head--split .eyebrow{grid-column:1/-1}.head--split .lede{margin-top:0}}@media (width<=1023px){.los-in{display:block}.los-in:before{content:none}.los-beat+.los-beat{margin-top:var(--space-3)}.los-beat{padding:0}.los-beat h3{font-size:17px}.los-beat p{margin-top:var(--space-1)}.los-r2 h3{color:var(--ink)}.los-r2 p{color:var(--text)}.los-above{margin-top:var(--space-5)}.los-trace,.los-line{display:none}.los-band{background:var(--ink);border-radius:0 0 var(--radius) var(--radius);padding:0 0 var(--space-4)}.los-below{position:relative}.los-cards{margin:calc(-1 * var(--space-3)) 0 0;align-items:stretch;gap:var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);padding:0 var(--space-4) var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.los-card{scroll-snap-align:start;padding:var(--space-3);background:var(--charcoal-raised);border-radius:var(--radius);flex:0 0 min(82%,340px)}.los-letter{stroke-width:5px;font-size:24px}.los-box{transform-box:fill-box;transform-origin:50%;transform:scale(1.6)}.los-measures li:before{content:none}.los-measure-in{margin:var(--space-1) 0 0;font-family:var(--font-head);color:var(--on-dark);font-size:17px;font-weight:600;line-height:1.35;display:block}.los-measure-in span{color:var(--on-dark-3);font-size:15px;display:block}.los-measures{display:none}.los-cap{margin:var(--space-3) 0 0}}.band.band--biome{background:var(--accent-wash)}.fw-strip-parts>li:nth-child(2){border-top:3px solid var(--accent);padding-top:calc(var(--space-5) - 2px)}.dark .fw-strip-parts>li:nth-child(2){border-top-color:var(--accent-wash)}@media (width>=901px){.fw-strip-parts>li:nth-child(2):before{top:-2px}}@media (width>=1080px){.domain-hero--wide{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.domain-hero--wide .domain-art-wrap{margin-right:calc(-1 * min(var(--gutter) + max(0px, (100vw - var(--max) - 2 * var(--gutter)) / 2), 160px))}.domain-hero--wide .domain-art{justify-content:flex-start;height:auto}.domain-hero--wide .domain-art img{width:100%;height:auto}.domain-hero--wide .domain-art-note{padding-right:var(--gutter)}}.fws{margin:0}.fws-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fws-grid{column-gap:var(--space-6);grid-template-columns:minmax(0,248px) minmax(0,1fr);align-items:start;display:grid}.fws-rail{gap:var(--space-5);padding-top:56px;display:grid}.fws-area h3{font-size:19px}.fws-area p{margin-top:var(--space-1);color:var(--text);font-size:17px}.fws-ex{color:var(--ink);display:none}.fws-ex span{font-family:var(--font-head);color:var(--accent);font-weight:600}.fws-pick{border:1px solid var(--rule-strong);border-radius:var(--radius);margin-bottom:var(--space-4);display:inline-flex}.fws-pick label{min-height:44px;font-family:var(--font-head);color:var(--ink);cursor:pointer;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.fws-pick label+label{border-left:1px solid var(--rule-strong)}.fws-above{position:relative}.fws-above img,.fws-below img{width:100%;height:auto;display:block}.fws-above img{mix-blend-mode:multiply;filter:brightness(1.02)}.fws-veil{background:var(--paper);opacity:.72;transition:opacity .3s var(--ease);position:absolute;top:0;bottom:0}.fws-pin{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);z-index:1;border-radius:50%;margin:-5px 0 0 -5px;display:none;position:absolute}.fws-pin--dark{background:var(--accent-on-dark);box-shadow:0 0 0 2px var(--ink)}.fws-drop{background:var(--accent);width:1.5px;margin-left:-.75px;display:none;position:absolute;bottom:0}.fws-band{background:var(--ink);padding-bottom:var(--space-5);position:relative;container-type:inline-size}.fws-below{position:relative}.fws-below img{filter:invert();mix-blend-mode:screen;opacity:.34;-webkit-mask-image:linear-gradient(90deg,#000 33%,#0000 38%);mask-image:linear-gradient(90deg,#000 33%,#0000 38%)}.fws-view{width:60%;margin:-9.4cqw 0 0 var(--left);display:none;position:relative}.fws-line{left:var(--ox);background:var(--accent-on-dark);width:1.5px;height:6cqw;margin-left:-.75px;position:absolute;top:-6cqw}.fws-view[data-s=soil] .fws-line{height:2.4cqw;top:-2.4cqw}.fws-lens svg{width:100%;height:auto;display:block}.fws-key{margin-top:var(--space-3)}.fws-meas{position:relative}.fws-m{width:60%;margin-left:calc(var(--x) - 30%);text-align:center;padding-top:36px;display:none;position:relative}.fws-dots{border-left:2px dotted var(--accent);height:26px;position:absolute;top:0;left:50%}.fws-note{margin:var(--space-1) auto 0;max-width:40ch;color:var(--text-2);text-align:center;font-size:15px;line-height:1.4}.fws-mt{font-family:var(--font-head);color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:600}.fws-cap{margin:var(--space-4) 0 0 calc(248px + var(--space-6))}#fws-soil:checked~.fws-grid [data-s=soil],#fws-animal:checked~.fws-grid [data-s=animal],#fws-human:checked~.fws-grid [data-s=human]{display:block}#fws-soil:checked~.fws-grid .fws-veil[data-s=soil],#fws-animal:checked~.fws-grid .fws-veil[data-s=animal],#fws-human:checked~.fws-grid .fws-veil[data-s=human]{opacity:0}#fws-soil:checked~.fws-grid label[for=fws-soil],#fws-animal:checked~.fws-grid label[for=fws-animal],#fws-human:checked~.fws-grid label[for=fws-human]{background:var(--ink);color:var(--paper)}#fws-soil:focus-visible~.fws-grid label[for=fws-soil],#fws-animal:focus-visible~.fws-grid label[for=fws-animal],#fws-human:focus-visible~.fws-grid label[for=fws-human]{outline:2px solid var(--accent);outline-offset:2px}@media screen and (prefers-reduced-motion:no-preference){.fws-pin[style]{animation:fws-pulse .6s var(--ease) 1}.fws-drop{transform-origin:50% 0;animation:fws-draw .22s var(--ease) 1 both}.fws-view .fws-line{transform-origin:50% 0;animation:fws-draw .16s var(--ease) .18s 1 both}.fws-lens{transform-origin:var(--ox) 0;animation:fws-push .38s var(--ease) .26s 1 both}}@keyframes fws-pulse{0%{box-shadow:0 0 0 2px var(--paper), 0 0 0 2px var(--accent)}60%{box-shadow:0 0 0 2px var(--paper), 0 0 0 12px #2f5d3a00}to{box-shadow:0 0 0 2px var(--paper)}}@keyframes fws-draw{0%{transform:scaleY(0)}}@keyframes fws-push{0%{opacity:0;transform:scale(.12)}30%{opacity:1}}@media (width<=1023px){.fws-grid{display:block}.fws-rail{gap:var(--space-3);margin-bottom:var(--space-5);padding-top:0}.fws-area h3{font-size:17px}.fws-pick{display:flex}.fws-pick label{flex:1;justify-content:center;padding:10px 8px}.fws-view{width:auto;margin:var(--space-4) var(--space-4) 0}.fws-line,.fws-drop{display:none!important}.fws-m{width:auto;padding-top:var(--space-4);margin:0}.fws-dots{width:0;height:24px;margin:0 auto var(--space-2);display:block;position:static}.fws-note{white-space:normal;text-align:center;margin-bottom:var(--space-2);position:static}.fws-cap{margin:var(--space-3) 0 0}.fws-view .los-letter{stroke-width:5px;font-size:24px}}.term{color:inherit;text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--rule-strong)}.dark .term{text-decoration-color:var(--on-dark-3)}@media (hover:hover) and (pointer:fine){.term:hover{text-decoration-color:currentColor}}.hero--home{padding-bottom:0}.hero--home .hero-text{max-width:600px;padding-bottom:var(--section)}.hero-cycle{z-index:1;pointer-events:none;margin:0;position:relative}.hero-cycle-art img{filter:invert();opacity:.62;width:100%;height:auto}.hero-soil{width:100%;height:auto;margin-top:-1px;display:block;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.hero-soil .hs-thread{fill:none;stroke:var(--on-dark);stroke-opacity:.42;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-soil .hs-crumb{fill:none;stroke:var(--on-dark);stroke-opacity:.45;stroke-width:.8px;vector-effect:non-scaling-stroke}.hero-soil .hs-speck{fill:var(--on-dark);fill-opacity:.42}.hero-cycle-cap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=901px){.hero--home{min-height:min(640px,100vh - 88px)}.hero-cycle{width:min(56vw,820px);position:absolute;bottom:0;right:0}}@media (width<=900px){.hero--home .hero-text{padding-bottom:0}.hero-cycle{margin-top:var(--space-6)}}.return-aside .statement{margin:0}@media (width>=901px){.return-aside{padding-top:var(--space-9)}}.shoot{margin:0}.shoot>figcaption{margin-top:var(--space-3)}.shoot-video{border-radius:var(--radius);background:var(--charcoal-raised);width:100%;height:auto;display:block}.sep{max-width:360px}.sep svg{width:100%;height:auto;display:block}.sep-glass{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.sep-liquid{fill:var(--rule)}.sep-surface{fill:none;stroke:var(--rule-strong);stroke-width:1px}.sep-dark{fill:var(--text);opacity:0}.sep-floc{fill:var(--mute);stroke:var(--ink);stroke-width:1px}.sep-lead{fill:none;stroke:var(--accent);stroke-width:1.5px}.sep-h,.sep-s{font-size:16px}.sep-h{font-family:var(--font-head);fill:var(--ink);font-weight:600}.sep-s{font-family:var(--font-body);fill:var(--text)}.sep--dark .sep-glass{stroke:var(--on-dark-2)}.sep--dark .sep-liquid{fill:var(--charcoal-raised)}.sep--dark .sep-surface{stroke:var(--on-dark-3)}.sep--dark .sep-dark{fill:var(--mute)}.sep--dark .sep-floc{fill:var(--mute);stroke:var(--on-dark-2)}.sep--dark .sep-lead{stroke:var(--accent-on-dark)}.sep--dark .sep-h{fill:var(--on-dark)}.sep--dark .sep-s{fill:var(--on-dark-2)}.glass-grid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.glass-copy .statement{margin-top:var(--space-6)}.glass-fig{max-width:420px}.glass-fig .sep{max-width:none}.glass-cols{margin-top:var(--space-7)}@media (width>=1024px){.band--glass,.band--planet,.band--oq{padding-block:var(--space-8)}}@media (width<=900px){.glass-grid{grid-template-columns:minmax(0,1fr);gap:0}.glass-copy{display:contents}.glass-copy>.eyebrow{order:1}.glass-copy>h2{order:2}.glass-grid>.glass-fig{margin-top:var(--space-6);order:3}.glass-copy>.lede{margin-top:var(--space-6);order:4}.glass-copy>.statement{order:5}}.planet-grid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.planet-copy .planet-facts{margin-top:var(--space-4);color:var(--on-dark-2);max-width:var(--measure);font-size:17px}.planet-copy .statement{margin-top:var(--space-6)}.planet-cols{margin-top:var(--space-7)}@media (width<=900px){.planet-grid{grid-template-columns:minmax(0,1fr);gap:0}.planet-copy{display:contents}.planet-copy>.eyebrow{order:1}.planet-copy>h2{order:2}.planet-copy>.lede{margin-top:var(--space-6);order:3}.planet-copy>.planet-facts{order:4}.planet-grid>.ledger{margin-top:var(--space-6);order:5}.planet-copy>.statement{order:6}.planet-copy>.actions{order:7}}.ledger{--u:.085px;margin:0}.ledger-unit{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);margin:0 0 var(--space-3);font-size:12px;font-weight:600;line-height:1.4}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-row{column-gap:var(--space-5);grid-template-columns:minmax(96px,42%) minmax(0,1fr);align-items:center;display:grid}.ledger-block{box-sizing:border-box;height:calc(var(--v) * var(--u));border:1px solid var(--on-dark-3);border-top-width:0;display:block;position:relative}.ledger-row:first-child .ledger-block{border-top-width:1px}.ledger-row--veg .ledger-block{background:repeating-linear-gradient(90deg, var(--on-dark-3) 0 1px, transparent 1px 7px)}.ledger-row--soil .ledger-block{border-top:2px solid var(--on-dark);background:radial-gradient(circle, var(--on-dark-3) 1px, transparent 1.6px) 0 0 / 9px 9px, var(--charcoal-raised)}.ledger-row--perm .ledger-block{background:repeating-linear-gradient(135deg, var(--on-dark-3) 0 1px, transparent 1px 8px), var(--charcoal-raised)}.ledger-split{left:0;right:0;top:calc(var(--s) * var(--u));border-top:1px solid var(--on-dark-3);position:absolute}.ledger-label{color:var(--on-dark-2);font-size:15px;line-height:1.35}.ledger-label b{font-family:var(--font-head);color:var(--on-dark);font-weight:600}.ledger-value{white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-sub{color:var(--on-dark-3);display:block}.ledger>figcaption{margin-top:var(--space-4)}@media (width<=720px){.ledger{--u:.08px}}.oq-rows{border-top:1px solid var(--rule-dark);margin:0;padding:0;list-style:none}.oq-rows>li{grid-template-columns:var(--space-9) minmax(0, 1fr);column-gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--rule-dark);display:grid}.oq-rows h3{max-width:40em;font-size:19px}.oq-rows p{margin-top:var(--space-2);color:var(--on-dark-2);max-width:var(--measure);font-size:17px}.stop-line{border-top:2px dotted var(--on-dark-2);align-self:start;width:64%;height:0;margin-top:12px;display:block}@media (width<=720px){.oq-rows>li{grid-template-columns:var(--space-7) minmax(0, 1fr);column-gap:var(--space-4)}}.los-stop{left:calc(var(--x0) + 10px);width:calc((var(--x1) - var(--x0)) / 3 - 10px);z-index:2;pointer-events:none;height:0;position:absolute;top:4.1cqw}.los-stop-line{border-top:2px dotted var(--on-dark-2);width:100%;margin-top:-1px;display:block}.los-stop-label{left:calc(100% + var(--space-2));color:var(--on-dark-2);white-space:nowrap;font-size:15px;line-height:20px;position:absolute;top:0;transform:translateY(-85%)}.brand-line{align-items:baseline;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.brand-line p{color:var(--text);max-width:var(--measure);font-size:17px}details.practice{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}details.practice>summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding-block:var(--space-5);display:flex}details.practice>summary .section-h{margin:0}details.practice>summary svg{color:var(--ink)}.practice-body{padding-bottom:var(--space-7)}.practice-body>*+*{margin-top:var(--space-7)}.practice-body h3{font-size:21px}.practice-body h3+.lede,.practice-body h3+p{margin-top:var(--space-3)}.practice-body .lede{font-size:17px}.practice-body .head{margin-bottom:var(--space-5)}.practice-intro{margin-top:var(--space-3);color:var(--text-2);max-width:var(--measure)}.gloss-index{margin-top:var(--space-6)}.gloss-index ol{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gloss-index a{padding-block:var(--space-2);color:var(--on-dark-2);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--on-dark-3);font-size:15px;display:inline-block}.band--gloss{padding-block:var(--section-snug)}.gloss-list{border-top:1px solid var(--rule);margin:0}.gloss-list>div{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-7);padding-block:var(--space-5);border-bottom:1px solid var(--rule);scroll-margin-top:24px;display:grid}.gloss-list dt{font-family:var(--font-head);color:var(--ink);font-size:19px;font-weight:600;line-height:1.35}.gloss-list dd{color:var(--text);max-width:var(--measure);margin:0;font-size:17px}.gloss-list>div:target{background:var(--accent-wash);outline:8px solid var(--accent-wash)}@media (width<=720px){.gloss-list>div{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.sw-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sw-pick{border:1px solid var(--rule-strong);border-radius:var(--radius);flex-wrap:wrap;display:flex}.sw-pick label{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-2);font-family:var(--font-head);text-align:center;color:var(--ink);cursor:pointer;flex-direction:column;flex:1 1 0;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.sw-pick label+label{border-left:1px solid var(--rule-strong)}.sw-pick img{object-fit:contain;opacity:.8;width:auto;max-width:64px;height:32px;display:block}@media (width<=720px){.sw-pick{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-pick label{border-top:1px solid var(--rule-strong)}.sw-pick label:nth-child(-n+3){border-top:0}.sw-pick label:nth-child(3n+1){border-left:0}.sw-pick img{height:28px}}.hero--ground{padding-bottom:0}.hero--ground .hero-text{max-width:920px}.hero--ground .def{max-width:36ch}.hero--ground .lede{max-width:58ch}.ground-strip{margin-top:var(--space-6);line-height:0}.ground-strip img{object-fit:cover;object-position:50% 0;filter:invert();mix-blend-mode:screen;opacity:.5;width:100%;height:clamp(140px,11vw,170px);display:block}@media (width<=720px){.ground-strip{margin-top:var(--space-6)}.ground-strip img{object-fit:cover;object-position:0 0;width:100%;height:140px}}.transect{column-gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid;position:relative}.transect:before{content:"";border-top:1.5px solid var(--ink);position:absolute;top:30px;left:0;right:0}.transect>li{list-style:none;position:relative}.transect>li:after{content:"";border-left:1.5px solid var(--ink);height:24px;position:absolute;top:14px;left:0}.transect .n{height:30px;padding-left:var(--space-3);font-family:var(--font-head);letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:22px;display:block}.transect h3{margin-top:var(--space-5);font-size:19px}.transect p{margin-top:var(--space-3);color:var(--text);hyphens:manual;font-size:16px;line-height:1.6}@media (width<=1023px){.transect{row-gap:var(--space-6);padding-left:var(--space-6);grid-template-columns:minmax(0,1fr)}.transect:before{border-top:0;border-left:1.5px solid var(--ink);top:4px;bottom:4px;right:auto}.transect>li:after{left:calc(-1 * var(--space-6) - 8px);border-left:0;border-top:1.5px solid var(--ink);width:17px;height:0;top:11px}.transect .n{height:auto;padding-left:0}.transect h3{margin-top:var(--space-2)}.transect p{max-width:var(--measure)}}.ds-head{gap:var(--space-8);margin-bottom:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gut3{margin:0}.gut3-row{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;list-style:none;display:grid}.gut3-f{list-style:none}.gut3-f svg{border-radius:var(--radius);width:100%;height:auto;display:block}.gut3-t{margin-top:var(--space-3);font-family:var(--font-head);color:var(--text-2);font-size:15px;font-weight:600}.gut3-t .n{color:var(--ink);letter-spacing:.06em;margin-right:var(--space-2);font-variant-numeric:tabular-nums}.gut3-f h3{margin-top:var(--space-2);font-size:19px}.gut3-f h3+p{margin-top:var(--space-2);color:var(--text);font-size:17px}.gut3-key{margin-top:var(--space-5);max-width:560px;color:var(--text)}.gut3-key b{color:var(--ink)}.gut3>figcaption{margin-top:var(--space-3)}.ds-statement{margin-top:var(--space-6)}@media (width<=900px){.ds-head{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.gut3-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.gut3-f svg{max-width:520px}.gut3 .los-letter{stroke-width:5px;font-size:24px}}.qsw-head{column-gap:var(--space-7);margin-bottom:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.qsw-head .lede{font-size:17px}.qsw-p2{color:var(--text);max-width:var(--measure);font-size:17px}.qsw-foot{column-gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.qsw-foot .statement,.qsw-foot .after-block:first-child{margin-top:0}.qsw-foot .after-block+.after-block{margin-top:var(--space-3)}.qsw-foot .actions{margin-top:var(--space-4)}@media (width>=1024px){.band--qsw{padding-block:var(--space-8)}}.qsw-grid{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.qsw-pick{margin-bottom:var(--space-4);grid-column:2}.qsw-rows{border-top:1px solid var(--rule);grid-column:1/-1;list-style:none}.qsw-rows>li{column-gap:var(--space-7);padding-block:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);list-style:none;display:grid}.qsw-q{grid-template-columns:var(--space-7) minmax(0, 1fr);align-items:baseline;display:grid}.qsw-q .n{font-family:var(--font-head);letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.qsw-q h3{font-size:19px}.qsw-q .runin{margin-top:var(--space-1);font-size:15px}.qsw-a p{color:var(--ink);max-width:var(--measure);font-size:17px;display:none}.qsw-sys{font-family:var(--font-head);color:var(--accent);font-weight:600}.qsw-more{margin-top:var(--space-6)}.qsw-more .practice-body .table th{width:40%}.qsw-more>summary .section-h{font-size:21px}#qsw-soil-plants:checked~.qsw-grid [data-s=soil-plants],#qsw-horses:checked~.qsw-grid [data-s=horses],#qsw-companion-animals:checked~.qsw-grid [data-s=companion-animals],#qsw-livestock:checked~.qsw-grid [data-s=livestock],#qsw-aquaculture:checked~.qsw-grid [data-s=aquaculture],#qsw-humans:checked~.qsw-grid [data-s=humans]{display:block}#qsw-soil-plants:checked~.qsw-grid label[data-s=soil-plants],#qsw-horses:checked~.qsw-grid label[data-s=horses],#qsw-companion-animals:checked~.qsw-grid label[data-s=companion-animals],#qsw-livestock:checked~.qsw-grid label[data-s=livestock],#qsw-aquaculture:checked~.qsw-grid label[data-s=aquaculture],#qsw-humans:checked~.qsw-grid label[data-s=humans]{background:var(--ink);color:var(--paper);display:inline-flex}#qsw-soil-plants:checked~.qsw-grid label[data-s=soil-plants] img,#qsw-horses:checked~.qsw-grid label[data-s=horses] img,#qsw-companion-animals:checked~.qsw-grid label[data-s=companion-animals] img,#qsw-livestock:checked~.qsw-grid label[data-s=livestock] img,#qsw-aquaculture:checked~.qsw-grid label[data-s=aquaculture] img,#qsw-humans:checked~.qsw-grid label[data-s=humans] img{filter:invert();opacity:.9}.qsw .sw-radio:focus-visible+*{outline:none}#qsw-soil-plants:focus-visible~.qsw-grid label[data-s=soil-plants],#qsw-horses:focus-visible~.qsw-grid label[data-s=horses],#qsw-companion-animals:focus-visible~.qsw-grid label[data-s=companion-animals],#qsw-livestock:focus-visible~.qsw-grid label[data-s=livestock],#qsw-aquaculture:focus-visible~.qsw-grid label[data-s=aquaculture],#qsw-humans:focus-visible~.qsw-grid label[data-s=humans]{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.qsw-head,.qsw-foot{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.qsw-foot{row-gap:var(--space-5)}.qsw-grid{display:block}.qsw-pick{margin-bottom:var(--space-4)}.qsw-rows>li{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.qsw-a{padding-left:var(--space-7)}}.example-row{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule-strong)}.example-h{font-family:var(--font-head);color:var(--ink);margin-bottom:var(--space-5);font-size:19px;font-weight:600}.example-l{font-family:var(--font-head);color:var(--text-2);font-size:15px;font-weight:600}.example-row .ruled p+p{margin-top:var(--space-2)}.hs-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hs-thin{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.hs-fill,.hs-leaf{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.hs-frag,.hs-frag2{fill:var(--paper);stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.hs-frag2{fill:none;stroke-width:1.6px}.hs-wash{fill:var(--accent-wash)}.hs-bug{fill:var(--paper);stroke:var(--ink);stroke-width:1px}.hs-sol,.hs-ground{fill:none;stroke:var(--ink);stroke-width:1px}.hs-liquid{fill:var(--rule)}.hs-tube-o{fill:none;stroke:var(--ink);stroke-width:10px;stroke-linecap:round}.hs-tube-i{fill:none;stroke:var(--paper);stroke-width:7.4px;stroke-linecap:round}.hs-tube-r{fill:none;stroke:var(--ink);stroke-width:7.4px;stroke-dasharray:.8 5}.hs-hy-o{fill:none;stroke:var(--ink);stroke-width:3.6px;stroke-linecap:round}.hs-hy-i{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round}.hero--leaf{padding-bottom:0}.hero--leaf .hero-text{max-width:600px;padding-bottom:var(--section)}.leaf-hero-art{pointer-events:none;line-height:0}.leaf-hero-art img{filter:invert();width:100%;height:auto;display:block}@media (width>=901px){.hero--leaf{min-height:min(600px,100vh - 88px)}.leaf-hero-art{aspect-ratio:1640/560;z-index:1;width:min(56vw,820px);position:absolute;bottom:0;right:0;overflow:hidden}.leaf-hero-art img{position:absolute;bottom:0;left:0}}@media (width<=900px){.hero--leaf .hero-text{padding-bottom:0}.leaf-hero-art{margin-top:var(--space-6);aspect-ratio:1640/600;position:relative;overflow:hidden}.leaf-hero-art img{position:absolute;bottom:0;left:0}}.band--leaf4{padding-top:var(--space-6)}.leaf4{margin:0 0 var(--space-7)}.leaf4-row{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.leaf4-row>li{list-style:none}.leaf4-row svg{width:100%;height:auto;display:block;overflow:visible}.leaf4-row p{margin-top:var(--space-2);color:var(--text);font-size:15px;line-height:1.45}.leaf4-row .n{font-family:var(--font-head);color:var(--ink);margin-right:var(--space-1);font-weight:600}.leaf4>figcaption{margin-top:var(--space-3)}.leaf4-text{align-items:end}.leaf4-statement{margin-top:0}@media (width<=900px){.band--leaf4{padding-top:var(--section)}.band--leaf4>.wrap{flex-direction:column;display:flex}.leaf4{margin:var(--space-6) 0 0;order:2}.leaf4-row{row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.nat-grid{align-items:center}.samples svg{width:100%;height:auto;display:block}.samples-k{margin-top:var(--space-2);text-align:center;font-family:var(--font-head);color:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));font-size:15px;font-weight:600;list-style:none;display:grid}.names-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.names-shoot .sep{max-width:none}.names-table{margin-top:var(--space-6)}@media (width<=900px){.names-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.names-head{order:-1}}.carbon-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.carbon-grid .head{margin-bottom:0}@media (width<=900px){.carbon-grid{grid-template-columns:minmax(0,1fr)}}.rcloud{margin:0}.rcloud svg{width:100%;height:auto;display:block}.rc-stop{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 5.4}.rc-label{font-family:var(--font-body);fill:var(--text);font-size:12.5px}.rc-key{margin-top:var(--space-3);max-width:420px;color:var(--text)}.rc-key b{color:var(--ink)}.rcloud>figcaption{margin-top:var(--space-3)}.carbon-more{margin-top:var(--space-6)}.carbon-more>summary .section-h{font-size:21px}.carbon-after{margin-top:var(--space-6)}.carbon-after>p{color:var(--text);font-size:16px}.rc-label-p{display:none}@media (width<=720px){.rc-label{display:none}.rc-label-p{margin-top:var(--space-3);color:var(--text);font-size:15px;display:block}.rcloud .los-letter{stroke-width:5px;font-size:26px}}.chem-d{margin:0 0 var(--space-4)}.chem-d svg{width:100%;max-width:320px;height:auto;display:block}.cd-frag{fill:var(--charcoal-raised);stroke:var(--on-dark-2);stroke-width:1px;stroke-linejoin:round}.cd-solid,.cd-cell{fill:var(--charcoal-raised);stroke:var(--on-dark);stroke-width:1.6px;stroke-linejoin:round}.cd-facet,.cd-tie{fill:none;stroke:var(--on-dark-3);stroke-width:1px}.cd-ion{fill:var(--charcoal);stroke:var(--on-dark);stroke-width:1.2px}.cd-sign{fill:none;stroke:var(--on-dark);stroke-width:1.2px;stroke-linecap:round}.cd-t,.cd-et,.cd-lab{font-family:var(--font-head);fill:var(--on-dark);font-weight:600}.cd-t{text-anchor:middle;font-size:10px}.cd-et{text-anchor:middle;fill:var(--on-dark-2);font-size:13px}.cd-lab{fill:var(--on-dark-2);font-size:14px}.cd-e{fill:none;stroke:var(--on-dark);stroke-width:1.4px;stroke-linecap:round}.cd-tube-o{fill:none;stroke:var(--on-dark);stroke-width:9px;stroke-linecap:round}.cd-tube-i{fill:none;stroke:var(--charcoal);stroke-width:6.6px;stroke-linecap:round}.chem-cap{margin-top:var(--space-5)}@media (width<=900px){.chem-d svg{max-width:300px}}.csw{margin:var(--space-7) 0 0}.csw-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.csw-pick{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.csw-card{padding:var(--space-5);border:1px solid var(--rule-dark);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);display:block}.csw-card:hover{border-color:var(--on-dark-3)}.csw-card-h{align-items:center;gap:var(--space-3);font-family:var(--font-head);color:var(--on-dark);font-size:19px;font-weight:600;line-height:1.25;display:flex}.csw-num{border:1px solid var(--on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.csw-sum{margin-top:var(--space-3);color:var(--on-dark-2);font-size:16px;line-height:1.5;display:block}.csw-sum-m{display:none}.csw-scene{margin-top:var(--space-6)}.csw-grid{column-gap:var(--space-7);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.csw-text{grid-row:1/span 2}.csw-stage,.csw-keys{grid-column:2}.csw-steps{border:1px solid var(--rule-dark);border-radius:var(--radius);display:inline-flex}.csw-steps label{width:44px;height:44px;font-family:var(--font-head);color:var(--on-dark);cursor:pointer;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.csw-steps label+label{border-left:1px solid var(--rule-dark)}.csw-count{margin-top:var(--space-5);color:var(--on-dark-3);font-size:14px}.csw-step h3{margin-top:var(--space-1);font-size:22px;line-height:1.25}.csw-step p:not(.csw-count){margin-top:var(--space-3);color:var(--on-dark-2);font-size:17px;line-height:1.55}.csw-nav{margin-top:var(--space-5)}.csw-prev,.csw-next,.csw-btn{border:1px solid var(--on-dark-3);border-radius:var(--radius);min-height:44px;font-family:var(--font-head);color:var(--on-dark);cursor:pointer;background:0 0;align-items:center;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.csw-prev+.csw-next,.csw-btn+.csw-btn{margin-left:var(--space-3)}.csw-prev:hover,.csw-next:hover,.csw-btn:hover{border-color:var(--on-dark)}.csw-prev.is-off,.csw-next.is-off{opacity:.36;cursor:default;border-color:var(--rule-dark)}.csw-btn:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:2px}.csw-play{margin-top:var(--space-3)}.csw-play[hidden]{display:none}.csw-ph{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule-dark)}.csw-ph-h{font-family:var(--font-head);color:var(--on-dark);font-size:16px;font-weight:600}.csw-ph-h span{margin-left:var(--space-2);border:1px solid var(--rule-dark);border-radius:var(--radius);color:var(--on-dark-2);padding:2px 8px;font-size:13px;font-weight:500}.csw-ph-pick{margin-top:var(--space-3);border:1px solid var(--rule-dark);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.csw-ph-pick label{text-align:center;min-height:44px;font-family:var(--font-head);color:var(--on-dark);cursor:pointer;justify-content:center;align-items:center;padding:10px 8px;font-size:14px;font-weight:600;display:flex}.csw-ph-pick label+label{border-left:1px solid var(--rule-dark)}.csw-ph-note{margin-top:var(--space-2);max-width:32em;color:var(--on-dark-2);font-size:14px;line-height:1.45}.csw-src{margin-top:var(--space-6);color:var(--on-dark-2);font-size:15px}.csw-src .tlink{margin-top:var(--space-1);display:inline-block}.csw-stage svg{width:100%;height:auto;display:block}.csw .csw-stack{display:grid}.csw .csw-stack>[data-step]{visibility:hidden;grid-area:1/1;display:block}.csw-key{margin-top:var(--space-3)}.csw-letter{font-size:20px}.csw-legend{margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--rule-dark);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.csw-legend li{align-items:center;gap:var(--space-3);color:var(--on-dark-2);font-size:14px;line-height:1.35;display:none}.csw-legend svg{flex:none;width:40px;height:30px}.csw-cap{margin-top:var(--space-4)}.csw-plain{margin-top:var(--space-4);border-top:1px solid var(--rule-dark)}.csw-plain summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;font-family:var(--font-head);color:var(--accent-on-dark);cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex}.csw-plain summary::-webkit-details-marker{display:none}.csw-plain summary svg{width:20px;height:20px;transition:transform .2s var(--ease);flex:none}.csw-plain[open] summary svg{transform:rotate(180deg)}.csw-plain-body{gap:var(--space-6);padding-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.csw-plain h3{font-size:18px}.csw-plain p,.csw-plain ol{margin-top:var(--space-2);color:var(--on-dark-2);font-size:15px;line-height:1.5}.csw-plain ol{padding-left:1.2em}.csw-plain li+li{margin-top:var(--space-2)}.csw-bg{fill:var(--charcoal-raised)}.csw-hum{fill:var(--charcoal-raised);stroke:var(--amber-dom);stroke-width:1.2px;stroke-linejoin:round}.csw-back{fill:var(--charcoal);stroke:var(--amber-dom);stroke-width:1.6px;stroke-linejoin:round}.csw-back-in{fill:none;stroke:var(--amber-dom);stroke-width:1px;opacity:.5;stroke-linejoin:round}.csw-stem{stroke:var(--amber-dom);stroke-width:1.6px;stroke-linecap:round}.csw-site{fill:var(--charcoal);stroke:var(--on-dark);stroke-width:1.4px}.csw-minus{fill:none;stroke:var(--on-dark);stroke-width:1.6px;stroke-linecap:round}.csw-ion circle{fill:var(--charcoal);stroke:var(--on-dark);stroke-width:1.4px}.csw-sym{font-family:var(--font-head);fill:var(--on-dark);text-anchor:middle;font-size:15px;font-weight:600}.csw-sym--h{font-size:13px}.csw-ch{font-family:var(--font-head);fill:var(--on-dark);text-anchor:start;paint-order:stroke;stroke:var(--charcoal-raised);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.csw-ch--e{fill:var(--accent-on-dark)}.csw-tie{fill:none;stroke:var(--on-dark-2);stroke-width:1.2px;stroke-dasharray:3 3}.csw-bond{fill:none;stroke:var(--on-dark);stroke-width:1.6px}.csw-arrow{fill:none;stroke:var(--on-dark-2);stroke-width:1.4px}.csw-head{fill:var(--on-dark-2)}.csw-zoom{fill:none;stroke:var(--on-dark-2);stroke-width:1.2px;stroke-dasharray:4 4}.csw-solid{fill:var(--charcoal);stroke:var(--on-dark);stroke-width:1.4px;stroke-linejoin:round}.csw-facet{fill:none;stroke:var(--on-dark-3);stroke-width:1px}.csw-root{fill:var(--charcoal)}.csw-root-edge{fill:none;stroke:var(--on-dark);stroke-width:2px}.csw-enz{fill:var(--charcoal-raised);stroke:var(--on-dark);stroke-width:1.4px}.csw-cell{fill:var(--charcoal);stroke:var(--on-dark);stroke-width:1.6px}.csw-cell-in{fill:none;stroke:var(--on-dark-3);stroke-width:1px}.csw-c{fill:none;stroke:var(--on-dark);stroke-width:1.4px;stroke-linejoin:round}.csw-epath{fill:none;stroke:var(--accent-on-dark);stroke-width:1.4px;stroke-dasharray:5 4}.csw-e{fill:var(--accent-on-dark)}.csw-etag{font-family:var(--font-head);fill:var(--accent-on-dark);text-anchor:middle;font-size:15px;font-weight:600}@media (prefers-reduced-motion:no-preference){.csw-view .csw-new{animation:csw-in .36s var(--ease) both}@keyframes csw-in{0%{opacity:0}}.csw-view .csw-e{animation:csw-e .38s var(--ease) both}.csw-view .csw-e:nth-of-type(2){animation-delay:90ms}.csw-view .csw-e:nth-of-type(3){animation-delay:.18s}.csw-view .csw-e:nth-of-type(5){animation-delay:90ms}@keyframes csw-e{0%{opacity:0;transform:translate(-14px)}}.csw-steps label,.csw-ph-pick label{transition:background .2s var(--ease), color .2s var(--ease)}}@media (width<=1023px){.csw-grid{flex-direction:column;display:flex}.csw-text{display:contents}.csw-steps{order:1;align-self:flex-start}.csw-navs{order:2}.csw-nav{margin-top:var(--space-3)}.csw-steptext{order:3;max-width:40em}.csw .csw-steptext{display:block}.csw .csw-steptext>[data-step]{visibility:visible;display:none}.csw .csw-keys{display:block}.csw .csw-keys>[data-step]{visibility:visible;display:none}.csw-stage{margin-top:var(--space-5);order:4;align-self:stretch}.csw-ph{margin-top:var(--space-4);border-top:0;order:5;padding-top:0}.csw-keys{margin-top:var(--space-5);order:6}.csw-play{margin-top:var(--space-5);order:7}.csw-src{order:8}.csw-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.csw-plain-body{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=760px){.csw-pick{gap:var(--space-2);grid-template-columns:1fr}.csw-card{min-height:48px;padding:var(--space-2) var(--space-4);align-items:center;display:flex}.csw-card-h{font-size:16px}.csw-sum{display:none}.csw-sum-m{color:var(--on-dark-2);font-size:16px;line-height:1.5;display:block}.csw-scene{margin-top:var(--space-4)}.csw-steps{margin-top:var(--space-5)}.csw-stage{margin:var(--space-4) calc(-1 * var(--gutter)) 0}.csw-stage .los-frame{display:none}.csw-count{margin-top:var(--space-4)}.csw-step h3{font-size:20px}.csw-letter{stroke-width:5px;font-size:28px}.csw-sym{font-size:21px}.csw-sym--h{font-size:18px}.csw-ch{font-size:16px}.csw-etag{font-size:21px}.csw-key{margin-top:var(--space-5);grid-template-columns:1fr;font-size:16px}.csw-legend{gap:var(--space-3);grid-template-columns:1fr}.csw-legend li{font-size:16px}.csw-ph-pick label{font-size:15px}}.ruler{margin:0 0 var(--space-7)}.ruler-row+.ruler-row{margin-top:var(--space-5)}.ruler-h{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.ruler svg{width:100%;height:auto;display:block;overflow:visible}.ruler .ruler-n,.ruler .ruler-key{display:none}.rl-axis{stroke:var(--ink);stroke-width:1.5px}.rl-tick{stroke:var(--rule-strong);stroke-width:1px}.rl-mark{stroke:var(--ink);stroke-width:2.5px}.rl-band{fill:var(--ink)}.rl-lead{stroke:var(--text-2);stroke-width:.8px}.rl-t{font-family:var(--font-body);fill:var(--ink)}.rl-n{font-family:var(--font-body);fill:var(--text-2);text-anchor:middle}.ruler-u{margin-top:var(--space-2);color:var(--text-2);font-size:15px}.ruler>figcaption{margin-top:var(--space-2)}.interp{margin-top:var(--space-4)}.interp>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--ink);font-size:17px;list-style:none;display:inline-flex}.interp>summary::-webkit-details-marker{display:none}.interp>p{color:var(--text);max-width:var(--measure);font-size:17px}.interp[open]>summary svg{transform:rotate(180deg)}.interp>summary svg{width:16px;height:16px}@media (width<=720px){.ruler .ruler-w{display:none}.ruler .ruler-n{display:block}.ruler .ruler-key{margin-top:var(--space-2);color:var(--text);padding-left:1.2em;font-size:15px;list-style:outside;display:block}}.doc-rows{margin:0 0 var(--space-7);max-width:var(--read-wide)}.hold-open{position:relative}.hold-open-solid{height:0;margin-top:var(--space-6);border-top:1.5px solid var(--ink);display:block}.hold-open-open{padding-left:var(--space-6);position:relative}.hold-open-dots{top:0;left:0;bottom:var(--space-6);border-left:2px dotted var(--ink);position:absolute}.oq-list>li:first-child{border-top:0}.oq-list>li{column-gap:var(--space-7);padding-block:var(--space-3);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.oq-list h3{font-size:17px}.oq-list h3+p{margin-top:0}@media (width<=900px){.oq-list>li{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.hold-open .working-reading+.rows{margin-top:0}@media (width<=720px){.hold-open-open{padding-left:var(--space-5)}}.ref-group+.ref-group{margin-top:var(--space-6)}.ref-group-h{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-bottom:var(--space-3);font-size:12px;font-weight:600}.ref-access{color:var(--text-2)}.hero--el{padding-bottom:var(--space-6)}.band--map .head{margin-bottom:var(--space-4);max-width:none}.band--map .ev-map figcaption{max-width:60em}@media (width>=1024px){.band--map{padding-top:var(--space-6);padding-bottom:var(--space-7)}}.ev-map-sys{gap:var(--space-3)!important;flex-wrap:nowrap!important}.ev-map-art{object-fit:contain;flex:none;width:40px;height:28px}.ev-map-row--group{border-bottom:0}.ev-map-row--group>*{min-height:44px}.ev-map-row--sub>*{min-height:40px;padding-block:var(--space-1)}.ev-map-row--sub .ev-map-sys{padding-left:52px!important}.ev-map-subname{color:var(--text);font-size:15px}.ev-map-row--sub+.ev-map-row:not(.ev-map-row--sub){border-top:0}@media (width>=1024px){.ev-map-row>*{min-height:44px;padding-block:2px}.ev-map-head>*{padding-block:var(--space-2)}.ev-map-row--sub>*{min-height:36px}.ev-map-row--group>*{min-height:40px}}@media (width<=720px){.ev-map-art{width:32px;height:22px}.ev-map-row--sub .ev-map-sys{padding-left:var(--space-5)!important}.ev-map-row--group>[role=cell]{display:none}}.ev-mini{margin:0}.ev-mini-grid{display:grid}.ev-mini-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(96px,1.3fr) repeat(4,minmax(0,1fr));align-items:center;display:grid}.ev-mini-row>*{min-height:32px;padding:2px var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.ev-mini-sys{color:var(--text);font-size:13px;line-height:1.25;padding-left:0!important}.ev-mini-row--group{border-bottom:0}.ev-mini-row--sub .ev-mini-sys{color:var(--text-2);padding-left:var(--space-3)!important}.ev-mini-head>*{color:var(--text-2);padding-bottom:var(--space-2);align-items:flex-end;font-size:12px;line-height:1.25}.ev-mini .ev-mark{width:20px;height:20px}.ev-mini .ev-mark:before{width:12px;height:12px}.ev-mini .ev-mark.is-muted:before{border-color:var(--rule-strong)}.ev-mini .ev-mark.is-muted:not(.ev-mark--open):not(.ev-mark--none):before{background:var(--rule-strong)}.ev-mini .ev-mark--none.is-muted:before{border-color:var(--rule)}.ev-mini--inverse .ev-mini-row{border-color:var(--rule-dark)}.ev-mini--inverse .ev-mini-sys,.ev-mini--inverse .ev-mini-head>*{color:var(--on-dark-2)}.ev-mini--inverse .ev-mini-row--group{border-bottom:0}.ev-mini-row--group>*{min-height:24px}.ev-mini-row--sub .ev-mini-sys{color:var(--on-dark-3)}.ev-mini--inverse .ev-mark{width:32px;height:32px}.ev-mini--inverse .ev-mark--none:before{border:1.5px dashed var(--on-dark);width:16px;height:16px}.ev-mini--inverse a.ev-mark:hover:before,.ev-mini--inverse a.ev-mark:focus-visible:before{box-shadow:0 0 0 3px var(--rule-dark)}.spec-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}@media (width<=900px){.spec-grid{grid-template-columns:minmax(0,1fr)}}.spec{margin:0}.spec-plate{gap:var(--space-4) var(--space-5);padding:var(--pad-box);border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spec-item{column-gap:var(--space-2);grid-template-columns:22px minmax(0,1fr);align-content:start;display:grid}.spec-k{font-family:var(--font-head);color:var(--ink);grid-row:span 2;font-size:19px;font-weight:600;line-height:1.2}.spec-h{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.spec-v{color:var(--ink);font-size:15px;line-height:1.45}.spec-finding{padding:var(--space-5) 0;border-block:1px solid var(--rule);font-family:var(--font-head);color:var(--ink);text-align:center;text-wrap:balance;grid-column:1/-1;font-size:21px;font-weight:500;line-height:1.35}.spec>figcaption{margin-top:var(--space-3)}.spec-key{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.spec-key>li{list-style:none}.spec-key h3{font-size:17px}.spec-key p{margin-top:var(--space-2);color:var(--text);font-size:15px;line-height:1.5}.spec-kk{color:var(--accent);font-size:15px;display:block}@media (width<=1023px){.spec-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.spec-plate{grid-template-columns:minmax(0,1fr)}.spec-finding{text-align:left;border-top:0;order:-1;padding-top:0}.spec-key{grid-template-columns:minmax(0,1fr)}}.std-cols>div>h3+p+h3{margin-top:var(--space-5)}.std-cols>div>h3+p{margin-top:var(--space-2)}.std-cols .std-h{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4);font-size:12px;font-weight:600}.corr-spec{margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}.corr-line{color:var(--ink);font-size:17px}.corr-line s{color:var(--text-2);text-decoration-thickness:1.5px}.corr-line+.corr-line{margin-top:var(--space-1)}.corr-links{margin-top:var(--space-3);color:var(--text-2);font-size:15px}.corr-links .rel-tag{font-size:15px}.corr-spec figcaption{margin-top:var(--space-3)}.ring-h{align-items:center;gap:var(--space-4);display:flex}.ev-mark--h{width:.9em;height:.9em}.ev-mark--h:before{border-width:2px;width:.62em;height:.62em}.units{margin:0 0 var(--space-6)}.units-arms{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:flex-end;max-height:160px;display:flex}.units-marks{flex-wrap:wrap;gap:4px;max-width:360px;display:flex}.units-m{background:var(--ink);border-radius:1px;width:12px;height:12px}.units-arm:only-child .units-marks{max-width:520px}.units-l{margin-top:var(--space-2);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.units>figcaption{margin-top:var(--space-3)}.fm-col{width:36px;padding-right:0!important}.fm{border:1.5px solid var(--ink);box-sizing:border-box;vertical-align:-1px;border-radius:1px;width:12px;height:12px;display:inline-block}.fm--on{background:var(--ink)}.fm--key{margin-right:var(--space-1)}@media (width<=720px){.table .fm-col{width:auto}.table td.fm-col:before{content:none}}.pair-rule{width:100%;height:4px;margin-top:var(--space-6);display:block;overflow:visible}.pair-rule-held{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pair-rule-open{stroke:var(--ink);stroke-width:2px;stroke-dasharray:.1 6;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (width<=900px){.pair-rule{display:none}}.rlens{margin:var(--space-4) 0 0}.rlens-grid{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.rlens-rail{gap:var(--space-4);list-style:none;display:grid}.rlens-rail>li{padding-left:var(--space-4);border-left:3px solid var(--rule);list-style:none}.rlens-rail>li.is-on{border-left-color:var(--ink)}.rlens-rail h3{font-size:17px}.rlens-rail p{margin-top:var(--space-1);color:var(--text);font-size:15px}.rlens-rail>li.is-off h3,.rlens-rail>li.is-off p{color:var(--mute)}.rlens-view svg{border-radius:var(--radius);width:100%;height:auto;display:block}.rlens-key{margin-top:var(--space-3);color:var(--text)}.rlens-key b{color:var(--ink)}.rlens>figcaption{margin-top:var(--space-4)}@media (width<=720px){.rlens-grid{grid-template-columns:minmax(0,1fr)}.rlens .los-letter{stroke-width:5px;font-size:26px}}.record .ev-mini{margin-bottom:var(--space-6);max-width:640px}.edges{margin:0 0 var(--space-4)}.edges-row{align-items:flex-end;gap:var(--space-5);display:flex}.edge{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:inline-flex}.edge-block{border:1.5px solid var(--ink);background:repeating-linear-gradient(90deg, var(--paper) 0 2px, var(--rule) 2px 3px);border-radius:1px 2px 2px 1px;height:88px;display:block}.edge-n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:15px}.edges-cap{margin-top:var(--space-5)}.psw-pick{margin-bottom:var(--space-6)}.psw-view{display:none}.psw-none{font-family:var(--font-head);color:var(--ink);font-size:21px;font-weight:500}#psw-soil-plants:checked~.psw-grid .psw-view[data-s=soil-plants],#psw-horses:checked~.psw-grid .psw-view[data-s=horses],#psw-companion-animals:checked~.psw-grid .psw-view[data-s=companion-animals],#psw-livestock:checked~.psw-grid .psw-view[data-s=livestock],#psw-aquaculture:checked~.psw-grid .psw-view[data-s=aquaculture],#psw-humans:checked~.psw-grid .psw-view[data-s=humans]{display:block}#psw-soil-plants:checked~.psw-grid label[data-s=soil-plants],#psw-horses:checked~.psw-grid label[data-s=horses],#psw-companion-animals:checked~.psw-grid label[data-s=companion-animals],#psw-livestock:checked~.psw-grid label[data-s=livestock],#psw-aquaculture:checked~.psw-grid label[data-s=aquaculture],#psw-humans:checked~.psw-grid label[data-s=humans]{background:var(--ink);color:var(--paper)}#psw-soil-plants:checked~.psw-grid label[data-s=soil-plants] img,#psw-horses:checked~.psw-grid label[data-s=horses] img,#psw-companion-animals:checked~.psw-grid label[data-s=companion-animals] img,#psw-livestock:checked~.psw-grid label[data-s=livestock] img,#psw-aquaculture:checked~.psw-grid label[data-s=aquaculture] img,#psw-humans:checked~.psw-grid label[data-s=humans] img{filter:invert();opacity:.9}#psw-soil-plants:focus-visible~.psw-grid label[data-s=soil-plants],#psw-horses:focus-visible~.psw-grid label[data-s=horses],#psw-companion-animals:focus-visible~.psw-grid label[data-s=companion-animals],#psw-livestock:focus-visible~.psw-grid label[data-s=livestock],#psw-aquaculture:focus-visible~.psw-grid label[data-s=aquaculture],#psw-humans:focus-visible~.psw-grid label[data-s=humans]{outline:2px solid var(--accent);outline-offset:2px}.colophon{margin:0 0 var(--space-7);max-width:440px;padding:var(--space-5) 0;border-block:1px solid var(--rule-strong);text-align:center;margin-inline:auto}.colophon p+p{margin-top:var(--space-1)}.colophon p{color:var(--text);font-size:15px;line-height:1.6}.colophon .colophon-t{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.colophon figcaption{margin:var(--space-4) auto 0;text-align:center}.hero--field{padding-bottom:0}.hero--field .hero-text{max-width:500px;padding-bottom:var(--section)}.field-art{pointer-events:none;mix-blend-mode:screen;line-height:0}.field-art img{filter:invert();opacity:.72;width:100%;height:auto;display:block}.field-art picture+picture img{opacity:.5;margin-top:-1px}@media (width>=901px){.hero--field{min-height:min(640px,100vh - 88px)}.field-art{width:min(54vw,780px);position:absolute;bottom:0;right:0}}@media (width<=900px){.hero--field{flex-direction:column;display:flex}.hero--field .hero-text{padding-bottom:0}.field-art{margin-top:var(--space-6);order:2}}.work-cols>div>.work-thumb,.work-cols>div>.work-thumb-map{height:132px;margin-bottom:var(--space-4);display:block}@media (width<=900px){.work-cols>div>.work-thumb{height:auto}.work-thumb--field{max-width:480px}}.work-thumb--field{flex-direction:column;justify-content:flex-end;display:flex!important}.work-thumb--field img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.work-thumb--cover img{border:1px solid var(--rule);width:auto;height:100%;display:block}.work-thumb-map{overflow:hidden}.work-cols>div>.work-thumb--count{justify-content:flex-end;gap:var(--space-2);flex-direction:column;text-decoration:none;display:flex}.work-thumb--count b{font-family:var(--font-head);color:var(--ink);font-size:64px;font-weight:600;line-height:1}@media (width<=720px){.work-cols>div{flex-direction:column;display:flex}.work-cols>div>.work-thumb,.work-cols>div>.work-thumb-map{margin:var(--space-4) 0 0;order:1}.work-cols>div>.tlink{order:2}}.hero .eyebrow{text-wrap:balance}.work-thumb--count span{color:var(--text-2);font-size:15px}.co-agenda .label{margin-bottom:var(--space-3)}.work-thumb-map .ev-mini-head{display:none}.work-thumb-map .ev-mini-row>*{min-height:11px;padding-block:0}.work-thumb-map .ev-mini-sys{font-size:0}.work-thumb-map .ev-mini-row{border-bottom:0;grid-template-columns:0 repeat(4,minmax(0,1fr))}.work-thumb-map .ev-mark{width:12px;height:11px}.work-thumb-map .ev-mark:before{width:9px;height:9px}.work-thumb-map .ev-mini-row--group{display:none}.ladder{margin:0 0 var(--space-6)}.ladder-row{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.ladder-row>li{list-style:none}.ladder-f{aspect-ratio:4/3;background:var(--charcoal-raised);border:1px solid var(--rule-dark);border-radius:var(--radius);position:relative;overflow:hidden}.ladder-f img{object-fit:cover;filter:invert();mix-blend-mode:screen;opacity:.8;width:100%;height:100%}.ladder-f svg{width:100%;height:100%;display:block}.ladder-box{border:1.5px solid var(--on-dark);width:18%;height:18%;position:absolute}.ladder-k{margin-top:var(--space-2);color:var(--on-dark-2);font-size:15px;line-height:1.4}.ladder-k .n{font-family:var(--font-head);color:var(--on-dark);margin-right:var(--space-1);font-weight:600}.ladder>figcaption{margin-top:var(--space-3)}.sl-solid{fill:var(--charcoal);stroke:var(--on-dark);stroke-width:1.6px;stroke-linejoin:round}.sl-thin,.sl-facet{fill:none;stroke:var(--on-dark-2);stroke-width:1px;stroke-linecap:round}.sl-frag{fill:var(--charcoal-raised);stroke:var(--on-dark-2);stroke-width:1px;stroke-linejoin:round}.sl-pore{fill:var(--charcoal);stroke:var(--on-dark-3);stroke-width:1px}.sl-bug{fill:var(--charcoal-raised);stroke:var(--on-dark);stroke-width:1px}@media (width<=900px){.ladder-row{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ladder-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark details.practice{border-color:var(--rule-dark)}.dark details.practice>summary svg{color:var(--on-dark)}.dark .practice-intro{color:var(--on-dark-2)}.gaps-grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.hero--gaps .ev-mini>figcaption{margin-top:var(--space-3)}@media (width<=900px){.gaps-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.expert-cols{gap:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.expert-cols p:not(.label){margin-top:var(--space-2);color:var(--ink);font-size:17px}.expert-cap{margin:var(--space-3) 0 var(--space-7)}@media (width<=900px){.expert-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-spec{margin:var(--space-6) 0 0;max-width:var(--read-wide);padding:var(--space-4) var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}.credit-spec figcaption{margin-top:var(--space-3)}.ring-h--404{align-items:center}.ev-mark--xl{width:1em;height:1em}.dark .ev-mark--none:before{border-color:var(--on-dark-2)}@media screen and (prefers-reduced-motion:no-preference){.transect.is-armed:before{transform-origin:0;transform:scaleX(0)}.transect.is-armed.is-in:before{transition:transform 1s var(--ease);transform:none}.leaf4.is-armed .leaf4-row svg{opacity:0}.leaf4.is-armed.is-in .leaf4-row svg{opacity:1;transition:opacity .28s var(--ease) calc(var(--k) * .22s)}.rcloud.is-armed .rc-stop{transform-origin:0 0;transform-box:fill-box;transform:scaleX(0)}.rcloud.is-armed.is-in .rc-stop{transition:transform .52s linear .2s;transform:none}.hold-open.is-armed .hold-open-solid{transform-origin:0;transform:scaleX(0)}.hold-open.is-armed .hold-open-dots{transform-origin:50% 0;transform:scaleY(0)}.hold-open.is-armed.is-in .hold-open-solid{transition:transform .48s var(--ease);transform:none}.hold-open.is-armed.is-in .hold-open-dots{transition:transform .64s linear .48s;transform:none}.chem-d.is-armed .cd-e{stroke-dasharray:1 1;stroke-dashoffset:1px}.chem-d.is-armed.is-in .cd-e{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) .2s}.pair-rule.is-armed .pair-rule-held{stroke-dasharray:418;stroke-dashoffset:418px}.pair-rule.is-armed.is-in .pair-rule-held{stroke-dashoffset:0;transition:stroke-dashoffset .48s var(--ease)}.pair-rule.is-armed .pair-rule-open{opacity:0}.pair-rule.is-armed.is-in .pair-rule-open{opacity:1;transition:opacity .24s linear .48s}.ladder.is-armed .ladder-f{opacity:0;transform-origin:0;transform:scale(.6)}.ladder.is-armed.is-in .ladder-f{opacity:1;transition:opacity .18s var(--ease) calc(var(--i) * .17s), transform .24s var(--ease) calc(var(--i) * .17s);transform:none}.gut3.is-armed .gut3-f:not(:first-child) svg{transform-origin:0;opacity:0;transform:scale(.2)}.gut3.is-armed.is-in .gut3-f:not(:first-child) svg{opacity:1;transition:transform .38s var(--ease) calc(var(--k) * .22s), opacity .16s linear calc(var(--k) * .22s);transform:none}}@media screen and (prefers-reduced-motion:no-preference) and (width<=1023px){.transect.is-armed:before{transform-origin:50% 0;transform:scaleY(0)}}.debate{margin-top:var(--space-7);max-width:var(--read);padding-top:var(--space-5);border-top:1px solid var(--rule)}.debate h3{font-size:19px}.debate p{margin-top:var(--space-3);color:var(--text);font-size:17px}.debate .tlink{margin-top:var(--space-4)}.ctx-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ctx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-grid>li{gap:var(--space-4);flex-direction:column;display:flex}.ctx-grid>li>*{margin:0}.ctx-grid h3{font-size:21px}.ctx-grid p{color:var(--text)}.ctx-grid .q-label+ul{margin-top:calc(var(--space-3) - var(--space-4))}.ctx-grid .boundary{color:var(--text);margin-top:auto;font-size:17px}.ctx-grid .boundary b{font-family:var(--font-head);color:var(--ink);font-weight:600;display:block}@media (width>=901px){@supports (grid-template-rows:subgrid){.ctx-grid>li{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-4);display:grid}.ctx-grid>li:has(>:nth-child(4)){grid-row:span 4}.ctx-grid>li:has(>:nth-child(5)){grid-row:span 5}.ctx-grid>li:has(>:nth-child(6)){grid-row:span 6}.ctx-grid .boundary{align-self:end}}}@media (width<=900px){.ctx-grid,.ctx-grid--2{grid-template-columns:minmax(0,1fr)}}.species-panels .tract{margin-top:var(--space-5)}.species-panels .tract svg{width:100%;height:150px}@supports (grid-template-rows:subgrid){.species-panels>*{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}.fw-strip{margin:0}.fw-strip-parts{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;position:relative}.fw-strip-parts>li{padding-top:var(--space-5);border-top:1px solid var(--ink);position:relative}.fw-strip-parts h3{font-size:19px}.fw-strip-parts p{margin-top:var(--space-2);color:var(--text);font-size:17px}.fw-strip-loop{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--text);align-items:flex-start;font-size:17px;display:flex}.fw-strip-loop svg{width:22px;height:22px;color:var(--ink);flex:none;margin-top:1px}.fw-strip-loop b,.fw-strip-loop span span{display:block}.fw-strip-loop b{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.dark .fw-strip-parts>li{border-color:var(--on-dark)}.dark .fw-strip-parts p,.dark .fw-strip-loop{color:var(--on-dark-2)}.dark .fw-strip-loop{border-color:var(--rule-dark)}.dark .fw-strip-loop svg,.dark .fw-strip-loop b{color:var(--on-dark)}@media (width>=901px){.fw-strip-parts>li+li:before{content:"";top:-1px;left:calc(-1 * var(--space-8));width:var(--space-8);border-top:1px solid var(--rule-strong);position:absolute}.dark .fw-strip-parts>li+li:before{border-color:var(--rule-dark)}}@media (width<=900px){.fw-strip-parts{grid-template-columns:minmax(0,1fr)}}:not(.head)+.fw-strip,.strip-gap{margin-top:var(--space-8)}.series-grid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.series-grid:not(:has(.series-guide:not([hidden]))) .series-books{grid-column:1/-1}.series-guide{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.series-cover{aspect-ratio:816/1056;object-fit:cover;border:1px solid var(--rule);background:var(--paper);width:100%;height:auto}.series-cover--sm{width:88px}.series-guide h3{font-size:21px}.series-guide .fact-line+h3{margin-top:var(--space-2)}.series-edition{font-family:var(--font-head);color:var(--ink);margin-top:var(--space-1);font-size:19px;font-weight:500;line-height:1.35}.series-summary{margin-top:var(--space-3);color:var(--text);max-width:var(--measure);font-size:17px}.series-meta{margin-top:var(--space-3);color:var(--text);font-size:17px}.series-guide .actions{margin-top:var(--space-6)}.series-note{margin-top:var(--space-5);color:var(--text);font-size:17px}.series-note--row{margin-top:var(--space-2);color:var(--muted);font-size:15px}.series-books-h{padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.series-books .rows>li{gap:var(--space-5);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.series-books .rows>li:first-child{border-top:0}.series-books h3{font-size:19px}.series-books .series-meta{margin-top:var(--space-1)}.series-books .tlink{margin-top:var(--space-4)}.contribute-row{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule)}.contribute-row h3{font-size:21px}.contribute-row p{margin-top:var(--space-3);color:var(--text);max-width:var(--measure)}.contribute-row .actions{margin-top:var(--space-4)}@media (width<=900px){.series-grid{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.series-guide{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.series-guide .series-cover{order:2;max-width:180px}.series-guide .series-body{order:1}}.brand-panel{grid-template-columns:calc(var(--label-col) - var(--pad-box)) minmax(0, 1fr);column-gap:var(--space-7);align-items:center;display:grid}.brand-panel--text{grid-template-columns:minmax(0,1fr)}.brand-panel-mark{justify-content:flex-start;align-items:center;min-height:97px;display:flex}.brand-panel-mark img{width:auto;max-width:100%;height:auto;max-height:72px}.brand-panel h2{font-size:clamp(24px,1rem + 1vw,30px)}.brand-panel-body{margin-top:var(--space-5)}.brand-panel-body p{color:var(--text);max-width:var(--measure);font-size:17px}.brand-panel .actions{margin-top:var(--space-6)}.brand-panel-note{margin-top:var(--space-5);color:var(--text);max-width:var(--measure);font-size:17px}@media (width<=900px){.brand-panel{row-gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}.brand-row{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-7);padding-block:var(--space-6);border-top:1px solid var(--rule);align-items:start;list-style:none;display:grid}.brand-row:last-child{border-bottom:1px solid var(--rule)}.brand-logo{justify-content:flex-start;align-items:center;width:220px;height:98px;display:flex}.brand-logo img{object-fit:contain;width:auto;max-width:200px;height:40px}.brand-logo .name{font-family:var(--font-head);color:var(--ink);font-size:21px;font-weight:600}.brand-row h3{font-size:21px}.brand-row h3+p{margin-top:var(--space-3)}.brand-row p{color:var(--text);max-width:var(--measure)}.links,.brand-row .links{gap:0 var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=720px){.brand-row{padding-block:var(--space-5);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.brand-logo{width:180px;height:56px}.brand-logo:has(.name){display:none}}.wl{border-radius:var(--radius);background:var(--paper);width:min(92vw,520px);color:var(--text);border:0;padding:0;box-shadow:0 24px 64px #00000047}.wl::backdrop{background:#1a1a1a8c}.wl-form,.wl-done{gap:var(--space-4);padding:var(--space-6);display:grid;position:relative}.wl h2{padding-right:var(--space-7);font-size:28px;line-height:1.15}.wl p{margin:0}.wl-edition{color:var(--ink);font-weight:600}.wl-close{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:var(--radius);background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:10px}.wl-close:focus-visible{outline:2px solid var(--accent)}.wl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wl-err{color:#9b2c2c;font-size:15px}.wl-err a{color:inherit}.wl-fine{color:var(--mute);font-size:14px}.wl .actions{margin:0}.wl .btn{width:100%}@media (width<=480px){.wl-form,.wl-done{padding:var(--space-5)}.wl h2{font-size:24px}}.filters{gap:var(--space-4);margin-bottom:var(--space-head);display:grid}.search-row{gap:var(--space-3);align-items:flex-end;display:flex}.search-row .field{flex:1}.field{flex-direction:column;gap:6px;display:flex}.field label,.field legend{font-family:var(--font-head);color:var(--ink);font-size:15px;font-weight:600}.input,.select{border:1px solid var(--mute);border-radius:var(--radius);min-height:52px;font:inherit;color:var(--ink);background:var(--paper);width:100%;padding:0 14px;font-size:17px}.input:focus-visible,.select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232B2C2A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}.filter-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;display:grid}.filter-toggle{display:none}.filter-toggle[aria-expanded=true]{border-color:var(--ink)}.filter-toggle svg{width:14px;height:14px}.filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-meta{gap:var(--space-3) var(--space-5);padding-top:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:44px;display:flex}.filter-meta:not(:has(.chip)){min-height:0}.count{color:var(--ink);font-weight:600}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--mute);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer;font-size:15px;display:inline-flex}.chip svg{width:12px;height:12px}@media (width<=720px){.filters{margin-bottom:var(--space-4)}.filter-row{grid-template-columns:minmax(0,1fr);display:none}.filter-row.open{display:grid}.filter-toggle{justify-self:start;display:inline-flex}.search-row .input::placeholder{font-size:15px}}.op-select{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.op-select label{position:relative}.op-select input{opacity:0;width:1px;height:1px;position:absolute}.op-select span{border:1px solid var(--mute);border-radius:var(--radius);background:var(--paper);min-height:48px;font-family:var(--font-head);color:var(--ink);cursor:pointer;align-items:center;padding:0 26px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.op-select input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.op-select input:checked+span:before{content:"";border-bottom:1.75px solid;border-left:1.75px solid;width:9px;height:5px;position:absolute;left:9px;transform:rotate(-45deg)translateY(-2px)}.op-select input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.op-status{margin-top:var(--space-4)}.op-showing{margin-bottom:var(--space-4)}.op-jumps{gap:var(--space-2) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.op-stages,.op-obs{margin-top:var(--space-4);color:var(--text);font-size:17px}.op-stages b,.op-obs b{font-family:var(--font-head);color:var(--ink);margin-bottom:var(--space-1);font-size:17px;font-weight:600;display:block}.op-stages ul{flex-direction:column;gap:2px;list-style:none;display:flex}@media (width<=720px){.op-select{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-select span{justify-content:center;width:100%;padding:0 26px}}.signup-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.signup-grid .small{margin-top:var(--space-4);color:var(--text-2)}.form-host{max-width:100%;min-height:200px;overflow:hidden}.form-host [class*=klaviyo-form] *,.form-host [class*=klaviyo-form] input::placeholder{font-family:var(--font-body)!important}.form-host [class*=klaviyo-form] button{background:var(--accent)!important;border-radius:var(--radius)!important;min-height:52px!important;font-weight:600!important}.form-host [class*=klaviyo-form] input{border-radius:var(--radius)!important;border-color:var(--mute)!important;min-height:50px!important;font-size:16px!important}.form-host form.klaviyo-form{max-width:none!important;padding:0!important}.form-host [data-testid=form-component]{padding-left:0!important;padding-right:0!important}.form-host p,.form-host span{font-family:var(--font-body)!important}.form-host [class*=klaviyo-form] p,.form-host [class*=klaviyo-form] span{color:var(--text-2)!important;line-height:1.5!important}@media (width>=721px){.form-host [data-testid=form-row]{column-gap:var(--space-3)}}@media (width>=901px){.form-host [class*=klaviyo-form] button{align-self:flex-start;width:auto!important;padding:0 28px!important}}@media (width<=900px){.signup-grid{gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.form-host{min-height:272px}.form-host [data-testid=form-row]{gap:var(--space-3);flex-direction:column!important}.form-host form.klaviyo-form div{flex-shrink:0!important;flex-basis:auto!important}}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details summary svg{flex:none;width:14px;height:14px}details[open]>summary svg{transform:rotate(180deg)}.faq{margin-top:var(--space-head);border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:44px;padding-block:var(--space-4);font-family:var(--font-head);color:var(--ink);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.35;display:flex}.faq-item p{padding:0 0 var(--space-5);max-width:var(--measure);color:var(--text);font-size:17px}details.part{border-top:1px solid var(--rule)}details.part:last-of-type{border-bottom:1px solid var(--rule)}details.part summary{grid-template-columns:var(--label-col-sm) minmax(0, 1fr) var(--space-5);column-gap:var(--space-4);padding-block:var(--space-4);align-items:baseline;min-height:44px;display:grid}details.part summary .pt{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}details.part summary .nm{font-family:var(--font-head);color:var(--ink);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.35}details.part summary svg{color:var(--ink);align-self:center}details.part ol{padding:0 0 var(--space-4) calc(var(--label-col-sm) + var(--space-4));gap:var(--space-2);color:var(--text);font-size:17px;list-style:none;display:grid}@media (width<=720px){details.part summary{grid-template-columns:minmax(0, 1fr) var(--space-5);row-gap:var(--space-1)}details.part summary .pt{grid-column:1/-1}details.part ol{padding-left:0}}details.gloss{margin-top:var(--space-7);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}details.gloss summary{min-height:44px;padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-5);font-family:var(--font-head);color:var(--ink);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.35;display:flex}details.gloss dl{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-7);row-gap:var(--space-4);margin:0 0 var(--space-5);display:grid}details.gloss dt{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}details.gloss dd{color:var(--text);max-width:var(--measure);margin:0}.dark details,.dark details.gloss,.dark details.part,.dark .faq-item{border-color:var(--rule-dark)}.dark details summary,.dark details.gloss summary,.dark details.gloss dt{color:var(--on-dark)}.dark details.gloss dd,.dark .faq-item p{color:var(--on-dark-2)}@media (width<=720px){details.gloss dl{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}details.gloss dd{margin-bottom:var(--space-3)}}.refs{counter-reset:ref;gap:var(--space-4);max-width:calc(var(--measure) + var(--space-6));font-size:15px;list-style:none;display:grid}.refs li{overflow-wrap:anywhere;counter-increment:ref;grid-template-columns:var(--space-6) minmax(0, 1fr);color:var(--text);font-size:15px;line-height:1.55;display:grid}.refs li:before{content:counter(ref) ".";color:var(--ink);font-weight:600}.refs a{color:var(--accent);overflow-wrap:anywhere;padding-block:calc(var(--space-3) + 1px)}.refs .use{color:var(--text-2);margin-top:var(--space-1);font-size:15px;display:block}@media (width<=720px){.refs li{grid-template-columns:var(--space-5) minmax(0, 1fr)}}sup.ref{white-space:nowrap;line-height:0}sup.ref a{color:var(--accent);padding:0 var(--space-1);font-size:12px;font-weight:600;text-decoration:none;position:relative}sup.ref a:after{content:"";position:absolute;inset:-14px 0}.dark sup.ref a{color:var(--accent-on-dark)}.opp-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.opp-grid>li{gap:var(--space-4);flex-direction:column;display:flex}.opp-grid>li>*{margin:0}@supports (grid-template-rows:subgrid){.opp-grid>li{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-4);display:grid}}.opp-grid h3{font-size:21px}.opp-grid p{color:var(--text)}.opp-grid .first b{font-family:var(--font-head);color:var(--ink);margin-bottom:var(--space-1);font-size:17px;font-weight:600;display:block}.opp-grid .tlink{place-self:end start;margin-top:auto}@media (width<=900px){.opp-grid{grid-template-columns:minmax(0,1fr)}}.scope-label{margin-top:var(--space-7)}.scope-list{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.scope-list li{font-size:17px}.scope-list a{color:var(--accent);text-underline-offset:3px;padding-block:var(--space-3);text-decoration:underline 1px}.enquiry{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--space-7);align-items:start;display:grid}.enquiry>*{min-width:0}@media (width>=901px){.enquiry>:first-child{top:var(--space-6);position:sticky}}.contact-block{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule)}.address{align-items:center;gap:var(--space-2);overflow-wrap:normal;word-break:normal;font-size:17px;display:flex}.address svg{width:14px;height:14px;color:var(--ink);flex:none}.contact-block .muted{margin-top:var(--space-2);color:var(--text);font-size:17px}.enquiry-panel h3{font-size:21px}.enquiry-panel>.muted{margin-top:var(--space-3);color:var(--text);max-width:var(--measure)}.enquiry-types{margin-top:var(--space-5);border-top:1px solid var(--rule);list-style:none}.enquiry-types li{border-bottom:1px solid var(--rule);scroll-margin-top:120px}.enquiry-types a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;color:var(--ink);padding:12px 4px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.enquiry-types a svg{width:14px;height:14px;color:var(--ink);flex:none}.include-h{margin-top:var(--space-6)}.enquiry-panel .bullets{margin-top:var(--space-3)}.caution{margin-top:var(--space-5);color:var(--text);max-width:var(--measure);font-size:17px}@media (width<=900px){.enquiry{row-gap:var(--space-head);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media screen and (prefers-reduced-motion:no-preference){.btn{transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease)}.tlink>span:not(.tl-end),.tlink .tl-t{transition:background-size .18s var(--ease)}.tlink svg,.nav-item svg,.m-item svg,.filter-toggle svg,details.part summary svg,details.gloss summary svg,.faq-item summary svg{transition:transform .18s var(--ease)}.nav-item,.menu a,.foot-nav a,.crumbs a,.enquiry-types a{transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease)}.nav-item--outline,.menu-toggle,.chip,.op-select span,.sys-grid>li,.page-btn{transition:border-color .18s var(--ease)}.ev-card h3 a,.ev-results h3 a,.pub h3 a,.rows h3 a,.sys-grid h3 a{transition:text-decoration-color .18s var(--ease)}.tlink:active>span:not(.tl-end),.tlink:active .tl-t{transition-duration:0s}.menu.open,.mobile-nav.open,.page-view[open],.page-view[open]::backdrop,details.part[open]>ol,details.gloss[open]>dl,details.faq-item[open]>p,#filter-row.is-live.open,[data-op-root].is-live [data-op-view]{animation:cbp-fade .18s var(--ease)}.fw.is-armed>*{opacity:0}.fw.is-armed.is-in>*{opacity:1;transition:opacity .32s var(--ease)}.fw.is-armed.is-in>.fw-act{transition-delay:.24s}.fw.is-armed.is-in>.fw-obs{transition-delay:.48s}.fw.is-armed.is-in>.fw-loop{transition-delay:.72s}.is-armed [data-arrive]{opacity:0;transform:translateY(10px)}.is-armed .is-in [data-arrive],.is-armed [data-arrive].is-in{opacity:1;transition:opacity .28s var(--ease) var(--d,0s), transform .28s var(--ease) var(--d,0s), border-color .18s var(--ease);transform:none}.tract.is-armed svg>path{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;fill-opacity:0}.tract.is-armed .tr-ferment{fill:var(--paper)}.tract.is-armed .tr-fold-inner{stroke:var(--paper)}.tract.is-armed.is-in svg>path{stroke-dashoffset:0;opacity:1;fill-opacity:1;transition:stroke-dashoffset .32s var(--ease) calc(var(--i) * var(--step,90ms)), opacity 1ms linear calc(var(--i) * var(--step,90ms)), fill-opacity .16s var(--ease) calc(var(--i) * var(--step,90ms) + .2s)}.tract.is-armed.is-in .tr-ferment{fill:var(--accent-wash);transition:stroke-dashoffset .32s var(--ease) calc(var(--i) * var(--step,90ms)), opacity 1ms linear calc(var(--i) * var(--step,90ms)), fill .3s var(--ease) .88s, fill-opacity .16s var(--ease) calc(var(--i) * var(--step,90ms) + .2s)}.tract.is-armed.is-in .tr-fold-inner{stroke:var(--accent-wash);transition:stroke-dashoffset .32s var(--ease) calc(var(--i) * var(--step,90ms)), opacity 1ms linear calc(var(--i) * var(--step,90ms)), stroke .3s var(--ease) .88s, fill-opacity .16s var(--ease) calc(var(--i) * var(--step,90ms) + .2s)}.root-dia.is-armed .rd-hair{stroke-dasharray:1 1;stroke-dashoffset:1px}.root-dia.is-armed .rd-rhizo{transform-box:view-box;transform-origin:var(--cx) var(--cy);opacity:0;transform:scale(.54)}.root-dia.is-armed>.rd-dot,.root-dia.is-armed .rd-zoom,.root-dia.is-armed .rd-zoom-line{opacity:0}.root-dia.is-armed .rd-lens{transform-box:view-box;transform:translate(var(--lx), var(--ly)) scale(var(--ls));opacity:0}.root-dia.is-armed.is-in .rd-hair{stroke-dashoffset:0;transition:stroke-dashoffset .32s var(--ease) calc(var(--i) * 30ms)}.root-dia.is-armed.is-in .rd-rhizo{opacity:1;transition:transform .48s var(--ease) .2s, opacity .48s var(--ease) .2s;transform:none}.root-dia.is-armed.is-in>.rd-dot{opacity:1;transition:opacity .24s var(--ease) calc(.32s + var(--b) * .11s)}.root-dia.is-armed.is-in .rd-zoom{opacity:1;transition:opacity .18s var(--ease) .7s}.root-dia.is-armed.is-in .rd-zoom-line{opacity:1;transition:opacity .18s var(--ease) 1.1s}.root-dia.is-armed.is-in .rd-lens{opacity:1;transition:transform .38s var(--ease) .78s, opacity .12s linear .78s;transform:none}.root-dia.is-armed .rd-letter,.tract.is-armed .tr-mark{opacity:0}.tract.is-armed.is-in .tr-mark{opacity:1;transition:opacity .16s var(--ease) .12s}.root-dia.is-armed.is-in .rd-letter{opacity:1;transition:opacity .16s var(--ease) 1s}.los.is-armed .los-box{opacity:0}.los.is-armed .los-trace{stroke-dasharray:1 1;stroke-dashoffset:1px}.los.is-armed .los-line{transform-origin:50% 0;transform:scaleY(0)}.los.is-armed .los-lens{transform-origin:50% 0;opacity:0;transform:scale(.1)}.los.is-armed .los-wash,.los.is-armed .los-letter{opacity:0}.los.is-armed .is-in .los-box{opacity:1;transition:opacity .16s var(--ease)}.los.is-armed .is-in .los-trace{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease) .12s}.los.is-armed .is-in .los-line{transition:transform .1s linear calc(.42s + var(--k) * .1s);transform:none}.los.is-armed .is-in .los-lens{opacity:1;transition:transform .36s var(--ease) calc(.48s + var(--k) * .1s), opacity .12s linear calc(.48s + var(--k) * .1s);transform:none}.los.is-armed .is-in .los-wash{opacity:1;transition:opacity .2s var(--ease) calc(.8s + var(--k) * .1s)}.los.is-armed .is-in .los-letter{opacity:1;transition:opacity .16s var(--ease) calc(.84s + var(--k) * .1s)}.los.is-armed .is-in .los-out{transition:transform .16s var(--ease) calc(.98s + var(--k) * .1s)}.los.is-armed .los-stop-line{transform-origin:0;transform:scaleX(0)}.los.is-armed .los-stop-label{opacity:0}.los.is-armed .is-in .los-stop-line{transition:transform .22s linear .82s;transform:none}.los.is-armed .is-in .los-stop-label{opacity:1;transition:opacity .14s var(--ease) 1.04s}.oq-rows.is-armed .stop-line{transform-origin:0;transform:scaleX(0)}.oq-rows.is-armed.is-in .stop-line{transition:transform .36s linear calc(var(--i) * .12s);transform:none}.ledger.is-armed .ledger-block{opacity:0}.ledger.is-armed.is-in .ledger-block{opacity:1;transition:opacity .28s var(--ease) calc(var(--i) * .26s)}.sep.is-armed .sep-dark{opacity:.72}.sep.is-armed .sep-floc{transform:translateY(calc(var(--dy) * -1px))}.sep.is-armed .sep-lead{stroke-dasharray:1 1;stroke-dashoffset:1px}.sep.is-armed .sep-h,.sep.is-armed .sep-s{opacity:0}.sep.is-armed.is-in .sep-dark{opacity:0;transition:opacity .64s var(--ease)}.sep.is-armed.is-in .sep-floc{transition:transform .76s var(--ease) calc(80ms + var(--j) * 1ms);transform:none}.sep.is-armed.is-in .sep-lead{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--ease) .84s}.sep.is-armed.is-in .sep-h,.sep.is-armed.is-in .sep-s{opacity:1;transition:opacity .16s var(--ease) 1s}.refs li:target,.enquiry-types li:target{animation:cbp-point .4s var(--ease) 1}}@keyframes cbp-fade{0%{opacity:0}}@keyframes cbp-point{0%{background-color:#0000;outline-color:#0000}}.nowrap{white-space:nowrap}@media (width<=720px){.scroll-row,.ev-cards:has(>:not([hidden])~:not([hidden])),.ev-panels:has(>:nth-child(2)),.ctx-grid:has(>:nth-child(2)),.opp-grid,.species-panels{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - var(--space-7));scroll-snap-type:x mandatory;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto}.scroll-row>*,.ev-cards>*,.ev-panels>*,.ctx-grid>*,.opp-grid>*,.species-panels>*{scroll-snap-align:start}.pages{scroll-snap-type:x mandatory;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;max-width:none;overflow-x:auto}.pages>*{scroll-snap-align:start}}.dir-link{margin-block:var(--space-6)}.pubg{column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.pubg-intro .lede{margin-top:var(--space-4)}.pubg-note{margin-top:var(--space-4);color:var(--text-2);font-size:15px}.pubg-intro .actions{margin-top:var(--space-5)}.pubg-list{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.pubg-list>li{list-style:none}.pubg-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.pubg-cover{aspect-ratio:440/569;background:var(--paper);transition:transform .22s var(--ease);border-radius:3px;display:block;overflow:hidden;box-shadow:0 1px #1a1a1a1a,0 26px 50px -30px #1a1a1a99}.pubg-cover img{object-fit:cover;width:100%;height:100%;display:block}.pubg-link:hover .pubg-cover,.pubg-link:focus-visible .pubg-cover{transform:translateY(-4px)}.pubg-name{margin-top:var(--space-4);font-family:var(--font-head);color:var(--ink);font-size:19px;font-weight:600}.pubg-cta{margin-top:var(--space-2);color:var(--accent);font-size:15px;font-weight:600;line-height:1.45;display:block}.pubg-cta svg{margin-left:var(--space-2);vertical-align:-3px;display:inline-block}.pubg-tail{white-space:nowrap}.pubg-link:hover .pubg-cta span,.pubg-link:hover .pubg-cta{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pubg-cover{transition:none}}@media (width<=1023px){.pubg{row-gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pubg-list{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pubg-name{font-size:17px}}@media (width>=901px){.hero--gaps .hero-text{top:var(--space-6);position:sticky}}.los--sys+.runin.after-block{margin-top:48px}.runin.after-block+.why-more{margin-top:var(--space-3)}@media (width<=480px){.los-stop{display:none}}sup.ref a{margin:-8px;padding:8px;display:inline-block}.los-track{display:contents}@media (width<=1023px){.los-track{--cardw:min(72vw, 320px);--trackw:calc(3 * var(--cardw) + 2 * var(--space-3) + 2 * var(--space-4));margin-top:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);border-radius:var(--radius);display:block;overflow-x:auto}.los-track>.los-above,.los-track>.los-band{width:var(--trackw)}.los-track>.los-above{margin-top:0}.los-track .los-cards{scroll-snap-type:none;padding-inline:var(--space-4);overflow:visible}.los-track .los-card{flex:0 0 var(--cardw);scroll-snap-align:center}.los-track .los-card:first-child{scroll-snap-align:start}.los-track .los-card:last-child{scroll-snap-align:end}}.los-nav{display:none}@media (width<=1023px){.los-track{scrollbar-width:none}.los-track::-webkit-scrollbar{display:none}.los-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.los-nav+.los-track{margin-top:var(--space-3)}.los-arrow{border:1px solid var(--rule);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease), opacity .16s var(--ease);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.los-arrow:hover,.los-arrow:focus-visible{border-color:var(--ink)}.los-arrow:disabled{opacity:.35;cursor:default}.los-dots{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.los-dot{min-height:44px;font-family:var(--font-head);color:var(--text-2);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:15px;font-weight:600}.los-dot[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.los-arrow:focus-visible,.los-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.los-arrow,.los-dot{transition:none}}.los-stage{display:contents}.los-paddle{display:none}@media (width<=1023px){.los-stage{display:block;position:relative}.los-lens{position:relative}.los-paddle{border:1px solid var(--on-dark-3);background:var(--charcoal-raised);width:28px;height:28px;color:var(--on-dark);cursor:pointer;z-index:2;transition:border-color .16s var(--ease), opacity .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-top:-14px;padding:0;display:inline-flex;position:absolute;top:50%}.los-paddle svg{width:14px;height:14px}.los-paddle:before{content:"";position:absolute;inset:-8px}.los-paddle:active,.los-paddle:hover{border-color:var(--on-dark)}.los-paddle--prev{left:-14px}.los-paddle--next{right:-14px}.los-card:not(.is-current) .los-paddle{opacity:0;pointer-events:none}.los-paddle:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.los-paddle{transition:none}}
