.ut-body{background:#faf8f3;color:#35213f}.ut-page{font:16px/1.8 Manrope,Arial,sans-serif;margin:auto;max-width:1120px;overflow-wrap:anywhere;padding:36px 0 64px;width:calc(100% - 64px)}.ut-page *{box-sizing:border-box}.ut-intro{margin-bottom:36px;max-width:880px}.ut-intro nav{color:#71656f;font-size:12px}.ut-page h1,.ut-page h2,.ut-page h3{color:#402540;font-family:Georgia,serif;font-weight:400;line-height:1.3}.ut-page h1{font-size:46px;margin:20px 0}.ut-page h2{border-bottom:1px solid #d7d2cb;font-size:28px;margin:0 0 20px;padding-bottom:14px}.ut-page h3{font-size:21px;margin:26px 0 12px}.ut-page p{margin:0 0 18px}.ut-page a{color:#7043a7;text-decoration:underline;text-underline-offset:3px}.ut-page a:focus-visible{outline:3px solid #7043a7;outline-offset:4px}.ut-layout{display:grid;gap:32px;grid-template-columns:220px minmax(0,1fr)}.ut-contents{align-self:start;border-right:1px solid #d7d2cb;font-size:13px;line-height:1.55;max-height:calc(100vh - 130px);overflow:auto;padding-right:22px;position:sticky;top:110px}.ut-contents ol{list-style:none;margin:16px 0;padding:0}.ut-contents li{margin:0 0 12px}.ut-contents a{color:#665768;text-decoration:none}.ut-contents a:hover{color:#7043a7;text-decoration:underline}.ut-content{min-width:0}.ut-content>section{margin-bottom:40px}.ut-content ul{padding-left:24px}.ut-content li{margin-bottom:8px}.ut-body>footer{background:#35213f}@media(max-width:900px){.ut-page{font-size:15px;width:calc(100% - 40px)}.ut-layout{gap:24px;grid-template-columns:180px minmax(0,1fr)}.ut-contents{padding-right:16px}.ut-page h1{font-size:39px}.ut-page h2{font-size:25px}}@media(max-width:650px){.ut-page{padding-top:24px;width:calc(100% - 32px)}.ut-page h1{font-size:clamp(22px,6vw,32px)}.ut-layout{display:block}.ut-contents{border-bottom:1px solid #d7d2cb;border-right:0;margin-bottom:30px;max-height:none;padding:0 0 12px;position:static}.ut-intro{margin-bottom:26px}.ut-page h2{font-size:24px}}.ut-audience{background:#e9ecdf;border:0!important;margin:30px 0 24px!important;padding:16px!important}.ut-audience:first-child{margin-top:0!important}.ut-group{background:#e9ecdf;display:block;font-family:Georgia,serif;font-size:16px;padding:10px}.ut-contents ul{list-style:none;margin:14px 0 28px;padding:0}.ut-emphasis{background:#eee7ed;border-left:3px solid #7043a7;padding:15px 20px}.ut-content h3{font-size:24px;margin:30px 0 15px}.ut-content h2 strong{font-weight:400}