:root{color:#24323d;font-synthesis:none;background:#fbfaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#135b6e}a:hover{text-decoration-thickness:2px}.skip-link{z-index:10;background:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:1rem}.topbar{background:#fff;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1rem,4vw,3rem);display:flex}.brand{letter-spacing:-.05em;color:#163b43;font-size:1.35rem;font-weight:800;text-decoration:none}.brand span{letter-spacing:0;color:#65757b;font-weight:500}.site-link{font-size:.9rem;text-decoration:none}.shell{grid-template-columns:265px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 140px);margin:auto;display:grid}.sidebar{background:#f4f7f5;border-right:1px solid #e2e8e5;padding:2rem 1.25rem 3rem clamp(1rem,3vw,2rem)}.sidebar nav{margin-top:2rem}.sidebar h2{text-transform:uppercase;letter-spacing:.12em;color:#68787b;margin:1.7rem .75rem .5rem;font-size:.74rem}.sidebar h2 a{color:inherit;text-decoration:none}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar a.sidebar-home,.sidebar li a{color:#36525b;border-radius:8px;padding:.56rem .75rem;font-size:.94rem;text-decoration:none;display:block}.sidebar a:hover,.sidebar a[aria-current=page]{color:#0c4e58;background:#dcece8}.sidebar .nested{padding-left:.65rem}.search{position:relative}.search label{color:#53676e;margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:block}.search input{width:100%;font:inherit;background:#fff;border:1px solid #c7d4d1;border-radius:8px;padding:.68rem .75rem;font-size:.9rem}.search input:focus{outline-offset:2px;outline:2px solid #3892a1}.search-results{z-index:5;background:#fff;border:1px solid #c7d4d1;border-radius:10px;max-height:65vh;margin-top:.5rem;padding:.65rem;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #173d4326}.search-results ul{margin:0;padding:0;list-style:none}.search-results li{border-bottom:1px solid #edf0ef;padding:.5rem .4rem}.search-results li:last-child{border-bottom:0}.search-results a{padding:0;font-weight:700}.search-results p{color:#607276;margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.search-results mark{background:#ffedb2}.content{min-width:0;padding:clamp(2rem,5vw,4.5rem) clamp(1.2rem,7vw,6rem)}.doc{max-width:780px;font-size:1.04rem;line-height:1.75}.doc h1{letter-spacing:-.045em;color:#142f37;margin:0 0 1.2rem;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.12}.doc h2{letter-spacing:-.025em;color:#183e48;margin:2.4rem 0 .7rem;font-size:1.55rem;line-height:1.25}.doc p{margin:0 0 1.25rem}.doc ul,.doc ol{padding-left:1.5rem}.doc li{margin:.35rem 0}.doc code{background:#edf2f1;border-radius:4px;padding:.12rem .3rem;font-size:.88em}.doc pre{color:#f2f7f6;background:#18333c;border-radius:10px;padding:1rem;overflow:auto}.doc pre code{color:inherit;background:0 0;padding:0}.doc img{border-radius:10px;max-width:100%;height:auto;margin:1.4rem 0;display:block}.video-embed{aspect-ratio:16/9;max-width:780px;margin:1.5rem 0;position:relative}.video-embed iframe{border:0;border-radius:10px;width:100%;height:100%}footer{color:#66777b;border-top:1px solid #dfe5e2;justify-content:space-between;padding:1.2rem clamp(1rem,4vw,3rem);font-size:.82rem;display:flex}@media (width<=800px){.shell{display:block}.sidebar{border-bottom:1px solid #e2e8e5;border-right:0;padding:1.1rem 1.2rem}.sidebar nav{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin-top:1rem;display:flex}.sidebar h2{width:100%;margin:1rem .75rem .2rem}.sidebar ul{flex-wrap:wrap;display:flex}.sidebar .nested{padding-left:0}.content{padding:2.2rem 1.3rem}.search-results{max-width:500px}}@media (prefers-reduced-motion:no-preference){a,input{transition:background-color .15s,color .15s}}
