.privacy-page{--privacy-rail:21rem;--privacy-gutter:4.5rem;--privacy-num:4rem;--privacy-num-gap:1.5rem;--privacy-sticky-top:calc(88px + 2rem);--privacy-measure:62ch}@media (max-width:900px){.privacy-page{--privacy-sticky-top:calc(70px + 0.5rem)}}.privacy-close,.privacy-section{scroll-margin-top:var(--privacy-sticky-top)}.privacy-frontmatter{padding-block:calc(var(--act-pad) * .8) calc(var(--act-pad) * .7);border-bottom:1px solid var(--hairline);background:radial-gradient(circle at 14% 8%,color-mix(in oklab,var(--brand-mind) 6%,transparent),transparent 30%),radial-gradient(circle at 88% 4%,color-mix(in oklab,var(--brand-eye) 5%,transparent),transparent 28%),var(--background)}.privacy-frontmatter-grid{display:grid;grid-template-columns:minmax(0,1fr)}.privacy-title{margin-top:.5rem}.privacy-standfirst{max-width:46ch;margin:1.625rem 0 0}.privacy-record{margin:0;border-top:1px solid var(--hairline-strong)}.privacy-record>div{display:grid;gap:.3125rem;padding:.875rem 0;border-bottom:1px solid var(--hairline)}.privacy-record dt{color:var(--ink-soft);font-size:.5625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.privacy-record dd{margin:0;font-size:.9375rem;line-height:1.4}.privacy-status{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:2.75rem;padding:1.125rem 1.375rem;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r-card);background:var(--surface-raised)}.privacy-status-note{margin:0;max-width:76ch;font-size:var(--text-body);line-height:var(--leading-body)}.privacy-body{padding-block:calc(var(--act-pad) * .8)}.privacy-contents-label{margin:0 0 1.125rem;color:var(--ink-soft);font-size:.5625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.privacy-contents-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-strong)}.privacy-contents-link{position:relative;display:grid;grid-template-columns:.875rem 1.75rem minmax(0,1fr);align-items:baseline;column-gap:.625rem;min-height:2.75rem;padding:.625rem 0;border-bottom:1px solid var(--hairline);color:var(--ink-soft);transition:color .2s var(--ease-standard)}.privacy-contents-link:before{content:"";grid-column:1;align-self:center;width:.875rem;height:2px;background:var(--brand-rule);opacity:0;transition:opacity .2s var(--ease-standard)}.privacy-contents-link[aria-current=true]:before{opacity:1}.privacy-contents-num{font-size:.8125rem;color:var(--ink-soft);transition:color .2s var(--ease-standard)}.privacy-contents-title{font-size:.8125rem;line-height:1.35}.privacy-contents-link:focus-visible,.privacy-contents-link:hover,.privacy-contents-link[aria-current=true]{color:var(--foreground)}.privacy-contents-link[aria-current=true] .privacy-contents-num{color:var(--brand-numeral)}.privacy-contents-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.privacy-contents-jump{display:none}.privacy-contents-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised);box-shadow:var(--depth) var(--depth) 0 var(--edge-quiet);cursor:pointer;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;list-style:none}.privacy-contents-summary::-webkit-details-marker{display:none}.privacy-contents-summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.privacy-contents-chevron{transition:transform .2s var(--ease-standard)}.privacy-contents-jump[open] .privacy-contents-chevron{transform:rotate(180deg)}.privacy-contents-list--jump{margin-top:.75rem;padding:0 1rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised)}.privacy-contents-list--jump>li:last-child .privacy-contents-link{border-bottom:0}.privacy-section{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--hairline-strong)}.privacy-section:first-child{padding-top:0;border-top:0}.privacy-section-num{margin:0 0 .625rem;font-size:1.0625rem}.privacy-section-title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.privacy-prose{margin:1.375rem 0 0;color:var(--foreground);font-size:var(--text-body-l);line-height:var(--leading-body-l)}.privacy-note,.privacy-prose{max-width:var(--privacy-measure)}.privacy-note{margin:1.75rem 0 0;padding-left:1.125rem;border-left:2px solid var(--hairline-strong);color:var(--ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.privacy-note+.privacy-note{margin-top:.875rem}.privacy-exhibit{margin-top:2rem;padding:clamp(1.125rem,2.5vw,1.75rem);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-raised)}.privacy-table table{table-layout:fixed}.privacy-table thead th:first-child{width:28%}.privacy-table thead th:nth-child(2){width:42%}.privacy-table thead th:nth-child(3){width:30%}.privacy-table{background:linear-gradient(to right,var(--surface-raised) 40%,transparent) 0,linear-gradient(to left,var(--surface-raised) 40%,transparent) 100%,radial-gradient(farthest-side at 0 50%,color-mix(in oklab,var(--foreground) 20%,transparent),transparent) 0,radial-gradient(farthest-side at 100% 50%,color-mix(in oklab,var(--foreground) 20%,transparent),transparent) 100%;background-color:var(--surface-raised);background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.875rem 100%,.875rem 100%;background-attachment:local,local,scroll,scroll}.privacy-table thead th{text-wrap:balance}.privacy-table tbody td,.privacy-table tbody th,.privacy-table thead th{vertical-align:baseline}.privacy-table tbody th{font-weight:600;padding-right:1.5rem}.privacy-claims{margin-top:2rem;padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:var(--r-card)}.privacy-claims:before{content:"";display:block;width:36px;height:2px;margin-bottom:1.5rem;background:var(--brand-rule)}.privacy-claims-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.privacy-claims-list li{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);line-height:1.15;letter-spacing:-.02em}.privacy-claims-note{max-width:60ch;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.privacy-claims-note p{margin:0 0 .875rem;color:var(--ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.privacy-claims-note p:last-child{margin-bottom:0}.privacy-rights{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--hairline-strong)}.privacy-right{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1.75rem;padding:1.25rem 0;border-bottom:1px solid var(--hairline)}.privacy-right-title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.25;letter-spacing:-.01em}.privacy-right-action{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.privacy-right-route{align-self:center;justify-self:start;padding-bottom:.25rem;border-bottom:1px solid var(--hairline-strong);color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .2s var(--ease-standard)}.privacy-right-route:focus-visible,.privacy-right-route:hover{color:var(--foreground);border-bottom-color:currentColor}.privacy-right-route:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.privacy-inline-link{position:relative;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-decoration-thickness:1px;text-underline-offset:.25rem;transition:text-decoration-color .2s var(--ease-standard)}.privacy-inline-link:after{content:"";position:absolute;inset-inline:0;inset-block:-.625rem}.privacy-inline-link:focus-visible,.privacy-inline-link:hover{text-decoration-color:currentColor}.privacy-inline-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.privacy-close-grid{display:grid;grid-template-columns:minmax(0,1fr)}.privacy-close-title{margin:0;font-weight:400;text-wrap:balance}.privacy-close-copy{margin-top:1.25rem;max-width:var(--privacy-measure)}.privacy-close-copy p{margin:0 0 1rem;color:var(--ink-soft);font-size:var(--text-body-l);line-height:var(--leading-body-l)}.privacy-close-copy p:last-child{margin-bottom:0}.privacy-close-rows{margin:0;border-top:1px solid var(--hairline-strong)}.privacy-close-rows>div{display:grid;gap:.3125rem;padding:.875rem 0;border-bottom:1px solid var(--hairline)}.privacy-close-rows dt{color:var(--ink-soft);font-size:.5625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.privacy-close-rows dd{margin:0;font-size:.875rem;line-height:1.45}@media (min-width:901px){.privacy-frontmatter-grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--privacy-rail));column-gap:var(--privacy-gutter);align-items:start}.privacy-frontmatter-grid>.m-kicker{grid-column:1;grid-row:1}.privacy-frontmatter-grid>.privacy-title{grid-column:1;grid-row:2}.privacy-frontmatter-grid>.privacy-standfirst{grid-column:1;grid-row:3}.privacy-frontmatter-grid>.privacy-record{grid-column:2;grid-row:1/span 3;align-self:end}.privacy-frontmatter-grid>.privacy-status{grid-column:1/-1;grid-row:4}.privacy-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--privacy-rail));column-gap:var(--privacy-gutter);align-items:start}.privacy-body>.privacy-doc{grid-column:1;grid-row:1}.privacy-body>.privacy-contents{position:sticky;top:var(--privacy-sticky-top);grid-column:2;grid-row:1;max-height:calc(100vh - var(--privacy-sticky-top) - 2rem);overflow-y:auto}.privacy-section{grid-template-columns:var(--privacy-num) minmax(0,1fr);column-gap:var(--privacy-num-gap)}.privacy-section>*{grid-column:2}.privacy-section>.privacy-section-num{grid-column:1;grid-row:1;margin:0;text-align:right}.privacy-right{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:baseline}.privacy-right-route{justify-self:end}.privacy-close-grid{grid-template-columns:var(--privacy-num) var(--privacy-num-gap) minmax(0,1fr) var(--privacy-gutter) minmax(0,var(--privacy-rail));align-items:start}.privacy-close-grid>.privacy-close-num{grid-column:1;grid-row:1;margin:0;text-align:right}.privacy-close-grid>.privacy-close-title{grid-column:3;grid-row:1}.privacy-close-grid>.privacy-close-copy{grid-column:3;grid-row:2}.privacy-close-grid>.privacy-close-rows{grid-column:5;grid-row:1/span 2}}@media (max-width:900px){.privacy-contents{position:sticky;top:var(--privacy-sticky-top);z-index:20;margin-bottom:2.25rem}.privacy-contents-jump{position:relative}.privacy-contents-list--jump{position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - var(--privacy-sticky-top) - 8.5rem);margin-top:0;border-top:0;border-radius:0 0 var(--r-card) var(--r-card);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--depth) var(--depth) 0 var(--edge-quiet)}.privacy-contents-label,.privacy-contents-list--rail{display:none}.privacy-contents-jump{display:block}.privacy-frontmatter-grid{row-gap:0}.privacy-standfirst{max-width:none}.privacy-record{margin-top:2.25rem}.privacy-status{margin-top:2rem}.privacy-close-copy{max-width:none}.privacy-close-rows{margin-top:2.25rem}}@media (prefers-reduced-motion:reduce){.privacy-contents-chevron,.privacy-contents-link,.privacy-contents-link:before,.privacy-contents-num,.privacy-inline-link,.privacy-right-route{transition:none}}@media print{[data-print-hide]{display:none}.privacy-body,.privacy-close,.privacy-frontmatter{padding-block:1.5rem;background:none}.privacy-close{color:inherit}.privacy-claims,.privacy-exhibit,.privacy-status{padding:0;border:0;background:none}.privacy-claims:before{display:none}.privacy-section{break-inside:avoid}}