.policy-page .policy-date{text-wrap:pretty;line-height:1.65;font-size:var(--type-note)!important}.policy-page article>:is(p,ul,ol):not(.eyebrow){max-width:70ch}.policy-page article>h2{text-wrap:balance}.policy-page .policy-hero{background:var(--deep);color:#fff;padding:clamp(128px,15vh,186px) clamp(22px,8vw,130px) clamp(54px,6vw,82px);position:relative;overflow:hidden}.policy-page .policy-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.policy-page .policy-hero>*{z-index:1;position:relative}.policy-page .policy-hero h1{color:#fff;max-width:15ch;font-weight:700}.policy-page .policy-hero .eyebrow{color:var(--yellow)}.policy-page .policy-hero-lead{color:#ffffffbd;max-width:44ch;margin:32px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.62}.policy-page .policy-hero-meta{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,44px);max-width:860px;margin:clamp(36px,5vw,56px) 0 0;padding:0;display:grid}.policy-page .policy-hero-meta>div{padding:18px 0 0}.policy-page .policy-hero-meta dt{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.14em;font-size:var(--type-label);color:var(--yellow);margin:0;font-weight:700}.policy-page .policy-hero-meta dd{font-size:var(--type-compact);color:#ffffffc7;margin:10px 0 0;line-height:1.6}.policy-page .policy-body{grid-template-columns:minmax(200px,244px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,92px);padding:clamp(56px,7vw,92px) clamp(22px,8vw,130px) clamp(70px,8vw,108px);display:grid}.policy-page .policy-body article{max-width:none;margin:0;padding:0}.policy-page .policy-index{position:sticky;top:112px}.policy-page .policy-index>p{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-label);color:var(--green);margin:0 0 16px;font-weight:700}.policy-page .policy-index ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.policy-page .policy-index li{border-bottom:1px solid var(--line)}.policy-page .policy-index a{min-height:44px;font-size:var(--type-compact);color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;line-height:1.45;text-decoration:none;transition:color .2s,padding-left .2s;display:grid}.policy-page .policy-index a b{font-family:var(--font-mono),monospace;font-size:var(--type-label);letter-spacing:.06em;color:var(--green);font-weight:700}.policy-page .policy-index a:hover{color:var(--ink);padding-left:5px}.policy-page .policy-body article>section{border-top:1px solid var(--line);padding:clamp(32px,3.6vw,44px) 0;scroll-margin-top:104px}.policy-page .policy-body article>section:first-of-type{border-top:0;padding-top:0}.policy-page .policy-body article>section>b{font-family:var(--font-mono),monospace;font-size:var(--type-label);letter-spacing:.14em;color:var(--green);font-weight:700;display:block}.policy-page .policy-body article h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;color:var(--ink);margin:16px 0 18px;font-size:clamp(25px,2.5vw,34px);line-height:1.1}.policy-page .policy-body article :is(p,li){color:#4c5b55;max-width:52ch;font-size:16px;line-height:1.78}.policy-page .policy-body article p{margin:0 0 18px}.policy-page .policy-body article p:last-child{margin-bottom:0}.policy-page .policy-body article a{color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.policy-page .policy-body article a:hover{color:var(--forest)}.policy-page .policy-body article ul{margin:20px 0 0;padding:0;list-style:none}.policy-page .policy-body article ul>li{border-top:1px solid var(--line);grid-template-columns:7px minmax(0,1fr);align-items:start;gap:15px;padding:13px 0;display:grid}.policy-page .policy-body article ul>li:before{content:"";background:var(--green);width:7px;height:7px;margin-top:9px}.policy-page .policy-facts{border-top:1px solid var(--line);margin:22px 0 0}.policy-page .policy-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:8px 22px;padding:16px 0;display:grid}.policy-page .policy-facts dt{font-family:var(--font-mono),monospace;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700;line-height:1.5}.policy-page .policy-facts dd{color:#4c5b55;max-width:52ch;margin:0;font-size:15px;line-height:1.72}.policy-page .policy-body .policy-date{border-top:1px solid var(--line);font-family:var(--font-mono),monospace;color:var(--muted);margin:40px 0 0;padding-top:24px}.policy-page .policy-next{background:var(--forest);color:#fff;padding:clamp(52px,6vw,84px) clamp(22px,8vw,130px)}.policy-page .policy-next-copy>p:first-child{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-label);color:var(--yellow);margin:0;font-weight:700}.policy-page .policy-next-copy h2{letter-spacing:-.04em;max-width:19ch;margin:20px 0 0;font-size:clamp(30px,3.9vw,52px);line-height:1.04}.policy-page .policy-next-copy>p:not(:first-child){color:#ffffffb3;max-width:52ch;margin:22px 0 0;font-size:16px;line-height:1.7}.policy-page .policy-next-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:34px;display:flex}.policy-page .policy-next-actions .button{min-height:48px}.policy-page .policy-next-actions .text-link{color:#fff;border-bottom-color:#ffffff73;align-items:center;min-height:48px}@media (min-width:1100px){.policy-page .policy-next{grid-template-columns:minmax(0,1fr) 290px;align-items:center;column-gap:clamp(44px,6vw,96px);display:grid}.policy-page .policy-next-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:0}.policy-page .policy-next-actions .text-link{justify-content:space-between}}@media (max-width:1024px){.policy-page .policy-body{grid-template-columns:1fr;gap:clamp(34px,5vw,46px)}.policy-page .policy-index{position:static;top:auto}.policy-page .policy-index ol{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.policy-page .policy-index li:nth-last-child(2):nth-child(odd){border-bottom:0}.policy-page .policy-hero-meta{grid-template-columns:1fr 1fr}}@media (max-width:620px){.policy-page .policy-hero h1{max-width:none}.policy-page .policy-hero-meta{grid-template-columns:1fr}.policy-page .policy-hero-meta>div{border-top:1px solid #ffffff24;padding-top:15px}.policy-page .policy-hero-meta>div:first-child{border-top:0}.policy-page .policy-index ol{grid-template-columns:1fr}.policy-page .policy-index li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}.policy-page .policy-body article h2{max-width:none}.policy-page .policy-facts>div{grid-template-columns:1fr}.policy-page .policy-next-actions{flex-direction:column;align-items:flex-start;gap:14px}.policy-page .policy-next-actions>*{width:100%}}.policy-page .policy-hero{background:linear-gradient(118deg,#141816 0%,#0f1211 58%,#0b0d0c 100%)}.policy-page .policy-hero h1{letter-spacing:-.058em;max-width:17ch;font-size:clamp(52px,7vw,116px);font-weight:250}.policy-page .policy-next{background:#141816}.policy-page .policy-body article :is(p,li),.policy-page .policy-facts dd,.policy-page .policy-next-copy>p:not(:first-child){max-width:66ch}@media print{.policy-page .policy-hero{color:#000;background:0 0;padding-top:24px}.policy-page .policy-hero:before{display:none}.policy-page .policy-hero h1,.policy-page .policy-hero-lead,.policy-page .policy-hero-meta dd,.policy-page .policy-hero-meta dt{color:#000}.policy-page .policy-index{display:none}.policy-page .policy-body{padding:0 24px;display:block}.policy-page .policy-next{color:#000;background:0 0;padding:24px}.policy-page .policy-next-copy>p{color:#000}}
