.hc-page{--hc-muted:#6e6275;--hc-line:#e4dde8;--hc-accent:#705086;background:#fcfaf7;color:var(--foreground)}.hc-header{justify-content:space-between;gap:20px;padding:22px 40px;border-bottom:1px solid #e4dde8;background:#fcfaf7;position:sticky;top:0;z-index:10}.hc-brand,.hc-header{display:flex;align-items:center}.hc-brand{font:500 28px var(--font-heading);gap:16px}.hc-brand span{font:13px var(--font-sans);color:#6e6275;border-left:1px solid #d9cedf;padding-left:16px}.hc-header nav{display:flex;gap:22px;font-size:13px}.hc-header nav a{display:flex;align-items:center;gap:8px}.hc-header a:hover{color:#705086}@media(max-width:760px){.hc-header{padding:18px 20px;gap:12px}.hc-header nav{font-size:12px;gap:12px}.hc-header nav>a:first-child{display:none}.hc-brand{font-size:25px;gap:10px}.hc-brand span{padding-left:10px;font-size:12px}}.hc-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;padding:44px 40px 90px}.hc-sidebar{position:sticky;top:120px;align-self:start;max-height:calc(100dvh - 145px);overflow-y:auto;scrollbar-width:thin;padding:0 12px 8px 0}.hc-sidebar nav{display:grid;gap:6px}.hc-overview{display:flex;gap:10px;align-items:center;font-size:14px;padding:12px 10px;margin-bottom:8px}.hc-nav-group summary{cursor:pointer;padding:10px;font-size:13px;font-weight:500;line-height:1.5;border-radius:7px}.hc-nav-group summary:hover{background:#f0eaf4}.hc-nav-group a{display:block;font-size:12px;padding:8px 12px 8px 22px;line-height:1.5;color:var(--hc-muted);border-radius:7px;overflow-wrap:anywhere}.hc-nav-group a:hover,.hc-nav-group a[aria-current=page]{background:#eee7f2;color:#594069}.hc-nav-group .hc-browse-topic{font-size:11px;color:var(--hc-accent)}.hc-contact{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hc-line);padding:20px 10px;margin-top:20px;font-size:13px;color:var(--hc-accent)}.hc-mobile-contents,.hc-mobile-nav{display:none}.hc-main,.hc-reading-main{min-width:0}.hc-intro{padding:8px 0 4px}.hc-eyebrow{color:var(--hc-muted);font-size:12px;margin-bottom:14px}.hc-intro h1{font:350 clamp(40px,4vw,60px)/1.1 var(--font-heading);letter-spacing:-.04em;margin:0 0 18px}.hc-intro h1 span{color:var(--hc-accent)}.hc-intro>p{font-size:16px;color:var(--hc-muted);line-height:1.65;margin-bottom:24px;max-width:640px}.hc-search,.hc-search-row{display:flex;gap:12px}.hc-search{align-items:center;background:var(--card);border:1px solid #cfc2d9;border-radius:11px;min-height:54px;padding:0 15px;flex:1;min-width:0;color:var(--hc-accent)}.hc-search:focus-within{outline:3px solid #b272de;outline-offset:3px}.hc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:14px var(--font-sans);color:var(--foreground)}.hc-search input::-webkit-search-cancel-button{display:none}.hc-search button{display:grid;place-items:center;min-width:32px;min-height:36px}.hc-search>svg{flex:none}.hc-group{margin-top:36px}.hc-page h2{font:350 28px/1.25 var(--font-heading);letter-spacing:-.025em;margin:0 0 18px}.hc-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hc-section-title>output,.hc-section-title>span{font-size:12px;color:var(--hc-muted);margin-bottom:18px}.hc-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hc-start-card,.hc-topic{border:1px solid var(--hc-line);border-radius:13px;background:var(--card);padding:20px;display:flex;flex-direction:column;transition:border-color .15s,background .15s}.hc-start-card:hover,.hc-topic:hover{border-color:#b89ac9;background:#f9f5fb}.hc-start-number{font:350 26px var(--font-heading);color:var(--hc-accent);margin-bottom:22px}.hc-start-image{width:calc(100% + 40px);max-width:none;height:150px;object-fit:cover;margin:-20px -20px 18px;border-radius:12px 12px 0 0}.hc-start-card{overflow:hidden}.hc-start-card h3{font:350 24px/1.2 var(--font-heading);letter-spacing:-.02em;margin-bottom:10px}.hc-start-card p,.hc-topic p{font-size:13px;color:var(--hc-muted);line-height:1.65;margin-bottom:18px}.hc-card-foot,.hc-topic>span{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;color:var(--hc-accent)}.hc-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hc-topic h3{font:500 16px/1.3 var(--font-sans);margin-bottom:10px}.hc-result-list{border-top:1px solid var(--hc-line)}.hc-result{display:flex;align-items:flex-start;gap:20px;padding:20px 4px;border-bottom:1px solid var(--hc-line);border-radius:4px}.hc-result:hover{background:#f3eef6}.hc-result>div{min-width:0;flex:1}.hc-result>svg{flex:none;margin-top:5px;color:var(--hc-accent)}.hc-result h3{font:400 20px/1.3 var(--font-heading);letter-spacing:-.015em;margin-bottom:6px}.hc-result p{font-size:13px;color:var(--hc-muted);line-height:1.6;margin-bottom:8px}.hc-result span{font-size:11px;color:var(--hc-muted)}.hc-library{margin-top:54px}.hc-category{scroll-margin-top:120px;margin-bottom:48px}.hc-category>p{font-size:14px;color:var(--hc-muted);line-height:1.65;margin:0 0 18px}.hc-category h2{margin-bottom:10px}.hc-empty{background:#f2edf5;padding:32px;border-radius:13px}.hc-empty h3{font-size:23px}.hc-empty p{color:var(--hc-muted);margin:8px 0 18px}.hc-empty button,.hc-empty>a{display:flex;align-items:center;gap:8px;color:var(--hc-accent);margin-top:14px}.hc-support{justify-content:space-between;gap:16px;border-top:1px solid var(--hc-line);padding-top:24px;margin-top:32px;font-size:14px}.hc-support,.hc-support a{display:flex;align-items:center}.hc-support a{gap:8px;color:var(--hc-accent)}.hc-breadcrumb{font-size:12px;color:var(--hc-muted);margin:8px 0 28px}.hc-breadcrumb ol{flex-wrap:wrap;list-style:none;padding:0;margin:0}.hc-breadcrumb li,.hc-breadcrumb ol{display:flex;gap:10px}.hc-breadcrumb a:hover{text-decoration:underline}.hc-legacy-anchor{display:block;scroll-margin-top:120px}.hc-reading-grid{display:grid;grid-template-columns:minmax(0,720px) 170px;gap:32px;align-items:start}.hc-article{min-width:0;overflow-wrap:anywhere}.hc-reading-meta{font-size:12px;color:var(--hc-muted);margin-bottom:14px}.hc-article h1{font:350 clamp(34px,3.4vw,50px)/1.12 var(--font-heading);letter-spacing:-.04em;margin:0 0 18px}.hc-article-deck{font-size:17px;line-height:1.65;color:var(--hc-muted)}.hc-article>header{padding-bottom:26px;border-bottom:1px solid var(--hc-line);margin-bottom:26px}.hc-article-intro{font-size:17px;line-height:1.8;margin-bottom:30px}.hc-article>section{scroll-margin-top:120px;margin:0 0 34px}.hc-article section h2{font-size:27px;margin-bottom:12px}.hc-article li,.hc-article section>p{font-size:16px;line-height:1.85;color:#514858}.hc-article section>p+p{margin-top:14px}.hc-article ol,.hc-article ul{padding-left:24px;margin:18px 0}.hc-article li+li{margin-top:8px}.hc-article section a{text-decoration:underline;text-underline-offset:3px;color:var(--hc-accent)}.hc-example{margin:20px 0 0;padding:18px 20px;border-left:3px solid #a87ec0;background:#f2edf5;border-radius:0 9px 9px 0}.hc-example>span{font-size:11px;color:var(--hc-accent);display:block;margin-bottom:8px}.hc-example p{font-size:15px;line-height:1.75}.hc-article .hc-article-note{font-size:14px;line-height:1.75;padding:16px 18px;background:#f2edf5;border:1px solid var(--hc-line);border-radius:9px;margin:18px 0 24px;color:#514858}.hc-contents{position:sticky;top:120px;border-left:1px solid var(--hc-line);padding-left:18px}.hc-contents>span{font-size:12px;font-weight:500;display:block;margin-bottom:16px}.hc-contents nav,.hc-mobile-contents nav{display:grid;gap:12px}.hc-contents a,.hc-mobile-contents a{font-size:12px;color:var(--hc-muted);line-height:1.6}.hc-contents a:hover{text-decoration:underline}.hc-related{border-top:1px solid var(--hc-line);padding-top:26px}.hc-related .hc-result{color:var(--foreground);text-decoration:none}.hc-related .hc-result h3{font-size:20px}.hc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--hc-line);padding-top:24px}.hc-pagination>a{display:flex;align-items:flex-start;gap:10px;color:var(--hc-accent)}.hc-pagination>a:last-child{justify-content:flex-end;text-align:right}.hc-pagination svg{flex:none;margin-top:4px}.hc-pagination span{font-size:11px;display:block;margin-bottom:6px;color:var(--hc-muted)}.hc-pagination strong{font-size:13px;font-weight:500;line-height:1.6}@media(max-width:1200px){.hc-reading-grid{grid-template-columns:minmax(0,1fr)}.hc-contents{display:none}.hc-mobile-contents{display:block;border:1px solid var(--hc-line);border-radius:9px;padding:14px 16px;margin-bottom:28px}.hc-mobile-contents summary{cursor:pointer;font-size:13px}.hc-mobile-contents nav{margin-top:16px}.hc-mobile-contents a{font-size:14px}}@media(max-width:1050px){.hc-layout{grid-template-columns:210px minmax(0,1fr);gap:28px;padding-inline:24px}.hc-start-grid,.hc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-start-card:first-child{grid-column:1/-1}.hc-start-number{margin-bottom:14px}}@media(max-width:760px){.hc-layout{display:block;padding:24px 20px 60px}.hc-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:28px}.hc-desktop-nav{display:none}.hc-mobile-nav{display:block;border:1px solid var(--hc-line);border-radius:9px;padding:12px 14px}.hc-mobile-nav>summary{font-size:13px;cursor:pointer}.hc-mobile-nav nav{margin-top:14px}.hc-contact{display:none}.hc-intro{padding-top:0}.hc-intro h1{font-size:42px}.hc-search-row{flex-wrap:wrap}.hc-search{flex-basis:100%}.hc-start-grid,.hc-topic-grid{grid-template-columns:1fr}.hc-start-card:first-child{grid-column:auto}.hc-start-card{padding:18px}.hc-start-number{margin-bottom:12px}.hc-group{margin-top:30px}.hc-support{align-items:flex-start;flex-direction:column}.hc-article h1{font-size:36px}.hc-article section h2{font-size:25px}.hc-breadcrumb{margin-top:0}.hc-article li,.hc-article section>p{font-size:16px}.hc-pagination{gap:12px}}@media(prefers-reduced-motion:reduce){.hc-page *{scroll-behavior:auto!important;transition:none!important}}