html:has(.legal-experience){overflow-x:clip}body:has(.legal-experience){overflow:visible}.utility-page .utility-period{white-space:nowrap;display:inline}.legal-experience .utility-hero{padding-top:clamp(96px,9vw,144px)}.utility-page{--ink:var(--canvas);--paper:var(--foreground);--muted:var(--secondary);--signal:var(--highlight);--accent:var(--highlight);--line:var(--hairline);font-family:var(--premium-font);color:var(--foreground);background:var(--canvas)}.utility-wrap{width:100%;max-width:var(--sg-container-max);padding-inline:var(--sg-content-inset);box-sizing:border-box;margin-inline:auto}.utility-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:clamp(40px,8vw,140px);padding-top:clamp(144px,12vw,210px);padding-bottom:clamp(56px,6vw,96px);display:grid}.utility-hero-copy{min-width:0}.utility-hero .eyebrow{margin:0 0 24px}.utility-hero h1{max-width:16ch;margin:0}.utility-period{color:var(--highlight)}.utility-page .utility-lead{max-width:45ch;color:var(--secondary);margin:24px 0 0}.utility-hero-copy>[data-ui]{margin-top:24px}.legal-brief{border-left:1px solid var(--hairline);padding:0 0 0 32px;position:relative}.legal-emblem{color:var(--highlight);margin-bottom:24px}.legal-brief dl{gap:20px;margin:0;display:grid}.legal-brief dt{font:400 12px/1.5 var(--premium-font);color:var(--secondary);margin-bottom:5px}.legal-brief dd{font:500 16px/1.5 var(--premium-font);overflow-wrap:anywhere;margin:0}.legal-summary{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-summary>div{min-width:0;padding:32px clamp(20px,3vw,48px)}.legal-summary>div:first-child{padding-left:0}.legal-summary>div:last-child{padding-right:0}.legal-summary>div+div{border-left:1px solid var(--hairline)}.legal-summary-mark{color:var(--highlight);margin-bottom:20px;display:block}.utility-page .legal-summary h2{font:500 20px/1.3 var(--premium-font);letter-spacing:-.02em;margin:0 0 12px}.utility-page .legal-summary p{font:400 16px/1.7 var(--premium-font);color:var(--secondary);max-width:36ch;margin:0}.legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,900px);justify-content:space-between;align-items:start;gap:clamp(48px,8vw,144px);padding-top:72px;padding-bottom:72px;display:grid}.legal-rail{position:sticky;top:112px}.legal-rail nav>.eyebrow{margin:0 0 16px}.legal-rail nav>a{min-height:44px;font:400 15px/1.45 var(--premium-font);color:var(--secondary);border-left:2px solid #0000;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.legal-rail nav>a svg{opacity:0;flex-shrink:0}.legal-rail nav>a:hover{color:var(--foreground);background:var(--panel)}.legal-rail nav>a[aria-current]{color:var(--highlight);background:color-mix(in srgb,var(--highlight) 7%,transparent);border-left-color:var(--highlight)}.legal-rail nav>a[aria-current] svg{opacity:1}.legal-outline{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.legal-outline>summary{cursor:pointer;font:500 12px/1.5 var(--premium-font);color:var(--foreground);justify-content:space-between;align-items:center;padding:8px 0;list-style:none;display:flex}.legal-outline>summary::-webkit-details-marker{display:none}.legal-outline[open]>summary svg{transform:rotate(180deg)}.legal-outline ol{margin:12px 0 0;padding:0;list-style:none}.legal-outline a{font:400 13px/1.5 var(--premium-font);color:var(--secondary);padding:7px 0;text-decoration:none;display:block}.legal-outline a:hover{color:var(--highlight)}.legal-article{min-width:0}.legal-chapter{border-top:1px solid var(--hairline);padding:40px 0;scroll-margin-top:104px}.legal-chapter:first-child{border:0;padding-top:0}.legal-chapter-heading{grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:16px;margin-bottom:22px;display:grid}.legal-chapter-heading>span{font:400 12px/1.5 var(--premium-mono);color:var(--highlight)}.utility-page .legal-chapter h2{font:500 var(--sg-type-card)/1.3 var(--premium-font);letter-spacing:-.025em;margin:0}.legal-prose{max-width:76ch;padding-left:48px}.utility-page .legal-prose p,.utility-page .legal-prose li{font:400 18px/1.8 var(--premium-font);color:var(--secondary);margin:0 0 20px}.legal-prose>:last-child{margin-bottom:0!important}.utility-page .legal-prose h3{font:500 22px/1.35 var(--premium-font);color:var(--foreground);margin:0 0 14px}.legal-prose strong{color:var(--foreground);font-weight:500}.legal-prose code{font:400 .82em/1.6 var(--premium-mono);background:var(--panel);border:1px solid var(--hairline);overflow-wrap:anywhere;border-radius:4px;padding:.1em .3em}.legal-prose a,.legal-inline-action{color:var(--highlight);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline 1px}.legal-prose a:after{content:"";vertical-align:-.08em;background:currentColor;width:.85em;height:.85em;margin-left:.25em;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.legal-inline-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.legal-company{border:1px solid var(--hairline);border-radius:var(--sg-radius-product);background:linear-gradient(120deg,color-mix(in srgb,var(--highlight) 5%,var(--canvas)),var(--canvas));grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px;padding:28px;display:grid}.utility-page .legal-company .legal-detail-label{font:400 12px/1.5 var(--premium-font);margin:0 0 10px}.legal-company address{font:400 16px/1.7 var(--premium-font);color:var(--secondary);font-style:normal}.legal-company dl{align-content:start;gap:16px;margin:0;display:grid}.legal-company dt{font:400 12px/1.5 var(--premium-font);color:var(--secondary);margin-bottom:4px}.legal-company dd{font:400 15px/1.55 var(--premium-font);color:var(--foreground);margin:0}.legal-contact{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--sg-radius-product);gap:20px;margin-top:16px;padding:32px;display:flex}.legal-contact>svg{color:var(--highlight);flex-shrink:0;margin-top:4px}.utility-page .legal-contact h2{font:500 24px/1.3 var(--premium-font);letter-spacing:-.02em;margin:0 0 10px}.utility-page .legal-contact p{font:400 16px/1.65 var(--premium-font);color:var(--secondary);margin:0 0 8px}.legal-related{padding-bottom:var(--sg-section)}.legal-related>.eyebrow{margin:0 0 24px}.legal-related nav{border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.legal-related a{font:500 var(--sg-type-card)/1.3 var(--premium-font);letter-spacing:-.02em;color:var(--foreground);justify-content:space-between;align-items:center;gap:20px;padding:32px 24px 32px 0;text-decoration:none;display:flex}.legal-related a+a{border-left:1px solid var(--hairline);padding-left:32px}.legal-related a svg{color:var(--highlight);flex-shrink:0}.legal-related a:hover{color:var(--highlight)}@media (width<=1000px){.utility-hero{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.legal-prose{padding-left:0}.legal-company{grid-template-columns:1fr}}@media (width<=760px){.utility-hero{grid-template-columns:1fr;gap:32px;padding-top:128px}.legal-brief{border-left:0;border-top:1px solid var(--hairline);padding:24px 0 0}.legal-emblem{display:none}.legal-brief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-brief dd{font-size:14px}.legal-summary{grid-template-columns:1fr}.legal-summary>div,.legal-summary>div:first-child,.legal-summary>div:last-child{padding:24px 0}.legal-summary>div+div{border-left:0;border-top:1px solid var(--hairline)}.legal-summary-mark{margin-bottom:12px}.legal-summary p{max-width:none!important}.legal-layout{padding-top:32px;padding-bottom:48px;display:block}.legal-rail{margin-bottom:40px;position:static}.legal-rail nav{flex-wrap:wrap;gap:4px;display:flex}.legal-rail nav>.eyebrow{display:none}.legal-rail nav>a{border-bottom:2px solid #0000;border-left:0;border-radius:5px 5px 0 0;padding:10px 12px;font-size:14px}.legal-rail nav>a[aria-current]{border-bottom-color:var(--highlight)}.legal-rail nav>a svg{display:none}.legal-outline{margin-top:20px;padding:12px 0}.legal-outline ol{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.legal-outline a{min-height:44px;padding:10px 0}.legal-chapter{padding-block:32px}.legal-chapter-heading{grid-template-columns:24px minmax(0,1fr);gap:10px}.utility-page .legal-prose p{font-size:17px;line-height:1.8}.legal-company{gap:24px;padding:24px}.legal-contact{gap:16px;padding:24px}.legal-related a{padding:24px 20px 24px 0;font-size:22px}.legal-related a+a{padding-left:20px}}@media (width<=420px){.legal-brief dl{grid-template-columns:1fr}.legal-brief dl>div{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;display:grid}.legal-brief dt{margin:0}.legal-outline ol{grid-template-columns:1fr}.legal-contact{display:block}.legal-contact>svg{margin:0 0 16px}.legal-related nav{grid-template-columns:1fr}.legal-related a+a{border-left:0;border-top:1px solid var(--hairline);padding-left:0}}@media print{.site-header,.site-footer,.legal-rail,.legal-related,.support-fab-wrap,.cb{display:none!important}.utility-hero{padding-top:20px}.legal-layout{display:block}.legal-chapter{break-inside:avoid}}
