.safety2{--safety-brand: #02402f;--safety-accent: #167c56;--safety-mint: #7adebf;--safety-ink: #052d2b;--safety-body: #5a5a5a;--safety-muted: #6e6e6e;--safety-line: #edeae2;--safety-paper: #fff;--safety-gutter: 24px;color:var(--safety-ink);background:transparent;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.5;letter-spacing:-.004em;-webkit-font-smoothing:antialiased}.dark .safety2{--safety-brand: #c6f4dd;--safety-accent: #6ee7b7;--safety-ink: #e8f3ee;--safety-body: #bfd2c8;--safety-muted: #a7bdb1;--safety-line: #365147;--safety-paper: #0e241e}.safety2 *,.safety2 *:before,.safety2 *:after{box-sizing:border-box}.safety2__container{width:100%;max-width:1318px;margin-inline:auto;padding-inline:var(--safety-gutter)}.safety2__hero{padding-block:clamp(48px,6.5vw,84px) clamp(32px,4vw,48px);text-align:center;background:transparent}.safety2__hero .safety2__container>*{margin-inline:auto}.safety2__eyebrow{display:inline-flex;margin-bottom:16px;color:var(--safety-accent);font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.safety2__hero-title{margin-block:14px 0;color:var(--safety-brand);font-size:clamp(2rem,1.4rem + 2.6vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.safety2__hero-lede{max-width:52ch;margin-block:18px 0;color:var(--safety-body);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;text-wrap:pretty}.safety2__search{position:relative;width:100%;max-width:560px;margin-top:28px}.safety2__search svg{position:absolute;top:50%;left:18px;width:18px;height:18px;color:var(--safety-muted);transform:translateY(-50%);pointer-events:none}.safety2__search input{width:100%;height:54px;padding:0 20px 0 48px;border:1px solid var(--safety-line);border-radius:9999px;outline:none;color:var(--safety-ink);background:var(--safety-paper);box-shadow:0 4px 14px #01382c0d;font:inherit;font-size:1rem}.safety2__search input::-moz-placeholder{color:var(--safety-muted);opacity:.8}.safety2__search input::placeholder{color:var(--safety-muted);opacity:.8}.safety2__search input:focus-visible{border-color:var(--safety-accent);outline:2px solid var(--safety-accent);outline-offset:1px}.safety2__body{padding-block:clamp(30px,3.6vw,46px) clamp(40px,5vw,68px)}.safety2__grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(32px,4.5vw,72px);align-items:start}.safety2__toc{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto;padding-top:4px;scrollbar-width:thin}.safety2__toc-label{margin:0 0 12px;color:var(--safety-muted);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.safety2__toc ul{display:flex;flex-direction:column;margin:0;padding:0 0 0 1px;border-left:1px solid var(--safety-line);list-style:none}.safety2__toc a{display:block;margin-left:-1px;padding:8px 14px;border-left:2px solid transparent;color:var(--safety-body);font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s}.safety2__toc a:hover,.safety2__toc a.is-active{color:var(--safety-accent)}.safety2__toc a.is-active{border-left-color:var(--safety-accent);font-weight:600}.safety2__toc a:focus-visible,.safety2__article a:focus-visible,.safety2__crumbs a:focus-visible{outline:2px solid var(--safety-accent);outline-offset:2px}.safety2__article{min-width:0}.safety2__article-head{margin-bottom:clamp(8px,1vw,14px);padding-bottom:clamp(26px,3.2vw,38px);border-bottom:1px solid var(--safety-line)}.safety2__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--safety-muted);font-size:.8125rem}.safety2__crumbs a,.safety2__article a{color:var(--safety-accent);font-weight:600}.safety2__crumbs a{text-decoration:none}.safety2__crumbs a:hover,.safety2__article a:hover{color:var(--safety-brand);text-decoration:underline;text-underline-offset:3px}.safety2__article-head h1{max-width:26ch;margin:14px 0 0;color:var(--safety-brand);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.25rem);font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.safety2__article p{margin:0 0 16px;color:var(--safety-body);font-size:1rem;line-height:1.72;text-wrap:pretty}.safety2__article-head p{max-width:62ch;margin:14px 0 0;font-size:clamp(1rem,.95rem + .35vw,1.125rem);line-height:1.6}.safety2__section{padding-bottom:clamp(28px,3.4vw,42px);scroll-margin-top:104px}.safety2__section h2{margin:0 0 16px;color:var(--safety-brand);font-size:1.375rem;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.safety2__section h3{margin:26px 0 10px;color:var(--safety-brand);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.safety2__section h3:first-of-type{margin-top:0}.safety2__section .safety2__cite{margin-top:20px;color:var(--safety-muted);font-size:.875rem}.safety2__section p:last-child{margin-bottom:0}.safety2__cta{position:relative;isolation:isolate;overflow:hidden;max-width:none;padding:clamp(64px,8vw,112px) 20px;text-align:center;background:transparent}.safety2__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(57,101,78,.16) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%)}.safety2__cta-inner{text-align:center}.safety2__cta h2{max-width:880px;margin:0 auto 22px;color:#01382c;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.safety2__cta-inner>p{max-width:540px;margin:12px auto 30px;color:#53695f;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6;text-wrap:balance}.safety2__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.safety2__cta-actions .safety2__button{min-height:48px;padding:12px 22px;border-radius:10px;gap:12px}.safety2__cta-actions .safety2__button--outline{background:#fffefb;border-color:#bac9bf}.safety2__cta-actions .safety2__button:focus-visible{outline:2px solid #08785c;outline-offset:4px}.safety2__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border:1.5px solid transparent;border-radius:9999px;font:inherit;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .12s}.safety2__button--primary{color:#fff;background:#02402f}.safety2__button--primary:hover{color:#fff;background:#167c56}.safety2__button--outline{color:var(--safety-brand);background:transparent;border-color:var(--safety-brand)}.safety2__button--outline:hover{background:color-mix(in srgb,var(--safety-accent) 10%,transparent)}.safety2__button:active{transform:scale(.98)}.safety2__button:focus-visible{outline:2px solid var(--safety-accent);outline-offset:2px}.safety2 .safety2__pending{max-width:50ch;margin-top:12px;color:var(--safety-body);font-size:.875rem;line-height:1.5}@media(min-width:1025px){.safety2{--safety-gutter: 64px}}@media(max-width:1024px){.safety2{--safety-gutter: 20px;font-size:16px}}@media(min-width:700px)and (max-width:1024px){.safety2__container{max-width:720px}}@media(max-width:900px){.safety2__grid{grid-template-columns:minmax(0,1fr)}.safety2__toc{display:none}}@media(max-width:390px){.safety2{--safety-gutter: 16px}}@media(max-width:340px){.safety2{--safety-gutter: 14px}}@media(prefers-reduced-motion:reduce){.safety2__toc a,.safety2__button{transition:none}}body:has(.safety2) .footer .footer-cta{display:none}
