

.rt-search-results a{min-height:44px}.rt-search-results ul{list-style:none;padding:0;margin:0}.rt-search-results p{margin:0 0 8px}.rt-header-support{min-height:44px;display:flex;align-items:center}.rt-pagination a{min-height:44px}.rt-skip{position:absolute;left:20px;top:-100px;background:#fff;color:#162f39;padding:12px 18px;z-index:50}.rt-skip:focus{top:12px}.guide{font-family:StudioText,sans-serif}.guide .guide-brand{display:inline-flex;align-items:center;min-height:44px}.guide nav{gap:2px}.guide nav a{display:flex;align-items:center;min-height:44px}.guide .guide-layout aside{max-height:calc(100dvh - 64px);overflow:auto}.guide main p{line-height:1.8}.guide h1,.guide h2{font-family:StudioDisplay,sans-serif;font-weight:700;letter-spacing:-.03em}.guide h1{font-size:48px}.guide h2{font-size:27px}.rt-search-results:empty{display:none}
@media(max-width:768px){.rt-mobile-toc li{margin-block:0}.rt-mobile-toc a{display:inline-flex;align-items:center;min-height:40px}.rt-heading-link{opacity:1;min-width:32px;display:inline-flex;justify-content:center}.guide .guide-layout aside{max-height:none;overflow:visible}.guide .guide-layout{margin-top:18px}.guide nav{gap:0 15px}.guide nav a{font-size:13px;line-height:1.5;padding-block:8px}.guide .guide-lead{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--accent:#096980}.rt-nav-group a[aria-current="page"]{color:#075b72;background:#e5f6fb}.rt-search input:focus-visible,.rt-heading-link:focus-visible{outline-color:#0085a6}.rt-note{background:#eff8fb;border-color:#c9e6ef}.guide .guide-layout a,.guide .doc-content a,.guide .not-found a{color:#075b72}.guide{background:#f6f8fa}.guide code{background:#e7eef2}

.doc-content h2{scroll-margin-top:130px}.guide .doc-content h2{margin-top:48px}.guide .doc-content p{margin-bottom:20px}.tool-panel+.tool-panel{margin-top:32px}
.legal-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,10vw,140px) 0 100px;color:var(--ink,#172124)}
.legal-kicker{margin:0 0 18px;color:var(--accent,#096980);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.legal-page h1{max-width:760px;margin:0 0 24px;font-family:StudioDisplay,Impact,sans-serif;font-size:clamp(48px,8vw,92px);line-height:.92;letter-spacing:-.04em}
.legal-lead{max-width:680px;margin:0 0 64px;color:var(--muted,#526367);font-size:clamp(20px,2.3vw,30px);line-height:1.4}
.legal-page section{max-width:700px;padding:28px 0;border-top:1px solid var(--line,#c6d0d2)}
.legal-page h2{margin:0 0 12px;font-size:20px}.legal-page p{margin:0;color:var(--muted,#526367);font-size:16px;line-height:1.7}.legal-page a{color:var(--accent,#096980)}
@media(max-width:640px){.legal-page{width:min(100% - 32px,900px);padding-top:56px}.legal-lead{margin-bottom:40px}}
.rt-search input{height:44px}
.rt-nav-group a,.rt-toc a,.rt-mobile-nav summary,.rt-mobile-toc summary{min-height:44px;display:flex;align-items:center}
.rt-mobile-nav a,.rt-mobile-toc a{min-height:44px;display:flex;align-items:center}
.rt-pagination a{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.rt-pagination a:last-child{align-items:flex-end}
.site-footer-group a,.site-footer-mail,.site-footer-legal a{min-height:44px;display:inline-flex;align-items:center}
.legal-updated{margin-top:24px!important;font-size:13px!important}
.not-found h1{line-height:.94}

.docs-directory{max-width:1160px;margin:0 auto;padding:clamp(64px,10vw,132px) 32px 108px;color:var(--ink,#172124)}
.docs-directory-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:64px;align-items:end;padding-bottom:64px;border-bottom:1px solid var(--line,#dfe6e5)}
.docs-directory-kicker{margin:0 0 18px;color:var(--accent,#096980);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.docs-directory h1{max-width:760px;margin:0;font-family:StudioDisplay,Impact,sans-serif;font-size:clamp(54px,8vw,104px);line-height:.9;letter-spacing:-.04em}
.docs-directory-lead{max-width:620px;margin:28px 0 0;color:var(--secondary,#53656d);font-size:clamp(19px,2.1vw,28px);line-height:1.45}
.docs-directory-summary{display:flex;align-items:baseline;gap:12px;margin:0 0 5px;color:var(--secondary,#53656d);font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.docs-directory-summary strong{color:var(--accent,#096980);font-family:StudioDisplay,Impact,sans-serif;font-size:58px;line-height:1}
.docs-directory-list{margin-top:0}
.docs-directory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:38px 0 34px;border-bottom:1px solid var(--line,#dfe6e5)}
.docs-directory-meta,.docs-directory-details{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;color:var(--secondary,#53656d);font-size:11px;line-height:1.5}
.docs-directory-meta{text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.docs-directory-meta span:first-child{color:var(--accent,#096980)}
.docs-directory-copy h2{margin:15px 0 13px;font-family:StudioDisplay,Impact,sans-serif;font-size:clamp(34px,4vw,52px);line-height:.95;letter-spacing:-.035em}
.docs-directory-copy h2 a{color:var(--ink,#172124);text-decoration:none}
.docs-directory-copy h2 a:hover{color:var(--accent,#096980)}
.docs-directory-description{max-width:710px;margin:0 0 18px;color:var(--secondary,#53656d);font-size:16px;line-height:1.65}
.docs-directory-details{font-size:12px}
.docs-directory-open{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:12px 0;color:var(--accent,#096980);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.docs-directory-open svg{width:18px;height:18px;transition:transform .2s ease}
.docs-directory-open:hover svg{transform:translate(3px,-3px)}
.docs-directory-empty{padding:40px 0;border-bottom:1px solid var(--line,#dfe6e5);color:var(--secondary,#53656d)}
.docs-directory-footnote{margin:42px 0 0;color:var(--secondary,#53656d);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.docs-directory-tools{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:32px;padding:24px 0 20px;border-bottom:1px solid var(--line,#dfe6e5)}
.docs-directory-search{display:grid;gap:8px;width:min(100%,420px)}
.docs-directory-search>span{color:var(--accent,#096980);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.docs-directory-search input{width:100%;height:48px;padding:11px 14px;color:var(--ink,#172124);font:inherit;font-size:15px;background:#fff;border:1px solid #bdcdc7;border-radius:6px}
.docs-directory-search input::placeholder{color:var(--secondary,#53656d)}
.docs-directory-search input:focus-visible{outline:3px solid #0085a6;outline-offset:4px}
.docs-directory-results{margin:0 0 4px;color:var(--secondary,#53656d);font-size:13px}
.docs-directory-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line,#dfe6e5)}
.docs-directory-pagination button{min-width:92px;min-height:44px;padding:9px 14px;color:var(--accent,#096980);font:inherit;font-size:13px;font-weight:700;background:transparent;border:1px solid #bdcdc7;border-radius:6px;cursor:pointer}
.docs-directory-pagination button:hover:not(:disabled){background:#edf6f1;border-color:var(--accent,#096980)}
.docs-directory-pagination button:disabled{color:#8b999b;cursor:not-allowed;opacity:.65}
.docs-directory-pagination span{min-width:64px;color:var(--secondary,#53656d);font-size:13px;text-align:center}
.docs-directory-item[hidden],.docs-directory-list[hidden],.docs-directory-empty[hidden],.docs-directory-pagination[hidden]{display:none}
@media(max-width:700px){.docs-directory{padding:56px 24px 76px}.docs-directory-intro{display:block;padding-bottom:46px}.docs-directory-summary{margin-top:40px}.docs-directory-item{display:block;padding:30px 0}.docs-directory-open{margin-top:17px}.docs-directory-description{font-size:15px}}
@media(max-width:700px){.docs-directory-tools{display:block;margin-top:24px;padding-block:20px}.docs-directory-results{margin-top:16px}.docs-directory-pagination{justify-content:space-between;gap:12px}.docs-directory-pagination button{min-width:0;flex:1}}
@media(prefers-reduced-motion:reduce){.docs-directory-open svg{transition:none}}
@media(max-width:370px){.rt-search input{padding-inline:8px;font-size:13px}}
.rt-product-switcher{position:relative;flex:0 0 auto}.rt-product-switcher summary{cursor:pointer;list-style:none}.rt-product-switcher summary::-webkit-details-marker{display:none}.rt-product-switcher summary b{color:var(--accent);margin-left:9px;font-size:15px;font-weight:400;transition:transform .18s ease}.rt-product-switcher[open] summary b{transform:rotate(180deg)}.rt-product-switcher-menu{position:absolute;z-index:30;top:calc(100% + 14px);left:0;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px #16352a1c}.rt-product-switcher-menu a{display:block;padding:11px 13px;color:var(--ink);border-radius:5px;text-decoration:none}.rt-product-switcher-menu a:hover,.rt-product-switcher-menu a[aria-current=page]{background:#e9f4ee;color:#0c6047}.rt-product-switcher-menu strong,.rt-product-switcher-menu small{display:block}.rt-product-switcher-menu strong{font-size:14px}.rt-product-switcher-menu small{margin-top:2px;color:var(--secondary);font-size:11px}.rt-product-switcher-menu a[aria-current=page] small{color:#347a65}.rt-product-switcher summary:focus-visible,.rt-product-switcher-menu a:focus-visible{outline:3px solid #268064;outline-offset:4px}@media(max-width:768px){.rt-product-switcher{max-width:calc(100% - 94px)}.rt-product-switcher .rt-brand{overflow:hidden;text-overflow:ellipsis}.rt-product-switcher-menu{left:-12px;min-width:210px}}@media(prefers-reduced-motion:reduce){.rt-product-switcher summary b{transition:none}}

