main#main.zos-page{background:#fcf8ef;color:#141414;font-family:Newsreader,Georgia,serif}main#main.zos-page .eyebrow{margin:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:normal;letter-spacing:.32em;text-transform:uppercase}main#main.zos-page .arrow-link{color:#141414;font-size:20px;font-weight:500;line-height:normal;white-space:pre;text-decoration:none;text-underline-offset:4px}main#main.zos-page .arrow-link:hover{text-decoration:underline}main#main.zos-page .section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}main#main.zos-page .section-header .eyebrow{white-space:nowrap}main#main.zos-page .section-header>:first-child{margin-top:2.5px}main#main.zos-page .section-title{margin:13px 0 0;font-size:clamp(36px,3.88888889vw,56px);font-weight:600;line-height:1.0357;letter-spacing:-.03em}main#main.zos-page .underline-link{padding-bottom:2px;border-bottom:1px solid #141414;color:#141414;font-size:20px;line-height:20px;text-decoration:none}main#main.zos-page .underline-link:hover{border-bottom-color:transparent}main#main.zos-page .section-lead{max-width:440px;margin:24px 0 0;color:#5c5852;font-size:19px;line-height:29px}main#main.zos-page .dark-button{display:inline-flex;align-items:center;height:60px;padding:0 32px;border-radius:30px;background:#141414;color:#fcf8ef;font-size:20px;white-space:pre;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main#main.zos-page .dark-button:hover{background:#2b2a27}@media (max-width:1279px){main#main.zos-page{--zos-page-inset:32px}}@media (max-width:768px){main#main.zos-page{--zos-page-inset:20px}}main#main.zos-page section.page-header{padding:72px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 40px}main#main.zos-page section.page-header h1{max-width:1000px;margin:0;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.0278;letter-spacing:-.03em}main#main.zos-page section.page-body{position:relative;padding:56px var(--zos-page-inset,max(72px,calc((100% - 1296px)/ 2))) 120px}main#main.zos-page section.page-body::before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:#c9c3b8}main#main.zos-page section.page-body.has-toc{display:grid;grid-template-columns:minmax(0,1fr) 720px;align-items:start;column-gap:40px}main#main.zos-page .page-toc{position:sticky;top:24px;max-width:320px}main#main.zos-page .page-toc .toc-label{margin:0 0 16px;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:10.5px;font-weight:500;line-height:13px;letter-spacing:.24em;text-transform:uppercase}main#main.zos-page .page-toc ol{margin:0;padding:0;border-top:1px solid #141414;list-style:none}main#main.zos-page .page-toc li{border-bottom:1px solid #c9c3b8}main#main.zos-page .page-toc a{display:block;padding:11px 0;color:#5c5852;font-size:16px;line-height:22px;text-decoration:none;transition:color .2s ease}@media (pointer:coarse){main#main.zos-page .page-toc a{position:relative}main#main.zos-page .page-toc a::after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}}main#main.zos-page .page-toc a:hover{color:#141414}main#main.zos-page .page-content{max-width:720px;color:#3a3733;font-size:18px;line-height:30px}main#main.zos-page .page-content>:first-child{margin-top:0}main#main.zos-page .page-content>:last-child{margin-bottom:0}main#main.zos-page .page-content p{margin:0 0 20px}main#main.zos-page .page-content b,main#main.zos-page .page-content strong{color:#141414;font-weight:600}main#main.zos-page .page-content a{color:#141414;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main#main.zos-page .page-content a:hover{text-decoration-thickness:2px}main#main.zos-page .page-content h2{margin:56px 0 20px;padding-top:32px;border-top:1px solid #c9c3b8;color:#141414;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.01em;scroll-margin-top:24px}main#main.zos-page .page-content h2 strong{font-weight:inherit}main#main.zos-page .page-content h3{margin:36px 0 12px;color:#141414;font-size:21px;font-weight:500;line-height:1.3}main#main.zos-page .page-content h4{margin:28px 0 10px;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:.24em;text-transform:uppercase}main#main.zos-page .page-content ol,main#main.zos-page .page-content ul{margin:0 0 24px;padding:0}main#main.zos-page .page-content ul{list-style:none}main#main.zos-page .page-content ul>li{position:relative;padding-left:28px}main#main.zos-page .page-content ul>li::before{content:"";position:absolute;top:15px;left:4px;width:12px;height:1px;background:#141414}main#main.zos-page .page-content ol{padding-left:28px}main#main.zos-page .page-content ol>li::marker{color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:14px}main#main.zos-page .page-content li+li{margin-top:10px}main#main.zos-page .page-content li>ol,main#main.zos-page .page-content li>ul{margin:10px 0 0}main#main.zos-page .page-content blockquote{margin:32px 0;padding:20px 24px;border-radius:16px;background:#f4eee3;color:#141414}main#main.zos-page .page-content blockquote p:last-child{margin:0}main#main.zos-page .page-content hr{margin:48px 0;border:0;border-top:1px solid #c9c3b8}main#main.zos-page .page-content table{width:100%;margin:0 0 24px;border-collapse:collapse;font-size:16px}main#main.zos-page .page-content table td,main#main.zos-page .page-content table th{padding:12px 16px 12px 0;border-bottom:1px solid #c9c3b8;text-align:left;vertical-align:top}main#main.zos-page .page-content table th{border-bottom-color:#141414;color:#5c5852;font-family:Inter,Arial,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}main#main.zos-page .page-content img{max-width:100%;height:auto;border-radius:16px}@media (max-width:1279px){main#main.zos-page section.page-body.has-toc{grid-template-columns:minmax(0,1fr) minmax(0,640px)}}@media (max-width:1024px){main#main.zos-page section.page-body.has-toc{display:block}main#main.zos-page .page-toc{display:none}}@media (max-width:768px){main#main.zos-page section.page-header{padding-top:48px;padding-bottom:32px}main#main.zos-page section.page-body{padding-top:40px;padding-bottom:80px}main#main.zos-page section.page-body::before{left:16px;right:16px}main#main.zos-page .page-content{font-size:17px;line-height:28px}main#main.zos-page .page-content h2{margin-top:44px;padding-top:28px;font-size:23px}}