.hl-page{--hl-ink: var(--primary);--hl-paper: var(--bg-surface);--hl-page: var(--bg-page);--hl-muted: var(--text-muted);--hl-body: var(--text-body);--hl-gold: var(--secondary);--hl-plane: var(--primary);--hl-on-plane: #F5F0E8;--hl-bar: color-mix(in srgb, var(--hl-ink) 5%, transparent);--hl-bar-strong: color-mix(in srgb, var(--hl-ink) 9%, transparent);--hl-dot: color-mix(in srgb, var(--hl-ink) 38%, transparent);--hl-rule: color-mix(in srgb, var(--hl-ink) 16%, transparent);--hl-serif: "Playfair Display", Georgia, serif;--hl-sans: "DM Sans", "DM Sans Fallback", system-ui, sans-serif;--hl-w: 1248px;--hl-gutter: clamp(20px, 3vw, 40px);--hl-hdr: 76px;--hl-ease: cubic-bezier(.22, .61, .36, 1)}[data-theme=dark] .hl-page{--hl-ink: #F5F0E8;--hl-plane: color-mix(in srgb, var(--primary) 55%, black)}.hl-page :where(.hl-btn,.hl-link,.hl-idx a,.hl-data a,.hl-pill,.hl-close a,.hl-related a):after{content:none}.hl-page .hl-wrap{max-width:var(--hl-w);margin:0 auto;padding-inline:var(--hl-gutter);box-sizing:content-box}.hl-page .hl-caps{display:block;margin:0 0 14px;font-family:var(--hl-sans);font-weight:500;font-size:.75rem;line-height:1.3;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-ink)}.hl-page section.hl-doc{position:relative;padding-block:clamp(56px,6vw,104px);background:var(--hl-paper);color:var(--hl-ink);counter-reset:hl-clause}.hl-page .hl-doc__head{padding-top:16px;border-top:6px solid var(--hl-ink)}.hl-page p.hl-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:8px 14px;background:var(--hl-bar);color:var(--hl-ink);font-family:var(--hl-sans)}.hl-page .hl-meta__k{font-style:italic;font-size:.75rem;letter-spacing:.04em;color:var(--hl-muted)}.hl-page .hl-meta__v{font-weight:500;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase}.hl-page .hl-doc__body{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:clamp(32px,3vw,56px)}@media(min-width:992px){.hl-page .hl-doc__body{grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,4.4vw,80px)}}.hl-page .hl-idx{display:none}@media(min-width:992px){.hl-page .hl-idx{display:block;position:sticky;top:calc(var(--hl-hdr) + 24px);align-self:start;max-height:calc(100vh - var(--hl-hdr) - 48px);overflow-y:auto;scrollbar-width:thin;padding-top:10px;border-top:1px solid var(--hl-ink)}}.hl-page .hl-idx ol{display:grid;gap:3px;margin:0;padding:0;list-style:none;counter-reset:hl-idx}.hl-page .hl-idx li{counter-increment:hl-idx}.hl-page .hl-idx a{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:4px;min-height:36px;padding:7px 12px;box-sizing:border-box;background:var(--hl-bar);color:var(--hl-ink);text-decoration:none;font-family:var(--hl-sans);font-weight:500;font-size:.75rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--hl-ease),color .2s var(--hl-ease)}.hl-page .hl-idx a:before{content:counter(hl-idx,decimal-leading-zero);content:counter(hl-idx,decimal-leading-zero) / "";font-weight:400;font-size:.6875rem;letter-spacing:.06em;color:var(--hl-muted)}.hl-page .hl-idx a:hover{background:var(--hl-bar-strong)}.hl-page .hl-idx a:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hl-page .hl-idx a.is-on{background:var(--hl-ink);color:var(--hl-paper)}.hl-page .hl-idx a.is-on:before{color:inherit;opacity:.7}.hl-page .hl-text{max-width:44rem;font-family:var(--hl-sans)}.hl-page .hl-clause{position:relative;counter-increment:hl-clause;padding:28px 0 32px;border-top:1px solid var(--hl-rule);scroll-margin-top:calc(var(--hl-hdr) + 24px)}.hl-page .hl-clause:first-child{border-top:0;padding-top:0}.hl-page .hl-clause:before{content:counter(hl-clause,decimal-leading-zero);content:counter(hl-clause,decimal-leading-zero) / "";display:inline-block;margin-bottom:14px;padding:2px 0 0 7px;border-left:1.5px solid var(--hl-ink);border-bottom:1.5px solid var(--hl-ink);font-family:var(--hl-sans);font-weight:500;font-size:.75rem;letter-spacing:.1em;line-height:1.4;color:var(--hl-ink)}.hl-page .hl-text h2.hl-clause__title.hl-clause__title{margin:0 0 14px;font-family:var(--hl-serif);font-weight:600;font-size:clamp(1.5rem,1.2rem + .9vw,2.125rem);line-height:1.2;letter-spacing:-.005em;text-transform:none;color:var(--hl-ink);text-wrap:balance}.hl-page .hl-text h3.hl-sub.hl-sub{margin:26px 0 10px;font-family:var(--hl-sans);font-weight:600;font-size:.8125rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.hl-page .hl-text :where(p){margin:0 0 14px;font-size:1.0625rem;line-height:1.75;color:var(--hl-body);max-inline-size:none}.hl-page .hl-text :where(p a,li a){color:var(--gold-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.hl-page .hl-text :where(strong){color:var(--hl-ink);font-weight:600}.hl-page .hl-text :where(ul){margin:6px 0 18px;padding:0;list-style:none;border-top:1px dotted var(--hl-dot)}.hl-page .hl-text :where(ul>li){position:relative;margin:0;padding:10px 0 10px 24px;border-bottom:1px dotted var(--hl-dot);font-size:1rem;line-height:1.6;color:var(--hl-body)}.hl-page .hl-text :where(ul>li):before{content:"";position:absolute;left:2px;top:1.15em;width:10px;height:1.5px;background:var(--hl-gold)}.hl-page .hl-data{margin:8px 0 0;padding:16px 18px 6px;background:var(--hl-bar);border-top:3px solid var(--hl-ink);font-family:var(--hl-sans)}.hl-page .hl-data__row{display:block;padding:9px 0;border-bottom:1px dotted var(--hl-dot);font-size:1rem;line-height:1.5;color:var(--hl-body)}.hl-page .hl-data__row:last-child{border-bottom:0}.hl-page .hl-data__row--name{font-family:var(--hl-serif);font-size:1.1875rem;color:var(--hl-ink)}.hl-page .hl-data__row--name strong{font-weight:600}.hl-page .hl-data a{color:var(--hl-ink);text-decoration:underline;text-decoration-color:var(--hl-gold);text-decoration-thickness:1.5px;text-underline-offset:.22em}.hl-page .hl-data a:hover{color:var(--gold-ink)}.hl-page section.hl-close{--gold-ink: var(--secondary);--gold-ink-large: var(--secondary);--section-label-color: var(--secondary);position:relative;padding-block:clamp(80px,9vw,152px);background:var(--hl-plane);color:var(--hl-on-plane);text-align:left}.hl-page .hl-close__grid{display:grid;gap:28px;align-items:end}@media(min-width:960px){.hl-page .hl-close__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,5vw,96px)}}.hl-page .hl-close .hl-caps{color:var(--hl-gold)}.hl-page .hl-close h2.hl-close__title.hl-close__title{margin:0;font-family:var(--hl-sans);font-weight:300;font-size:clamp(2.5rem,1.3rem + 4.4vw,5rem);line-height:.98;letter-spacing:.01em;text-transform:uppercase;color:var(--hl-on-plane);text-wrap:balance}.hl-page .hl-close p.hl-close__line{margin:0 0 28px;max-width:38ch;font-family:var(--hl-sans);font-size:1.0625rem;line-height:1.65;color:color-mix(in srgb,var(--hl-on-plane) 78%,transparent)}.hl-page .hl-close__acts{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.hl-page .hl-close a.hl-btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 30px;box-sizing:border-box;background:var(--hl-gold);color:var(--primary);border:0;border-radius:0;text-decoration:none;font-family:var(--hl-sans);font-weight:600;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;transition:background-color .2s var(--hl-ease)}.hl-page .hl-close a.hl-btn:hover{background:var(--secondary-light, #e8c878);color:var(--primary)}.hl-page .hl-close a.hl-btn:focus-visible,.hl-page .hl-close a.hl-link:focus-visible{outline:2px solid var(--hl-on-plane);outline-offset:4px}.hl-page a.hl-link{display:inline-flex;align-items:flex-end;min-height:44px;padding-bottom:4px;box-sizing:border-box;font-family:var(--hl-sans);font-weight:500;font-size:.8125rem;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1.5px solid var(--hl-gold)}.hl-page a.hl-link:hover{color:var(--hl-gold)}.hl-page section.hl-related{padding-block:clamp(64px,6vw,112px);background:var(--hl-page);color:var(--hl-ink)}.hl-page .hl-related__grid{display:grid;gap:40px}@media(min-width:960px){.hl-page .hl-related__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(48px,6vw,112px);align-items:start}}.hl-page .hl-related__head{padding-top:16px;border-top:6px solid var(--hl-ink)}.hl-page .hl-related .breadcrumb{justify-content:flex-start!important;margin:0 0 22px;padding:0;gap:6px;font-family:var(--hl-sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-muted)}.hl-page section.hl-related nav .breadcrumb li a{color:var(--hl-ink)!important;text-decoration:none}.hl-page section.hl-related nav .breadcrumb li a:hover{color:var(--gold-ink)!important}.hl-page .hl-related .breadcrumb .current{color:var(--hl-muted)}.hl-page .hl-related .section-label:before{content:none}.hl-page .hl-related .section-label{display:block;margin:0 0 10px;font-family:var(--hl-sans);font-weight:500;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-ink)}.hl-page .hl-related h2.hl-related__title.hl-related__title{margin:0 0 12px;font-family:var(--hl-sans);font-weight:600;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--hl-ink)}.hl-page .hl-related__head p{margin:0;font-family:var(--hl-sans);font-size:1.0625rem;line-height:1.6;color:var(--hl-body)}.hl-page .hl-related__boxes{display:grid;gap:20px}@media(min-width:600px){.hl-page .hl-related__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-page .hl-related .hl-data{margin:0;background:var(--hl-paper)}.hl-page .hl-related h3.hl-data__title.hl-data__title{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--hl-ink);font-family:var(--hl-sans);font-weight:600;font-size:.8125rem;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--hl-ink)}.hl-page .hl-related h3.hl-data__title i{margin:0!important;color:var(--gold-ink);font-size:1rem}.hl-page .hl-related .hl-data ul{margin:0;padding:0;list-style:none}.hl-page .hl-related .hl-data li{margin:0!important;border-bottom:1px dotted var(--hl-dot)}.hl-page .hl-related .hl-data li:last-child{border-bottom:0}.hl-page .hl-related .hl-data li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;color:var(--hl-ink);text-decoration:none;font-family:var(--hl-serif);font-size:1.0625rem}.hl-page .hl-related .hl-data li a:before{content:none}.hl-page .hl-related .hl-data li a:hover{color:var(--gold-ink)}.hl-page .hl-related .hl-data li a:focus-visible,.hl-page a.hl-pill:focus-visible{outline:2px solid var(--hl-gold);outline-offset:2px}.hl-page .hl-pills{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 12px}.hl-page a.hl-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid var(--hl-ink);border-radius:999px;background:transparent;color:var(--hl-ink);text-decoration:none;font-family:var(--hl-sans);font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.hl-page a.hl-pill:hover{background:var(--hl-ink);color:var(--hl-paper)}@media(prefers-reduced-motion:reduce){.hl-page :is(.hl-idx a,a.hl-btn){transition:none}}
