:root{color:#151512;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--yellow:#ffbc0d;--ink:#141411;--paper:#f7f6f0;--muted:#65655b;--rule:#d9d8cf;--mono:"Courier New", Courier, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f6f0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #896000}::selection{background:var(--yellow);color:var(--ink)}h1,h2,p,figure,ul,dl{margin:0}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-width{width:min(1240px,100% - 112px);margin-inline:auto}.eyebrow{font-family:var(--mono);letter-spacing:1.2px;font-size:11px;font-weight:700;line-height:1.6}.status-square{background:currentColor;flex-shrink:0;width:7px;height:7px;display:inline-block}.arrow{vertical-align:middle;flex-shrink:0}.arrow--down{transform:rotate(90deg)}.arrow--up{transform:rotate(-90deg)}.skip-link{z-index:20;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);padding:14px 20px;font-weight:700;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--ink);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:83px;display:flex}.brand{letter-spacing:-.9px;flex-shrink:0;align-items:center;gap:12px;font-size:21px;font-weight:900;display:inline-flex}.brand img{object-fit:contain;width:39px;height:32px}.header-nav{font-family:var(--mono);letter-spacing:.7px;align-items:center;gap:42px;font-size:11px;font-weight:700;display:flex}.header-policy,.header-contact{align-items:center;gap:10px;display:flex}.header-contact{border-bottom:1px solid var(--ink);padding-block:9px}.header-contact .arrow{width:16px}.header-contact:hover{color:#786000}.reading-progress{background:var(--ink);pointer-events:none;height:3px;position:absolute;bottom:-2px;left:0}.hero{background:var(--yellow);overflow:hidden}.hero-main{grid-template-columns:1fr 1fr;align-items:center;min-height:552px;display:grid;position:relative}.hero-copy{z-index:1;padding:49px 0 42px;position:relative}.hero-copy>.eyebrow{letter-spacing:.9px;align-items:center;gap:9px;font-size:10px;display:flex}.hero h1{letter-spacing:-6.4px;margin-top:27px;font-size:clamp(72px,7.6vw,111px);font-weight:900;line-height:.89}.title-period{color:var(--paper)}.hero-statement{letter-spacing:-.7px;margin-top:25px;font-size:25px;font-weight:700;line-height:1.19}.hero-description{margin-top:14px;font-size:14px;line-height:1.6}.hero-link{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:1px;align-items:center;gap:23px;margin-top:15px;padding:12px 0 7px;font-size:10px;font-weight:700;display:inline-flex}.hero-link:hover .arrow{transform:rotate(90deg)translate(3px)}.hero-link .arrow{width:16px;transition:transform .15s}.hero-art{justify-content:center;align-self:stretch;align-items:center;margin-left:-65px;margin-right:-65px;display:flex;position:relative}.hero-art>img{width:740px;max-width:none;height:auto;margin-top:27px;position:relative}.art-annotation{z-index:1;font-family:var(--mono);letter-spacing:1.1px;border:1px solid var(--ink);padding:8px 12px;font-size:10px;font-weight:700;position:absolute;top:59px;right:60px;transform:rotate(7deg)}.hero-art figcaption{font-family:var(--mono);letter-spacing:1px;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:42px;right:65px}.caption-line{background:var(--ink);width:23px;height:1px}.hero-meta{min-height:56px;font-family:var(--mono);letter-spacing:.75px;border-top:1px solid #16161255;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:700;display:flex}.hero-meta time{margin-left:13px}.hero-meta a{align-items:center;gap:15px;display:flex}.hero-meta .arrow{width:14px}.promise-strip{background:var(--ink);color:var(--yellow)}.promise-inner{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:70px;display:grid}.promise-inner>span{letter-spacing:1.6px;justify-content:center;align-items:center;gap:13px;padding:5px 12px;font-size:11px;font-weight:700;display:flex}.promise-inner>span+span{border-left:1px solid #ffbc0d40}.promise-check{border:1px solid #ffbc0d70;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:400;display:inline-flex}.policy-layout{grid-template-columns:248px minmax(0,1fr);column-gap:clamp(40px,7vw,112px);padding-top:75px;padding-bottom:68px;scroll-margin-top:0;display:grid}.sidebar-sticky{scrollbar-width:thin;max-height:calc(100dvh - 145px);position:sticky;top:123px;overflow-y:auto}.sidebar-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:0 0 19px;display:flex}.sidebar-heading .eyebrow{font-size:10px}.section-count{font-family:var(--mono);color:var(--muted);font-size:10px}.contents-nav{flex-direction:column;padding-block:12px 19px;display:flex}.contents-nav a{color:#55554d;align-items:center;gap:13px;min-height:37px;padding:10px 9px;font-size:12px;line-height:1.35;transition:background .15s,color .15s;display:flex}.contents-nav a:hover{color:var(--ink);background:#eae9e1}.contents-nav a.is-active{background:var(--yellow);color:var(--ink);font-weight:700}.toc-number{font-family:var(--mono);color:#79796c;font-size:10px}.is-active .toc-number{color:var(--ink)}.toc-arrow{opacity:0;margin-left:auto;font-size:15px}.is-active .toc-arrow,.contents-nav a:hover .toc-arrow{opacity:1}.print-button{border:0;border-block:1px solid var(--rule);width:100%;font-family:var(--mono);letter-spacing:.6px;text-align:left;background:0 0;align-items:center;gap:10px;padding:17px 9px;font-size:10px;font-weight:700;display:flex}.print-button>.arrow{width:15px;margin-left:auto}.print-button:hover{background:var(--yellow)}.sidebar-footnote{font-family:var(--mono);letter-spacing:.7px;color:var(--muted);align-items:center;gap:8px;padding-top:23px;font-size:8px;display:flex}.sidebar-footnote .status-square{width:5px;height:5px}.policy-article{min-width:0;max-width:800px}.policy-introduction{padding-bottom:36px}.policy-introduction>.eyebrow{color:var(--muted);font-size:9px}.policy-introduction h2{letter-spacing:-1.5px;margin:16px 0 18px;font-size:clamp(31px,3vw,40px);font-weight:800;line-height:1.1}.policy-article p,.policy-article li,.policy-article dd{color:#4c4c44;font-size:14px;line-height:1.85}.policy-article strong{color:var(--ink);font-weight:700}.policy-section{border-top:1px solid var(--rule);padding:31px 0 33px;scroll-margin-top:14px}.section-heading{align-items:baseline;gap:17px;margin-bottom:20px;display:flex}.section-number{font-family:var(--mono);color:#747467;min-width:19px;font-size:11px;font-weight:700}.section-heading h2{letter-spacing:-.7px;font-size:24px;font-weight:800;line-height:1.25}.section-content{padding-left:36px}.section-content>p+p{margin-top:16px}.section-content>.section-intro{color:#65655a;margin-bottom:17px}.check-list,.square-list{padding:0;list-style:none}.check-list li,.square-list li{padding-left:26px;position:relative}.check-list li+li,.square-list li+li{margin-top:13px}.check-list li:before{content:"✓";background:var(--yellow);width:16px;height:16px;color:var(--ink);text-align:center;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:4px;left:0}.square-list li:before{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:10px;left:2px}.policy-note{border-left:3px solid var(--yellow);background:#efeee5;align-items:center;gap:15px;margin-top:25px;padding:17px 19px;display:flex}.policy-note p{color:var(--ink);font-size:12px;font-weight:700}.note-symbol{font-size:23px;line-height:1}.detail-list{padding:0;list-style:none}.detail-list>li+li{margin-top:23px}.detail-list>li>strong{margin-bottom:3px;font-size:14px;display:block}.section-content>p+.detail-list{margin-top:24px}.section-content>.detail-list+p{margin-top:25px}.permissions-list{margin-top:21px}.permissions-list>div{border-top:1px solid var(--rule);grid-template-columns:155px 1fr;gap:22px;padding:15px 0;display:grid}.permissions-list>div:last-child{padding-bottom:0}.permissions-list dt{padding-top:2px;font-size:12px;font-weight:700;line-height:1.7}.permissions-list dd{margin:0;font-size:13px;line-height:1.8}.inline-tag{font-family:var(--mono);background:var(--yellow);letter-spacing:.5px;vertical-align:1px;margin-left:8px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.contact-section{border-top:2px solid var(--ink);margin-top:7px}.contact-email{letter-spacing:-.6px;border-bottom:1px solid var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;width:fit-content;max-width:100%;padding-block:16px 10px;font-size:clamp(16px,2vw,24px);font-weight:700;display:flex}.contact-email .arrow{width:19px;margin-left:10px}.contact-email:hover{color:#896000}.section-content>.studio-signoff{color:var(--muted);margin-top:14px;font-size:12px}.section-content>.contact-note{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.8}.end-of-policy{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.6px;align-items:center;gap:9px;margin-top:14px;padding-top:24px;font-size:9px;font-weight:700;display:flex}.end-of-policy>.status-square{width:5px;height:5px}.end-of-policy a{align-items:center;gap:10px;margin-left:auto;display:flex}.end-of-policy a:hover{text-decoration:underline}.end-of-policy .arrow{width:13px}.site-footer{background:var(--ink);color:var(--paper)}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.footer-brand{color:var(--yellow);gap:10px;font-size:17px}.footer-brand img{filter:invert();width:34px;height:28px}.footer-tagline{font-family:var(--mono);letter-spacing:1px;color:#b5b5a7;font-size:9px}.copyright{font-family:var(--mono);letter-spacing:.5px;color:#96968b;font-size:8px}@media (width>=1600px){.hero-main{min-height:600px}.hero-copy{padding-block:62px}.hero-art>img{width:790px}}@media (width<=1100px){.page-width{width:calc(100% - 72px)}.hero-main{grid-template-columns:1.05fr 1fr;min-height:515px}.hero h1{letter-spacing:-5px;font-size:89px}.hero-art{margin-left:-90px;margin-right:-45px}.hero-art>img{width:650px}.art-annotation{font-size:9px;top:48px;right:43px}.hero-art figcaption{font-size:8px;bottom:38px;right:40px}.hero-copy>.eyebrow{font-size:8px}.hero-meta-center{display:none}.policy-layout{grid-template-columns:216px minmax(0,1fr);column-gap:48px}.contents-nav a{gap:10px;font-size:11px}.section-heading h2{font-size:22px}.permissions-list>div{grid-template-columns:130px 1fr;gap:17px}}@media (width<=800px){.page-width{width:calc(100% - 48px)}.header-inner{height:71px}.brand{gap:9px;font-size:18px}.brand img{width:34px;height:29px}.header-nav{gap:22px}.header-policy,.header-contact{font-size:10px}.hero h1{letter-spacing:-4px;font-size:76px}.hero-main{min-height:485px}.hero-copy{padding-top:38px}.hero-copy>.eyebrow{align-items:baseline;max-width:240px;line-height:1.7}.hero-copy>.eyebrow .status-square{width:5px;height:5px}.hero-statement{font-size:23px}.hero-description{max-width:250px;font-size:13px}.hero-art>img{width:540px;margin-top:40px}.hero-art{margin-left:-95px;margin-right:-24px}.art-annotation{padding:6px 8px;font-size:8px;top:46px;right:35px}.hero-art figcaption{gap:6px;font-size:7px;bottom:30px;right:35px}.promise-inner{min-height:63px}.promise-inner>span{letter-spacing:.7px;gap:8px;font-size:8px}.policy-layout{padding-top:43px;display:block}.policy-sidebar{margin-bottom:39px}.sidebar-sticky{max-height:none;position:static;overflow:visible}.sidebar-heading{padding-bottom:13px}.contents-nav{grid-template-columns:1fr 1fr 1fr;column-gap:12px;padding-bottom:10px;display:grid}.contents-nav a{gap:8px;min-height:38px;padding:9px 7px;font-size:10px}.toc-arrow{display:none}.print-button{border-top:0;border-bottom-color:var(--ink);gap:12px;width:fit-content;padding:12px 7px;font-size:9px}.print-button .arrow{margin-left:14px}.sidebar-footnote{display:none}.policy-introduction h2{font-size:35px}.policy-article p,.policy-article li{font-size:15px}.section-heading h2{font-size:25px}.policy-introduction{padding-bottom:32px}.policy-section{scroll-margin-top:14px}.footer-inner{flex-wrap:wrap;row-gap:20px;padding-block:30px}.footer-tagline{font-size:8px}.copyright{width:100%}}@media (width<=560px){.page-width{width:calc(100% - 40px)}.header-inner{gap:14px;height:67px}.brand{letter-spacing:-.7px;gap:8px;font-size:16px}.brand img{width:29px;height:25px}.header-policy{display:none}.header-contact{gap:6px;font-size:9px}.header-contact .arrow{width:13px}.hero-main{flex-direction:column;align-items:stretch;display:flex}.hero-copy{padding:31px 0 0}.hero-copy>.eyebrow{letter-spacing:.75px;max-width:100%;font-size:8px}.hero h1{letter-spacing:-5px;margin-top:25px;font-size:clamp(76px,20vw,108px)}.hero-statement{margin-top:22px;font-size:24px}.hero-description{max-width:100%;margin-top:12px;font-size:14px}.desktop-break{display:none}.hero-link{margin-top:14px;font-size:9px}.hero-art{align-self:auto;height:305px;margin:-9px -20px 0}.hero-art>img{width:470px;max-width:123%;margin-top:-2px}.art-annotation{background:var(--yellow);padding:6px;font-size:7px;top:35px;right:21px}.hero-art figcaption{font-size:7px;bottom:16px;right:22px}.hero-meta{letter-spacing:.25px;gap:10px;min-height:51px;font-size:7px}.hero-meta time{margin-left:7px}.hero-meta a{gap:6px}.hero-meta .arrow{width:11px}.promise-inner{width:calc(100% - 20px);min-height:61px}.promise-inner>span{letter-spacing:.35px;text-align:center;flex-direction:column;gap:6px;padding:4px;font-size:7px;line-height:1.5}.promise-check{width:12px;height:12px;font-size:9px}.policy-layout{padding-top:34px;padding-bottom:39px}.contents-nav{grid-template-columns:1fr 1fr;gap:0 8px}.contents-nav a{padding-block:9px;font-size:10px}.policy-sidebar{margin-bottom:34px}.policy-introduction h2{letter-spacing:-1.2px;font-size:32px}.policy-introduction>.eyebrow{letter-spacing:.8px;font-size:8px}.policy-article p,.policy-article li{font-size:14px;line-height:1.85}.policy-section{padding-block:27px;scroll-margin-top:12px}.section-heading{gap:10px;margin-bottom:18px}.section-heading h2{letter-spacing:-.6px;font-size:22px}.section-number{min-width:16px;font-size:10px}.section-content{padding-left:0}.check-list li,.square-list li{padding-left:25px}.policy-note{gap:10px;padding:13px 14px}.policy-note p{font-size:12px}.detail-list>li>strong{font-size:14px}.permissions-list>div{grid-template-columns:1fr;gap:5px;padding-block:14px}.permissions-list dt{font-size:13px}.permissions-list dd{font-size:14px}.contact-email{letter-spacing:-.55px;gap:9px;font-size:18px}.contact-email .arrow{width:15px;margin-left:0}.section-content>.studio-signoff,.section-content>.contact-note{font-size:12px}.end-of-policy{letter-spacing:.2px;gap:6px;font-size:7px}.end-of-policy a{gap:5px}.end-of-policy .arrow{width:11px}.footer-inner{gap:17px;padding-block:27px}.footer-brand{font-size:16px}.footer-tagline{letter-spacing:.4px;font-size:7px}}@media print{:root{color:#000;background:#fff}html{scroll-padding-top:0}.site-header,.hero-art,.hero-link,.hero-meta>a,.hero-meta-center,.promise-strip,.policy-sidebar,.site-footer,.end-of-policy{display:none}.page-width{width:100%;max-width:none}.hero{background:0 0;overflow:visible}.hero-main{min-height:0;display:block}.hero-copy{padding:0 0 15px}.hero-copy>.eyebrow,.hero-statement,.hero-description{display:none}.hero h1{letter-spacing:-1px;margin:0;font-size:32px;line-height:1.1}.hero h1 br{display:none}.title-period{color:#000}.hero-meta{border-top:1px solid #000;min-height:35px;font-size:9px}.policy-layout{padding:20px 0 0;display:block}.policy-article{max-width:none}.policy-introduction{padding-bottom:20px}.policy-introduction>.eyebrow{display:none}.policy-introduction h2{margin:0 0 10px;font-size:24px}.policy-article p,.policy-article li,.policy-article dd{color:#000;font-size:10pt;line-height:1.6}.policy-section{padding-block:18px}.section-heading{break-after:avoid;margin-bottom:10px}.section-heading h2{font-size:18px}.detail-list>li,.permissions-list>div,.check-list li,.square-list li{break-inside:avoid}.policy-note{background:0 0;border-left-color:#000;padding:10px}.permissions-list>div{grid-template-columns:150px 1fr}.contact-email{font-size:17px}@page{margin:18mm}}
