@layer components{.policy-hero_wrap{background:radial-gradient(60% 90% at 88% 0%, color-mix(in srgb, var(--brand-500) 16%, transparent), transparent 70%), var(--dark-900);position:relative;overflow:clip}.policy-hero_wrap .policy-hero_content{justify-items:start;gap:var(--space-4);padding-bottom:var(--space-6);display:grid}.policy-hero_wrap .policy-hero_content>*{animation:policy-hero-rise var(--reveal-duration) var(--reveal-ease) both}.policy-hero_wrap .policy-hero_content>:nth-child(2){animation-delay:90ms}.policy-hero_wrap .policy-hero_content>:nth-child(3){animation-delay:.18s}.policy-hero_wrap .policy-hero_content>:nth-child(4){animation-delay:.27s}.policy-hero_wrap .policy-hero_intro{color:var(--text-2)}.policy-hero_wrap .policy-hero_meta{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;width:100%;display:flex}.policy-hero_wrap .policy-hero_meta dt{color:var(--text-2)}.policy-hero_wrap .policy-hero_meta dd{margin:var(--space-2) 0 0}@keyframes policy-hero-rise{0%{opacity:0;translate:0 1.25rem}}.policy-doc_progress{z-index:99;pointer-events:none;height:.1875rem;position:fixed;inset:0 0 auto}.policy-doc_progress .policy-doc_progress-bar{background:var(--brand-500);height:100%;transform:scaleX(var(--_progress,0));transform-origin:0;will-change:transform;display:block}.policy-doc_wrap{z-index:2;margin-top:calc(var(--space-5) * -1);background:var(--light-300);color:var(--dark-900);border-radius:var(--radius-main) var(--radius-main) 0 0;--_top:calc(var(--site-margin) + var(--nav-height));position:relative}.policy-doc_wrap .policy-doc_layout{width:var(--site-width);grid-template-columns:minmax(0,1fr);display:grid}.policy-doc_wrap .policy-doc_cols{padding-top:var(--space-5);align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem) and (min-height:34rem){.policy-doc_wrap .policy-doc_cols{column-gap:var(--space-6);grid-template-columns:minmax(0,19rem) minmax(0,1fr)}}.policy-doc_veil{z-index:6;height:var(--_top);margin-bottom:calc(var(--_top) * -1);background:linear-gradient(var(--light-300) 65%, transparent);pointer-events:none;position:sticky;top:0}.policy-doc_aside{top:var(--_top);z-index:5;position:sticky}@media (min-width:64rem) and (min-height:34rem){.policy-doc_aside{max-height:calc(100svh - var(--_top) - var(--site-margin));display:flex}}.policy-doc_toc{--_row:clamp(1.375rem, calc((100svh - var(--_top) - var(--site-margin) - 7rem) / var(--_rows,1)), 2.5rem);display:none}@media (min-width:64rem) and (min-height:34rem){.policy-doc_toc{gap:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;width:100%;padding-block:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}}.policy-doc_toc .policy-doc_toc-title{color:var(--text-2)}.policy-doc_toc .policy-doc_toc-track{padding-left:var(--space-3);position:relative}.policy-doc_toc .policy-doc_toc-track:before{content:"";width:var(--border-width);background:var(--border);position:absolute;inset:0 auto 0 0}.policy-doc_toc .policy-doc_toc-marker{width:.125rem;height:var(--_h,0);background:var(--heading-accent);transform:translateY(var(--_y,0));opacity:0;transition:transform .5s var(--reveal-ease), height .5s var(--reveal-ease), opacity var(--hover-duration) var(--hover-ease);position:absolute;top:0;left:0}.policy-doc_toc .policy-doc_toc-track[data-ready] .policy-doc_toc-marker{opacity:1}.policy-doc_toc-list,.policy-doc_bar-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.policy-doc_toc-group{margin-top:var(--space-3);color:var(--heading-accent);padding-bottom:.25rem}.policy-doc_toc-group:first-child{margin-top:0}.policy-doc_toc-link{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease), transform .4s var(--reveal-ease);align-items:baseline;gap:.75em;padding-block:.4rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.policy-doc_toc-link .policy-doc_toc-number{font-variant-numeric:tabular-nums;opacity:.7;flex:none;min-width:1.5rem;font-size:.8125em}@media (hover:hover){.policy-doc_toc-link:hover{color:var(--text);transform:translate(.25rem)}}.policy-doc_toc-link[aria-current=location]{color:var(--text);font-weight:500}.policy-doc_toc-link[aria-current=location] .policy-doc_toc-number{color:var(--heading-accent);opacity:1}.policy-doc_toc-link:focus-visible{outline:var(--focus-width) solid var(--heading-accent);outline-offset:var(--focus-offset)}.policy-doc_toc .policy-doc_toc-list{gap:0}.policy-doc_toc .policy-doc_toc-group{block-size:var(--_row);align-items:flex-end;margin-top:0;padding-bottom:.125rem;display:flex}.policy-doc_toc .policy-doc_toc-link{block-size:var(--_row);font-size:clamp(.75rem, calc(var(--_row) * .52), .9375rem);align-items:center;padding-block:0;line-height:1.2}.policy-doc_toc .policy-doc_toc-link .policy-doc_toc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.policy-doc_toc-top{margin-top:var(--space-2);align-self:flex-start}.policy-doc_bar{background:var(--light-300);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);width:100%;box-shadow:0 .5rem 1.5rem -1rem color-mix(in srgb, var(--dark-900) 35%, transparent)}@media (min-width:64rem) and (min-height:34rem){.policy-doc_bar{display:none}}.policy-doc_bar .policy-doc_bar-summary{align-items:center;gap:var(--space-2);min-height:var(--control-size);padding-inline:var(--space-3);cursor:pointer;list-style:none;display:flex}.policy-doc_bar .policy-doc_bar-summary::-webkit-details-marker{display:none}.policy-doc_bar .policy-doc_bar-summary:focus-visible{outline:var(--focus-width) solid var(--heading-accent);outline-offset:calc(var(--focus-offset) * -1)}.policy-doc_bar .policy-doc_bar-label{color:var(--heading-accent);flex:none}.policy-doc_bar .policy-doc_bar-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;overflow:hidden}.policy-doc_bar .policy-doc_bar-chevron{width:var(--icon-size);height:var(--icon-size);transition:transform .4s var(--reveal-ease);flex:none}.policy-doc_bar[open] .policy-doc_bar-chevron{transform:rotate(180deg)}.policy-doc_bar .policy-doc_bar-list{max-height:55svh;padding:var(--space-1) var(--space-3) var(--space-3);border-top:var(--border-width) solid var(--border);overflow-y:auto}@supports selector(::details-content){.policy-doc_bar{interpolate-size:allow-keywords}.policy-doc_bar::details-content{block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:clip}.policy-doc_bar[open]::details-content{block-size:auto}}.policy-doc_body{gap:0;min-width:0;max-width:48rem;display:grid}.policy-doc_group{padding-top:var(--space-5);padding-bottom:var(--space-3);color:var(--heading-accent);margin:0}.policy-doc_group:first-child{padding-top:0}.policy-doc_section{gap:var(--space-3);padding-block:var(--space-4);scroll-margin-top:calc(var(--_top) + var(--space-6));outline:none;display:grid}.policy-doc_section:first-child,.policy-doc_group+.policy-doc_section{padding-top:var(--space-3)}.policy-doc_section+.policy-doc_section{border-top:var(--border-width) solid var(--border)}.policy-doc_group+.policy-doc_section{border-top:0}@media not ((min-width:64rem) and (min-height:34rem)){.policy-doc_section{scroll-margin-top:calc(var(--_top) + var(--control-size) + var(--space-5))}}.policy-doc_head{gap:var(--space-2);display:grid;position:relative}.policy-doc_head:before{content:"";left:0;top:calc(var(--space-4) * -1);width:2.5rem;height:var(--border-width);background:var(--heading-accent);transform-origin:0;transition:transform .9s var(--reveal-ease) .15s;position:absolute;transform:scaleX(0)}.policy-doc_section:first-child .policy-doc_head:before,.policy-doc_group+.policy-doc_section .policy-doc_head:before{display:none}.policy-doc_section[data-in] .policy-doc_head:before{transform:scaleX(1)}.policy-doc_head .policy-doc_index{font-variant-numeric:tabular-nums;color:var(--heading-accent)}.policy-doc_head-row{align-items:flex-start;gap:var(--space-2);display:flex}.policy-doc_head-row .policy-doc_heading{flex:0 auto;min-width:0;margin:0}.policy-doc_content{gap:var(--space-3);min-width:0;max-width:var(--reading-width);color:var(--text);display:grid}.policy-doc_content p{margin:0}.policy-doc_content a{color:var(--heading-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:var(--border-width);transition:color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.policy-doc_content a:hover{color:var(--text)}}.policy-doc_content :is(.policy-doc_clauses,.policy-doc_defs,.policy-doc_sub){margin:0;padding:0;list-style:none}.policy-doc_content .policy-doc_clauses{gap:var(--space-3);display:grid}.policy-doc_content .policy-doc_clauses>li{column-gap:var(--space-2);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.policy-doc_content .policy-doc_clauses>li>.policy-doc_text:first-child{grid-column:1/-1}.policy-doc_content .policy-doc_clauses>li>.policy-doc_sub{grid-column:2}.policy-doc_content .policy-doc_num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--heading-accent);font-size:.8125em}.policy-doc_content :is(.policy-doc_sub,.policy-doc_defs){gap:var(--space-1);margin-top:var(--space-2);display:grid}.policy-doc_content :is(.policy-doc_sub,.policy-doc_defs)>li{color:var(--text-2);padding-left:1.25rem;position:relative}.policy-doc_content :is(.policy-doc_sub,.policy-doc_defs)>li:before{content:"";width:.5rem;height:var(--border-width);background:var(--heading-accent);position:absolute;top:.85em;left:0}.policy-doc_content .policy-doc_defs>li{color:var(--text)}.policy-doc_content .policy-doc_defs>li strong{font-weight:500}.policy-doc_content .policy-doc_clauses+.policy-doc_note{padding-left:var(--space-3);border-left:.125rem solid var(--heading-accent);font-weight:500}.policy-doc_related{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid}.policy-doc_related .policy-doc_related-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.policy-doc_related .policy-doc_related-list>li{display:grid}.policy-doc_related .policy-doc_related-list .card_wrap{--_padding:var(--space-4);gap:0}.policy-doc_related .policy-doc_related-list .card_content{gap:var(--space-2)}.policy-doc_related .policy-doc_related-list .eyebrow_wrap{color:var(--text-2);background:0 0;padding:0}.policy-doc_related .policy-doc_related-list .card_content>.button-wrapper:last-child{padding-top:var(--space-4)}.policy-doc_related .policy-doc_related-title,.policy-doc_related .policy-doc_contact{margin:0}.policy-js .policy-doc_section{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease);translate:0 1.25rem}.policy-js .policy-doc_section[data-in]{opacity:1;translate:0}@media print{.policy-doc_progress,.policy-doc_veil,.policy-doc_aside,.policy-doc_related{display:none}.policy-doc_cols{grid-template-columns:minmax(0,1fr)}.policy-js .policy-doc_section{opacity:1;translate:0}}}
