.skills-shell{max-width:1320px;font-size:16px;line-height:1.8}.skills-shell a{text-underline-offset:4px}.skills-hero{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:64px;padding:56px 0 62px;display:grid}.skills-eyebrow{color:#34557d;letter-spacing:.055em;align-items:center;gap:14px;font-size:14px;font-weight:750;display:flex}.skills-eyebrow img{border-radius:10px}.skills-eyebrow b{color:#216750;letter-spacing:0;background:#dfefe7;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:14px}.skills-hero h1{letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(32px,3.5vw,48px);line-height:1.28}.skills-hero-copy>p{color:#5a6c83;margin:0;line-height:1.9}.skills-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.skills-actions a{border:1px solid #c7d4e3;border-radius:8px;min-height:48px;padding:12px 20px;font-weight:650;text-decoration:none}.skills-actions .skills-primary{color:#fff;background:#173d6d;border-color:#173d6d}.skills-primary span{margin-left:16px}.skills-actions .skills-primary:hover{background:#23548e}.skills-secondary{color:#234e82;background:#fff}.skills-secondary:hover{background:#edf3fc}.skills-hero-copy>.skills-requirements{font-size:14px}.skills-start{background:#fff;border:1px solid #d0dce9;border-radius:12px;min-width:0;padding:28px}.skills-start-label{color:#5d718c;font-size:14px;font-weight:650}.skills-start .skill-snippet{background:#f2f6fb;border-color:#e0e7f1;margin:16px 0 20px}.skills-start ol{color:#526880;margin:16px 0;padding-left:23px}.skills-start li{margin:6px 0}.skills-start>a{color:#265b98;font-size:14px;font-weight:600}.skills-document{border-top:1px solid var(--line);grid-template-columns:205px minmax(0,1fr);align-items:start;gap:56px;padding-top:38px;display:grid}.skills-contents{flex-direction:column;gap:7px;font-size:14px;display:flex;position:sticky;top:26px}.skills-contents>span{color:#233e61;margin-bottom:14px;font-weight:750}.skills-contents a{color:#576d87;padding:8px 0;text-decoration:none}.skills-contents a:hover{color:#1f5ca6;text-decoration:underline}.skills-contents .skills-source{border-top:1px solid var(--line);color:#2e5e99;margin-top:20px;padding-top:20px}.skills-body{min-width:0}.skills-section{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 38px;scroll-margin-top:24px}.skills-section-number{color:#55769b;letter-spacing:.08em;margin:0 0 8px;font-size:14px;font-weight:700}.skills-section h2{letter-spacing:-.025em;margin:0 0 16px;font-size:28px;line-height:1.4}.skills-section p{color:#536880}.skills-section a,.skills-footer a{color:#255b9a}.skills-section code{color:#264366;overflow-wrap:anywhere;background:#eaf0f7;border-radius:3px;padding:2px 5px;font-size:14px}.skills-install-method{padding:22px 0 4px}.skills-install-method+.skills-install-method{border-top:1px solid #e1e7ee;margin-top:16px}.skills-install-method h3{margin:0 0 14px;font-size:21px;line-height:1.55}.skills-install-method h3>span{color:#61778d;margin-top:4px;font-size:14px;font-weight:450;display:block}.skill-snippet{background:#f1f5fa;border:1px solid #d8e2ef;border-radius:8px;min-width:0;margin:16px 0;overflow:hidden}.skill-snippet-bar{color:#506985;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 7px 18px;font-size:14px;display:flex}.skill-snippet-bar button{color:#245182;cursor:pointer;background:#fff;border:1px solid #c5d3e3;border-radius:5px;flex-shrink:0;min-width:52px;min-height:36px;font-size:14px}.skill-snippet-bar button:hover{background:#e5eefa}.skill-snippet-bar button:disabled{opacity:.65;cursor:wait}.skill-snippet pre{max-width:100%;margin:0;padding:18px;font-size:14px;line-height:1.9;overflow-x:auto}.skill-snippet pre code{color:#243e5f;overflow-wrap:normal;background:0 0;padding:0}.skill-prompt>p{color:#243f5e;overflow-wrap:anywhere;margin:0;padding:18px;line-height:1.85}.skill-copy-status{color:#265d4f;padding:0 18px;font-size:14px;display:block}.skill-copy-status:not(:empty){padding-bottom:12px}.skills-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skills-examples .skill-snippet{background:#fff;margin:0}.skills-examples .skill-snippet:first-child{grid-column:1/-1}.skills-examples .skill-snippet-bar{background:#f3f6fa}.skills-checksum{margin:24px 0 8px;font-size:14px}.skills-checksum summary{cursor:pointer;color:#385b81;min-height:40px}.skills-checksum>code{word-break:break-all;padding:12px;display:block}.skills-table-scroll{border:1px solid #d8e2ee;border-radius:8px;margin:24px 0;overflow-x:auto}.skills-table-scroll table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:650px;font-size:16px;line-height:1.75}.skills-table-scroll th,.skills-table-scroll td{vertical-align:top;border-bottom:1px solid #e0e7ef;padding:16px 18px}.skills-table-scroll thead th{color:#385777;background:#ebf1f8;font-size:14px}.skills-table-scroll tbody th{white-space:nowrap;font-size:14px}.skills-table-scroll td{color:#586c81}.skills-table-scroll tr:last-child>*{border-bottom:0}.skills-section .skills-note{background:#edf3f9;border-left:3px solid #84a8d3;padding:16px 20px}.skills-rules{color:#536880;margin:24px 0 0;padding-left:22px}.skills-rules li{margin:12px 0;padding-left:3px}.skills-faq details{border-top:1px solid #dce4ee;padding:18px 0}.skills-faq summary{cursor:pointer;color:#26425f;min-height:32px;font-weight:650}.skills-faq p{margin:12px 0 0}.skills-footer{color:#576e84;flex-wrap:wrap;gap:14px 24px;padding-bottom:28px;font-size:14px;display:flex}.skills-footer p{width:100%;margin:0}@media (max-width:1050px){.skills-hero{gap:30px}.skills-start{padding:22px}.skills-document{grid-template-columns:175px minmax(0,1fr);gap:30px}.skills-wide-break{display:none}}@media (max-width:760px){.skills-shell .site-bar{flex-wrap:wrap;padding:12px 0}.skills-shell .site-skills-link{padding:8px 10px}.skills-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.skills-hero h1{font-size:34px}.skills-actions a{padding:12px 14px}.skills-document{grid-template-columns:1fr;gap:30px;padding-top:20px}.skills-contents{flex-flow:wrap;gap:4px 18px;position:static}.skills-contents>span{flex-basis:100%;margin:0}.skills-contents .skills-source{border:0;margin:0;padding:8px 0}.skills-section{margin-bottom:28px;padding-bottom:28px}.skills-section h2{font-size:25px}.skills-examples{grid-template-columns:1fr}.skills-examples .skill-snippet:first-child{grid-column:auto}}@media (max-width:380px){.skills-eyebrow{letter-spacing:0;gap:8px}.skills-eyebrow b{margin-left:4px}}
