.studio .studio-site-kind-legal .page-intro{padding-block:36px 26px}.studio .studio-legal-reader .section-wrap,.studio .studio-site-kind-legal :is(.page-intro>.section-wrap,.studio-site-cover,.studio-site-notice){max-width:1240px}.studio .studio-site-kind-legal .page-intro h1{font-size:clamp(30px,3.6vw,50px);line-height:1.2;max-width:100%}.studio .studio-site-kind-legal .page-intro-heading{display:block}.studio .studio-site-kind-legal .page-description{margin-top:16px;font-size:16px;line-height:1.65;max-width:80ch}.studio .studio-site-kind-legal .page-intro .eyebrow{margin-bottom:14px}.studio .studio-site-kind-legal .page-intro+.cms-added-photo{margin-block:0 28px;max-width:1240px}.studio .studio-site-kind-legal .page-intro+.cms-added-photo img{height:clamp(160px,18vw,260px);max-height:none;aspect-ratio:auto}.studio .studio-legal-reader{--legal-header-height:var(--studio-header-clearance);--legal-search-height:84px}.studio .studio-legal-searchbar{position:sticky;top:var(--legal-header-height);z-index:20;background:var(--bg);border-block:1px solid var(--line)}.studio .studio-legal-search-inner{display:flex;align-items:center;gap:22px;padding-block:14px}.studio .studio-legal-search-field{width:min(480px,100%);flex-shrink:1;min-width:0}.studio .studio-legal-search-field .studio-input-row{grid-template-columns:minmax(0,1fr);padding:8px;gap:0}.studio .studio-legal-search-field .studio-control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio .studio-legal-search-field .studio-input-control .studio-control{min-height:48px}.studio .studio-legal-search-field .studio-search-clear{top:2px}.studio .studio-legal-match-tools{display:flex;align-items:center;gap:16px;font-size:12px;line-height:1.5;color:var(--muted)}.studio .studio-legal-match-tools>span{max-width:250px}.studio .studio-legal-match-tools>div{display:flex;gap:6px}.studio .studio-legal-match-tools button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);padding:8px;color:var(--fg);background:var(--bg);font-size:18px}.studio .studio-legal-match-tools button:disabled{opacity:.4;cursor:default}.studio .studio-legal-match-tools button:hover:not(:disabled){background:var(--surface)}.studio .studio-legal-contents-toggle{display:none}.studio .studio-legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,5vw,70px);padding-block:36px 96px;align-items:start}.studio .studio-legal-sidebar{position:sticky;top:min(calc(var(--legal-header-height) + var(--legal-search-height) + 24px),calc(100dvh - var(--legal-sidebar-height, 0px) - 24px));min-width:0}.studio .studio-legal-reader:not([data-enhanced=true]) .studio-legal-sidebar{position:static}.studio .studio-legal-contents-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:16px}.studio.studio.studio.studio.studio.studio .studio-legal-contents-heading h2{margin:0;font-size:22px;line-height:1.25}.studio .studio-legal-contents-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}.studio .studio-legal-nav-group{border-top:1px solid var(--line)}.studio .studio-legal-nav-group h3{margin:0}.studio .studio-legal-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;border:0;padding:8px 6px;color:var(--fg);background:transparent;text-align:left;font:800 14px/1.5 Avenir,sans-serif}.studio .studio-legal-group-toggle>span:first-child{display:grid;gap:3px}.studio .studio-legal-group-toggle>span:last-child{font-size:20px;font-weight:500}.studio .studio-legal-group-toggle small{font-size:10px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio .studio-legal-group-toggle:hover{background:var(--surface)}.studio .studio-legal-contents-links{list-style:none;margin:0;padding:0 0 14px}.studio .studio-legal-contents-links[hidden]{display:none}.studio .studio-legal-contents-links a{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:7px 8px;min-height:36px;font-size:13px;line-height:1.5;text-decoration:none}.studio .studio-legal-contents-links a>span:first-child{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio .studio-legal-contents-links a:hover{background:var(--surface)}.studio .studio-legal-contents-links a[aria-current=location]{font-weight:800;background:var(--selection-bg)}.studio .studio-legal-contents :is(a,button):focus-visible{outline-offset:-3px}.studio .studio-legal-hit-count{padding:0 5px;min-width:18px;background:var(--studio-brand-soft);color:var(--studio-ink);text-align:center;font-size:10px}.studio .studio-legal-reading-now{display:grid;gap:4px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.studio .studio-legal-reading-now>span{color:var(--muted);font-size:10px}.studio .studio-legal-settings{position:relative;margin-top:20px}.studio .studio-legal-settings .link-button{width:100%;min-height:48px;padding:12px 40px 12px 14px;font-size:12px;justify-content:flex-start}.studio .studio-legal-settings>svg{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.studio .studio-legal-reading{min-width:0;max-width:810px}.studio .studio-legal-review-note{margin-bottom:28px;padding:18px 22px;background:var(--surface);color:var(--muted);font-size:13px;line-height:1.65}.studio .studio-site-kind-legal .studio-site-notice{border-left:0;background:var(--surface);padding:18px 24px;color:var(--fg);font-size:14px}.studio .studio-legal-reading .studio-site-prose{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.studio .studio-legal-reading .studio-site-prose :is(p,a){overflow-wrap:anywhere}.studio .studio-legal-introduction{margin-bottom:32px}.studio .studio-legal-introduction .studio-site-prose>:first-child{margin-top:0}.studio .studio-legal-introduction .studio-site-prose h2{font-size:22px;line-height:1.4}.studio .is-imprint .studio-legal-introduction{background:var(--surface);padding:24px 28px}.studio .is-imprint .studio-legal-introduction .eyebrow{margin-bottom:12px;color:var(--muted)}.studio .is-imprint .studio-legal-introduction .studio-site-prose p{margin:0}.studio .studio-legal-section{--legal-mark-width:28px;--legal-content-gap:18px;display:grid;grid-template-columns:var(--legal-mark-width) minmax(0,1fr);column-gap:var(--legal-content-gap);padding-block:28px 32px;border-top:1px solid var(--line)}.studio .studio-legal-section>h2{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;column-gap:var(--legal-content-gap);margin:0 0 18px;font-family:var(--studio-display);font-size:24px;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere}.studio #main-content .studio-legal-reader [id]{scroll-margin-top:calc(var(--legal-header-height) + var(--legal-search-height) + 24px)}.studio .studio-legal-section>h2>span:last-child{min-width:0;-webkit-hyphens:auto;hyphens:auto}.studio .studio-legal-mark{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Avenir,sans-serif;font-weight:500;letter-spacing:0}.studio .studio-legal-section>.studio-site-prose{grid-column:2;min-width:0}.studio .studio-legal-section>.studio-site-prose>:is(ul,ol){padding-inline-start:0}.studio .studio-legal-reading .studio-site-prose table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.6}.studio .studio-legal-reading .studio-site-prose caption{text-align:left;font-weight:800;margin-bottom:16px}.studio .studio-legal-reading .studio-site-prose :is(th,td){text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.studio .studio-legal-reading .studio-site-prose th{background:var(--surface)}.studio .studio-legal-reading .studio-site-prose :is(th,td):first-child{width:70%;padding-left:0}.studio .studio-legal-reading .studio-site-prose :is(th,td):last-child{padding-right:0}.studio .studio-legal-reading .studio-site-prose :is(h3,h4,h5,h6){font-size:19px;line-height:1.5;margin-top:28px;letter-spacing:-.015em;overflow-wrap:anywhere}.studio .studio-legal-reading .studio-site-prose>:last-child{margin-bottom:0}.studio .studio-legal-section.is-contact .studio-site-prose p{margin-block:0}.studio .studio-legal-section.is-contact .studio-site-prose p:first-child{margin-bottom:18px}.studio .studio-legal-section.has-contact-note .studio-site-prose p:last-child{margin-top:18px}.studio .studio-legal-reading .studio-legal-facts{display:grid;grid-template-columns:minmax(5.5em,max-content) minmax(0,1fr);column-gap:16px;margin:0}.studio .studio-legal-reading .studio-legal-facts :is(dt,dd){margin:0;font-weight:inherit}.studio .studio-legal-reading mark[data-legal-match]{background:var(--studio-brand-soft);color:var(--studio-ink);padding:0 1px}.studio .studio-legal-reading mark[data-legal-match][data-active=true]{outline:2px solid var(--fg);outline-offset:1px;background:var(--studio-primary);color:var(--studio-ink)}@media (max-width:1100px){.studio .studio-legal-layout{grid-template-columns:230px minmax(0,1fr);gap:36px}.studio .studio-legal-search-inner{gap:16px}}@media (max-width:900px){.studio .studio-legal-search-inner{flex-wrap:wrap;gap:10px;padding-block:12px}.studio .studio-legal-search-field{width:100%;flex:1 0 100%}.studio .studio-legal-match-tools{min-height:44px;gap:12px}.studio .studio-legal-match-tools>span{max-width:260px}.studio .studio-legal-contents-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-left:auto;padding:8px 12px;min-height:44px;border:1px solid var(--line);font-size:13px;font-weight:800}.studio .studio-legal-contents-toggle>span{font-size:20px;line-height:1;font-weight:500}.studio .studio-legal-layout{display:block;padding-block:28px 64px}.studio .studio-legal-sidebar{position:static;margin-bottom:28px}.studio .studio-legal-reader[data-enhanced=true] .studio-legal-sidebar[data-open=false]{display:none}.studio .studio-legal-reader[data-enhanced=true] .studio-legal-sidebar[data-open=true]{position:fixed;z-index:25;top:calc(var(--legal-header-height) + var(--legal-search-height));left:50%;transform:translateX(-50%);width:min(90%,520px);max-height:calc(100dvh - var(--legal-header-height) - var(--legal-search-height) - 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:1px solid var(--line);padding:20px;box-shadow:0 12px 24px color-mix(in srgb,var(--studio-ink) 8%,transparent)}.studio .studio-legal-reading-now{display:none}.studio .studio-legal-settings{max-width:300px}.studio .studio-legal-reading{max-width:810px;margin-inline:auto}}@media (max-width:520px){.studio .studio-site-kind-legal .page-intro{padding-block:28px}.studio .studio-site-kind-legal .page-intro h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.studio .studio-site-kind-legal .page-description{font-size:14px}.studio .studio-site-kind-legal .page-intro+.cms-added-photo{margin-bottom:24px}.studio .studio-legal-search-inner{gap:6px}.studio .studio-legal-match-tools{gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.studio .studio-legal-match-tools>span{max-width:none;font-size:11px}.studio .studio-legal-match-tools button{min-width:44px}.studio .studio-legal-contents-toggle{align-self:end}.studio .is-imprint .studio-legal-introduction{padding:20px}.studio .studio-legal-section{--legal-mark-width:22px;--legal-content-gap:12px;padding-block:24px 28px}.studio .studio-legal-section>h2{font-size:21px}.studio .studio-legal-mark{font-size:12px}.studio .studio-legal-reading .studio-legal-facts{grid-template-columns:minmax(0,1fr)}.studio .studio-legal-reading .studio-legal-facts dt:not(:first-child){margin-top:8px}}@media print{.studio .studio-legal-searchbar,.studio .studio-legal-sidebar{display:none!important}.studio .studio-legal-layout{display:block;padding:0}.studio .studio-legal-reading{max-width:none}.studio .studio-legal-section>h2{page-break-after:avoid;break-after:avoid}.studio .studio-legal-reading mark[data-legal-match]{background:transparent;color:inherit;outline:none!important}}.studio .studio-legal-access-page .section-wrap.studio-legal-access-body{max-width:1240px;padding-block:36px 80px}.studio .studio-legal-access-form{max-width:600px;margin-bottom:28px}.studio .studio-legal-access-form>button{margin-top:24px}.studio .studio-legal-access-error{max-width:600px;margin:0 0 24px;color:var(--fg);padding:16px;background:var(--surface)}.studio .studio-legal-access-close{margin-bottom:24px}.studio .studio-legal-access-close button{background:none;border:0;color:var(--muted);padding:8px 0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.studio .studio-legal-access-close button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}