.privacy-progress{z-index:300;background:#15151314;width:3px;height:100vh;position:fixed;top:0;left:0}.privacy-progress__fill{background:var(--orange);transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.privacy-loader{z-index:200;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:flex-end;padding:3rem 2.5rem;display:flex;position:fixed;inset:0}.privacy-loader__label{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;display:flex}.privacy-loader__status{color:#ece8df8c}.privacy-loader__bar{background:#ece8df2e;height:1px;overflow:hidden}.privacy-loader__fill{background:var(--yellow);transform-origin:0;height:100%;transform:scaleX(0)}.privacy-loader__lines{pointer-events:none;flex-direction:column;justify-content:center;gap:.7rem;padding:0 2.5rem;display:flex;position:absolute;inset:0}.privacy-loader__line{transform-origin:0;height:1px;width:calc(30% + var(--i,0) * 7%);background:#ece8df0f;transform:scaleX(0)}.privacy-header{color:var(--ink)}.privacy-header__doc{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;opacity:.65;justify-self:center}.privacy-page{background:var(--paper)}.privacy-hero{border-bottom:1px solid var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:2rem 6vw;min-height:100svh;padding:7.5rem 2.5rem 5rem;display:grid}.privacy-hero__meta{border-bottom:1px solid var(--line);font:.58rem var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;grid-column:1/-1;gap:2rem;padding-bottom:1.2rem;display:flex}.privacy-hero__title{align-self:center;overflow:hidden}.privacy-hero h1{font:clamp(7rem, 16vw, 14rem)/.78 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:.5rem 0 0}.privacy-hero h1 .privacy-h2-line>span{display:block}.privacy-hero h1 em{color:var(--orange);letter-spacing:-.06em;font:italic .46em Georgia,serif}.privacy-hero__statement{align-self:center}.privacy-hero__statement>p{color:#151513bf;max-width:36rem;margin:0 0 2.5rem;font-size:1.15rem;line-height:1.7}.privacy-contact-io{border:1px solid var(--ink);flex-direction:column;gap:.4rem;padding:1.1rem 1.3rem;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.privacy-contact-io span{font:.58rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#1515138c}.privacy-contact-io strong{font-size:.95rem;font-weight:600}.privacy-contact-io:hover{background:var(--ink);color:var(--paper)}.privacy-contact-io:hover span{color:#ece8df8c}.privacy-index{border-bottom:1px solid var(--ink);padding:3rem 2.5rem}.privacy-index .eyebrow{margin:0 0 1.5rem}.privacy-index ol{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.privacy-index li{border-top:1px solid var(--line)}.privacy-index a{font:.63rem var(--mono);text-transform:uppercase;letter-spacing:.07em;align-items:baseline;gap:1rem;padding:.85rem 0;text-decoration:none;transition:color .2s;display:flex}.privacy-index a:hover{color:var(--orange)}.privacy-index a span{color:var(--orange);flex-shrink:0}.privacy-index a.is-active{color:var(--orange)}.privacy-index a.is-active span{color:var(--ink)}.privacy-h2-line{display:block;overflow:hidden}.privacy-sections{border-bottom:1px solid var(--ink)}.privacy-section{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:22rem 1fr;gap:0 4vw;padding:0 2.5rem 7rem;display:grid}.privacy-section__rule{background:var(--ink);transform-origin:0;grid-column:1/-1;height:1px;margin-bottom:4rem;transform:scaleX(0)}.privacy-section:last-child{border-bottom:0}.privacy-section__aside{flex-direction:column;gap:1rem;height:max-content;display:flex;position:sticky;top:5rem}.privacy-section__intro{font:.62rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#1515138c;margin:0;line-height:1.6}.privacy-section__body h2{font:clamp(3.5rem, 6vw, 6.5rem)/.88 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 3rem}.privacy-section__body h2 .privacy-h2-line>span{display:block}.privacy-section__body h2 em{color:var(--orange);letter-spacing:-.06em;font:italic .52em Georgia,serif}.privacy-body-copy p,.privacy-body-copy li{color:#151513d1;font-size:1rem;line-height:1.75}.privacy-body-copy p{margin:0 0 1.4rem}.privacy-body-copy p:last-child{margin-bottom:0}.privacy-body-copy ul{margin:0 0 1.4rem;padding:0;list-style:none}.privacy-body-copy ul li{border-bottom:1px solid var(--line);padding:.8rem 0}.privacy-body-copy ul li:first-child{border-top:1px solid var(--line)}.privacy-body-copy strong{color:var(--ink);font-weight:600}.privacy-body-copy a{color:var(--ink);text-underline-offset:3px}.privacy-body-copy a:hover{color:var(--orange)}.privacy-body-copy code{background:#1515130f;padding:.15em .4em;font-size:.88em}.privacy-body-copy dl{border-top:1px solid var(--ink);margin:1.5rem 0 0}.privacy-body-copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:.9rem 0;display:flex}.privacy-body-copy dt,.privacy-body-copy dd{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.07em;margin:0}.privacy-body-copy dd{text-align:right;color:#151513a6}.privacy-body-copy dd a{color:inherit}.regulator-note{border-left:3px solid var(--orange);background:#f255340d;padding:1rem 1.2rem;color:#151513b3!important;font-size:.9rem!important}.privacy-footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:2rem 4vw;padding:4rem 2.5rem;display:grid}.privacy-footer__io{flex-direction:column;gap:.55rem;display:flex}.privacy-footer__io .eyebrow{color:#ece8df73;margin:0}.privacy-footer__io strong{font:clamp(2rem, 3.5vw, 3.5rem)/.9 var(--display);text-transform:uppercase}.privacy-footer__io a,.privacy-footer__io span{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#ece8df8c;text-decoration:none}.privacy-footer__io a:hover{color:var(--yellow)}.privacy-footer__links{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.6rem;display:flex}.privacy-footer__links a{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#ece8df73;text-decoration:none;transition:color .2s}.privacy-footer__links a:hover{color:var(--paper)}.privacy-footer>p{font:.57rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#ece8df59;border-top:1px solid #ece8df1f;grid-column:1/-1;margin:0;padding-top:1.5rem}@media (width<=900px){.privacy-hero{grid-template-columns:1fr;min-height:auto;padding:6.5rem 1.2rem 4rem}.privacy-hero__meta{gap:1rem}.privacy-hero h1{font-size:clamp(5.5rem,22vw,9rem)}.privacy-section{grid-template-columns:1fr;gap:2.5rem;padding:0 1.2rem 5rem}.privacy-section__aside{position:static}.privacy-index{padding:2.5rem 1.2rem}.privacy-index ol{grid-template-columns:1fr}.privacy-footer{grid-template-columns:1fr;padding:3rem 1.2rem}.privacy-footer__links{align-items:flex-start}.privacy-loader{padding:2rem 1.2rem}.privacy-loader__lines{padding:0 1.2rem}}
