.ul-page{background:var(--page-bg);min-height:100dvh;color:var(--page-ink);font-family:var(--page-font-body);font-size:var(--page-text-base);-webkit-font-smoothing:antialiased;padding-top:var(--header-offset);--page-container-max:1680px;container-type:inline-size}@media (max-width:899px){.ul-page{padding-top:env(safe-area-inset-top);padding-bottom:var(--bottom-bar)}}.ul-page :where([id]){scroll-margin-top:var(--header-offset)}.ul-sec{padding:clamp(64px,9cqi,128px) clamp(20px,8.33cqi,120px)}.ul-sec[data-flush]{padding:0}.ul-sec[data-tone=raised]{background:var(--page-bg-raised)}.ul-container{max-width:var(--page-container-max);margin-inline:auto}.ul-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--page-focus-width) solid var(--page-focus-color);outline-offset:var(--page-focus-offset)}.ul-hl{color:var(--page-accent-ink);background:linear-gradient(var(--page-accent), var(--page-accent)) no-repeat 0 100% / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ul-hl-swipe var(--page-dur-slow) var(--page-ease-out) .25s forwards;margin:0 -.12em;padding:0 .12em}.ul-hl[data-tone=match]{color:var(--page-mark-ink);background:linear-gradient(var(--page-mark-bg), var(--page-mark-bg)) no-repeat 0 100% / 0% 100%}.ul-hl[data-tone=accent]{color:var(--page-accent-text);background:0 0;margin:0;padding:0;animation:none}@keyframes ul-hl-swipe{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.ul-page *,.ul-page :before,.ul-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.ul-hl{background-size:100% 100%;animation:none}}
.acc-trigger{cursor:pointer;text-align:left;font:inherit}.acc-h{margin:0}.acc-trigger:focus-visible{outline:2px solid var(--page-accent-text,currentColor);outline-offset:2px}.acc--ui .acc-trigger:focus-visible{outline:none}.acc-q{min-width:0}.acc-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:grid}.acc-item[data-open]>.acc-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.acc-clip{min-height:0;overflow:hidden}.acc-body{opacity:0;transition:opacity .24s ease-out,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.acc-item[data-open]>.acc-panel .acc-body{opacity:1;transform:none}.acc-icon{transition:transform .3s cubic-bezier(.22, 1, .36, 1), color var(--page-dur-fast,.15s);flex:none;position:relative}.acc-icon--plus{width:14px;height:14px;color:var(--page-ink-3)}.acc-icon--plus:before,.acc-icon--plus:after{content:"";background:currentColor;border-radius:1px;height:2px;margin-top:-1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;right:0}.acc-icon--plus:after{transform:rotate(90deg)}.acc-item[data-open]>.acc-h .acc-icon--plus:after{transform:rotate(0)}.acc-item[data-open]>.acc-h .acc-icon--plus{transform:rotate(180deg)}.acc-icon--chevron{width:16px;height:16px;margin-top:2px}.acc-icon--chevron:before{content:"";opacity:.6;border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;position:absolute;top:3px;left:3px;transform:rotate(45deg)}.acc-item[data-open]>.acc-h .acc-icon--chevron{transform:rotate(180deg)}.acc--page{flex-direction:column;display:flex}.acc--page .acc-item{border-top:1px solid var(--page-line-strong)}.acc--page .acc-trigger{width:100%;min-height:64px;color:var(--page-ink);font-size:18px;font-weight:600;line-height:1.35;font-family:var(--page-font-body,inherit);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.acc--page .acc-trigger:hover{color:var(--page-accent-text)}.acc--page .acc-trigger:hover .acc-icon--plus{color:var(--page-ink)}.acc--page .acc-body{max-width:var(--acc-ans-max,40rem);font-size:var(--acc-ans-size,16px);line-height:var(--acc-ans-lh,1.6);color:var(--page-ink-2);margin:0;padding:0 0 20px}.acc--pillar{--acc-ans-max:46rem;--acc-ans-size:15px}.acc--hub{--acc-ans-max:62ch;--acc-ans-lh:1.65}.acc--hub .acc-trigger:hover{color:var(--page-ink)}.acc--hub .acc-trigger[aria-expanded=true] .acc-q{background:linear-gradient(var(--page-violet-700), var(--page-violet-700)) no-repeat 0 100% / 100% .3em;align-self:flex-start;padding-bottom:.05em}.acc-icon--bar{box-sizing:border-box;background:linear-gradient(150deg,#3a3056 0%,#1b162b 100%);border:1px solid #c4b5fd5c;border-radius:3px;width:20px;height:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.acc--hub .acc-trigger:hover .acc-icon--bar{border-color:#a78bfa}.acc-trigger[aria-expanded=true] .acc-icon--bar{background:linear-gradient(160deg,#efe9ff 0%,#a78bfa 34%,#7c3aed 74%,#6d28d9 100%);border-color:#ddd2ff;transform:rotate(90deg);box-shadow:0 0 12px #8b5cf6b3}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-body,.acc-icon,.acc-icon:before,.acc-icon:after{transition:none!important}}
