.ol{padding-top:24px}.ol-switch{margin-bottom:36px}.ol-switch>a{height:38px;padding:0 18px}.ol-head{max-width:820px}.ol-head__title{font-size:clamp(40px,4.4vw,58px)}.ol-head__date{color:var(--sk-ink-3);margin-top:14px;font-size:14px;font-weight:500}.ol-body{border-top:1px solid var(--sk-line);grid-template-columns:240px minmax(0,68ch);gap:80px;margin-top:56px;padding-top:44px;display:grid}.ol-body__side{position:relative}.ol-prose{min-width:0;color:var(--sk-ink);font-size:16.5px;line-height:1.75}.ol-prose section{scroll-margin-top:100px}.ol-prose section+section{margin-top:48px}.ol-num{color:var(--sk-ink-3);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.ol-prose h2{font-family:var(--sk-display);letter-spacing:-.03em;color:var(--sk-ink);text-wrap:balance;margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.2}.ol-prose p{color:var(--sk-ink-2);overflow-wrap:anywhere}.ol-prose p+p{margin-top:18px}.ol-prose section a{color:var(--sk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sk-line-2);text-decoration-color:var(--sk-line-2);text-underline-offset:3px;font-weight:600}.ol-prose section a:hover{text-decoration-color:currentColor}.ol-contact{border-top:1px solid var(--sk-line);color:var(--sk-ink-2);margin-top:56px;padding-top:28px;font-size:14.5px}.ol-toc{overscroll-behavior:contain;max-height:calc(100dvh - 128px);position:sticky;top:104px;overflow-y:auto}.ol-toc__toggle{display:none}.ol-toc__label{color:var(--sk-ink-3);margin-bottom:12px;font-size:13.5px;font-weight:600}.ol-toc__list{border-left:1px solid var(--sk-line);margin:0;padding:0;list-style:none}.ol-toc__list a{min-height:28px;color:var(--sk-ink-3);transition:color var(--sk-quick) var(--sk-ease), border-color var(--sk-quick) var(--sk-ease);border-left:2px solid #0000;gap:8px;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;display:flex}.ol-toc__num{min-width:1.4em;color:var(--sk-ink-3);flex:none}.ol-toc__list a:hover{color:var(--sk-ink)}.ol-toc__list a[aria-current=location]{border-left-color:var(--sk-ink);color:var(--sk-ink);font-weight:600}@media (max-width:1023px){.ol-body{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;padding-top:28px}.ol-prose{max-width:68ch}.ol-toc{background:var(--sk-card);max-height:none;box-shadow:inset 0 0 0 1px var(--sk-line);border-radius:16px;position:static}.ol-toc__toggle{width:100%;min-height:48px;color:var(--sk-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.ol-toc__chev{width:8px;height:8px;transition:transform var(--sk-normal) var(--sk-ease);border-bottom:2px solid;border-right:2px solid;margin:-4px 4px 0 0;transform:rotate(45deg)}.ol-toc[data-open] .ol-toc__chev{margin-top:4px;transform:rotate(-135deg)}.ol-toc__label{display:none}.ol-toc__list{margin:0 16px 14px;display:none}.ol-toc[data-open] .ol-toc__list{display:block}.ol-toc__list a{align-items:center;min-height:36px}}@media (max-width:767px){.ol{padding-top:8px}.ol-switch{width:100%;display:flex}.ol-switch>*{flex:1;justify-content:center;padding:0 10px}.ol-head__title{font-size:40px}.ol-prose{font-size:16px;line-height:1.7}.ol-prose h2{font-size:23px}}
