:root{--bg:#f2f3f5;--ink:#141516;--muted:#60666b;--line:#c5c9cc;--dark:#141516;--cyan:#9ce9e6;--ease:cubic-bezier(.2,.72,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Google Sans Flex,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,p{margin:0}h1,h2{font-weight:400}::selection{background:#f0c38f;color:#101010}.pad{padding-left:4.2vw;padding-right:4.2vw}.skip{position:fixed;left:10px;top:-60px;z-index:100;background:#000;color:#fff;padding:12px}.skip:focus{top:10px}.site-header{position:absolute;z-index:50;top:35px;left:4.2vw;right:4.2vw;display:flex;align-items:center;justify-content:space-between}.brand img{width:205px;height:auto;display:block}.nav-shell{position:fixed;right:4.2vw;top:26px;background:#141516;color:#fff;width:280px;border:1px solid #44474a;border-radius:3px;transition:width .25s;z-index:80}.nav-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font-size:14px;gap:18px}.nav-top>a{white-space:nowrap}.nav-top button{display:flex;gap:16px;align-items:center;border:0;background:none;padding:0;cursor:pointer}.nav-items{padding:8px 24px 25px}.nav-items a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #454648;font-size:17px;gap:20px}.nav-shell.expanded{width:400px}.hero{min-height:82svh;padding-top:165px;padding-bottom:72px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-kicker{font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:#646a6f;margin-bottom:25px}.hero h1{font-size:clamp(84px,14vw,225px);line-height:.82;letter-spacing:-.072em;max-width:1100px;position:relative;z-index:3}.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:70px;position:relative;z-index:3}.hero-meta p{font-size:19px;line-height:1.5;max-width:570px;letter-spacing:-.02em}.hero-meta .date{font-size:13px;color:#676d72;text-align:right;align-self:end}.metatron-watermark{position:absolute;right:-7vw;top:50%;width:min(56vw,820px);aspect-ratio:1;transform:translateY(-47%) rotate(8deg);opacity:.17;pointer-events:none;z-index:1}.metatron-watermark svg{width:100%;height:100%;overflow:visible}.wm-edge{stroke:#6c777a;stroke-width:.9;opacity:.35;vector-effect:non-scaling-stroke}.wm-circle{fill:none;stroke:#879194;stroke-width:1;opacity:.42;vector-effect:non-scaling-stroke}.wm-point{fill:#b7f3ee;opacity:.75;filter:url(#wmGlow)}.content-shell{display:grid;grid-template-columns:minmax(220px,24vw) minmax(0,1fr);gap:7vw;padding-top:80px;padding-bottom:120px}.toc{position:sticky;top:105px;align-self:start;border-top:1px solid var(--line)}.toc-title{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#70767b;padding:18px 0 14px}.toc a{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 0;font-size:13px;line-height:1.35;color:#646a6f;border-top:1px solid transparent;transition:color .2s,transform .2s}.toc a span{font-size:11px;color:#92989c}.toc a:hover,.toc a.active{color:#141516;transform:translate(3px)}.policy{max-width:900px}.policy-intro{font-size:clamp(25px,2.6vw,38px);line-height:1.28;letter-spacing:-.035em;padding-bottom:74px}.policy-intro p+p{margin-top:24px;color:#596066}.policy-section{display:grid;grid-template-columns:58px 1fr;gap:28px;padding:48px 0 54px;border-top:1px solid var(--line)}.section-number{font-size:12px;color:#8c9296;padding-top:8px}.section-copy h2{font-size:clamp(31px,3.2vw,48px);line-height:1.08;letter-spacing:-.045em;margin-bottom:25px}.section-copy p,.section-copy li{font-size:17px;line-height:1.63;color:#444b50}.section-copy p+p{margin-top:18px}.section-copy strong{font-weight:600;color:#202326}.section-copy ul{margin:20px 0 25px;padding:0;list-style:none;border-top:1px solid #d5d8da}.section-copy li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #d5d8da}.section-copy li:before{content:"↗";font-size:12px;color:#7d8589;margin-top:4px}.callout{margin:28px 0;padding:26px 28px;background:#141516;color:#eff8f7;font-size:19px;line-height:1.48;letter-spacing:-.018em}.contact-card{margin-top:28px!important;padding:28px;border:1px solid #c8cccf;background:#fff}.contact-card a{display:inline-block;margin-top:4px;border-bottom:1px solid #90979b}.contact-card a:hover{border-color:#141516}.back-top{display:inline-flex;align-items:center;gap:10px;font-size:13px;margin-top:18px;border-bottom:1px solid #9da2a5;padding-bottom:6px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px!important;padding-bottom:30px!important;font-size:12px}footer img{width:175px;height:auto;display:block}footer .footer-links{display:flex;gap:24px;align-items:center}@media(max-width:900px){.hero{min-height:auto;padding-top:150px}.hero h1{font-size:clamp(78px,18vw,160px)}.hero-meta{grid-template-columns:1fr;gap:28px}.hero-meta .date{text-align:left}.metatron-watermark{right:-25vw;width:90vw;opacity:.12}.content-shell{grid-template-columns:1fr;gap:40px}.toc{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.toc-title{grid-column:1/-1}.policy{max-width:none}}@media(max-width:600px){.pad{padding-left:23px;padding-right:23px}.site-header{top:29px;left:23px;right:23px}.brand img{width:155px}.nav-shell{right:20px;top:19px;width:116px}.nav-top{padding:14px;font-size:13px}.nav-cta{display:none}.nav-top button{gap:9px}.nav-shell.expanded{width:calc(100vw - 40px)}.nav-items a{font-size:16px}.hero{padding-top:142px;padding-bottom:52px}.hero-kicker{font-size:11px;margin-bottom:22px}.hero h1{font-size:24vw;line-height:.9}.hero-meta{margin-top:45px}.hero-meta p{font-size:17px}.content-shell{padding-top:48px;padding-bottom:75px}.toc{grid-template-columns:1fr}.policy-intro{font-size:25px;padding-bottom:50px}.policy-section{grid-template-columns:1fr;gap:10px;padding:38px 0 44px}.section-number{padding-top:0}.section-copy h2{font-size:34px}.section-copy p,.section-copy li{font-size:16px}.callout{padding:22px;font-size:17px}footer{align-items:flex-start;flex-wrap:wrap}footer .footer-links{width:100%;justify-content:space-between;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toc a{transition:none}}
