:root{color-scheme:light;--ink:#151515;--muted:#616161;--line:#dedede;--page:clamp(1.5rem,5.2vw,5.5rem)}
*{box-sizing:border-box}html{font-size:100%;background:#fff}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}::selection{background:#181818;color:white}.skip{position:fixed;top:1rem;left:1rem;z-index:10;background:white;padding:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.shell{min-height:100svh;display:flex;flex-direction:column;margin:0 auto;max-width:1680px;padding:0 var(--page)}.header{min-height:118px;display:flex;align-items:center;justify-content:flex-end}.nav{display:flex;gap:2.75rem}.nav a{font-size:.875rem;line-height:1.5;text-decoration:none;padding:.5rem 0;position:relative}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:.125rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav a:hover::after,.nav a[aria-current=page]::after{transform:scaleX(1)}.stage{flex:1;display:grid;grid-template-columns:42% 58%;align-items:center;gap:0;padding:3rem 0 5.5rem}.identity{align-self:center;padding-left:clamp(0px,5.4vw,86px)}.identity a{display:inline-block;line-height:0}.logo{display:block;width:clamp(116px,12.3vw,177px);height:auto}.copy{max-width:660px;padding-right:1rem}.eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:400;text-transform:uppercase;color:var(--muted);margin:0 0 2rem}.copy h1{font-size:clamp(2.8rem,4.9vw,4.875rem);font-weight:400;line-height:1.055;letter-spacing:-.055em;margin:0 0 2.5rem;max-width:11ch}.copy .body{font-size:1.0625rem;line-height:1.7;letter-spacing:-.013em;max-width:455px}.body p{margin:0 0 1.05rem}.body p,.document p,.document li,.document dd{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;text-wrap:pretty}.body p:last-child{margin-bottom:0}.contact .body{max-width:400px}.email{display:inline-block;font-size:clamp(1.12rem,2.05vw,1.875rem);letter-spacing:-.035em;line-height:1.4;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.2rem;margin-top:1.6rem;overflow-wrap:anywhere}.email:hover{color:var(--muted);border-color:var(--muted)}.footer{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.75rem;line-height:1.6;color:var(--muted);padding:1rem 0 1.75rem}.footer p{margin:0}.legal-nav{display:flex;gap:1.6rem;flex-wrap:wrap}.legal-nav a{text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.legal-page .header{justify-content:space-between}.small-logo{display:block;width:38px;height:auto}.document{width:min(100%,740px);margin:4rem auto 6rem}.document h1{font-size:clamp(2.4rem,5vw,3.65rem);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0 0 2.5rem}.document h2{font-size:1.125rem;font-weight:400;margin:2.5rem 0 .75rem}.document p,.document li,.document dl{font-size:1rem;line-height:1.75}.document p{margin:0 0 1rem}.document a{text-underline-offset:3px}.document .draft{border-left:1px solid #919191;padding-left:1.25rem;color:var(--muted);font-size:.875rem;line-height:1.65;margin-bottom:2.5rem}.document dl{display:grid;grid-template-columns:11rem 1fr;gap:.65rem 1.5rem}.document dt{color:var(--muted)}.document dd{margin:0;overflow-wrap:anywhere}.pending{color:#737373}.back{display:inline-block;margin-top:2.5rem;font-size:.875rem}.not-found h1{max-width:15ch;font-size:clamp(2.5rem,4vw,4rem)}
@media(min-width:1800px){.stage{padding-top:5rem;padding-bottom:8rem}}
@media(max-width:760px){.shell{padding:0 1.5rem}.header{min-height:92px}.nav{gap:2rem}.stage{grid-template-columns:1fr;gap:3.25rem;padding:2rem 0 4rem;align-content:center}.identity{padding-left:0}.logo{width:84px}.copy{padding:0;max-width:530px}.copy h1{font-size:clamp(2.7rem,9vw,4rem);margin-bottom:1.65rem;letter-spacing:-.048em}.copy .body{font-size:1rem;line-height:1.7;max-width:445px}.eyebrow{margin-bottom:1.25rem}.footer{align-items:flex-start;flex-direction:column;gap:.6rem;padding:1rem 0 1.75rem}.legal-nav{gap:1.25rem}.email{font-size:clamp(1.1rem,5.5vw,1.625rem);margin-top:1.4rem}.document{margin:2.5rem auto 4rem}.document dl{grid-template-columns:1fr;gap:.2rem}.document dd{margin-bottom:.75rem}.small-logo{width:32px}.contact .stage{gap:3.5rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.principles{display:inline-block;max-inline-size:100%;text-align:left;text-align-last:left;-webkit-hyphens:none;hyphens:none}.contact-address{font-size:.875rem;line-height:1.75;color:var(--muted);font-style:normal;margin-top:1.8rem}

.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.contact-links .phone{font-size:1.0625rem;line-height:1.5;text-decoration:none}.phone:hover{text-decoration:underline;text-underline-offset:5px}.contact-address{margin-bottom:0}
