.docs-page{--paper:#f7f7f2;--ink:#1d2928;--muted:#626d68;--line:#dce0d8;--blue:#356249;background:var(--paper);color:var(--ink)}
.docs-page .site-header{background:rgb(247 247 242 / 97%)}.docs-page .header-inner{height:72px}.docs-page .wrap{width:min(100% - 64px,1500px)}.docs-page .brand{gap:20px}.docs-page .brand>span{padding-left:20px}.docs-page .nav{gap:30px}.docs-page .nav .nav-join{border-radius:5px;border-color:#bfc8bd}.docs-page .nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:9px;text-decoration-color:#799970}.docs-shell{width:min(100% - 64px,1500px);margin:auto;display:grid;grid-template-columns:205px minmax(0,740px) 174px;gap:38px;justify-content:space-between;padding:38px 0 90px;align-items:start}.docs-sidebar,.doc-local{position:sticky;top:104px;max-height:calc(100dvh - 130px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8ddd3 transparent}.docs-tree>summary{display:none}.docs-tree nav{font-size:12px;line-height:1.55}.docs-overview{display:flex;justify-content:space-between;gap:8px;padding:8px 10px 16px;color:var(--muted);border-bottom:1px solid var(--line)}.tree-group{margin-top:24px}.tree-group>span{display:block;font-size:10px;letter-spacing:.035em;font-weight:600;color:#4f5d52;margin:0 10px 9px}.tree-group>a{display:block;padding:8px 11px;margin:2px 0;color:#58635c;transition:color 160ms}.tree-group>a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.tree-group>a[aria-current=page]{color:#243b27;font-weight:600}.tree-research{display:block;border-top:1px solid var(--line);margin-top:28px;padding:18px 10px;color:var(--muted)}.doc-content{min-width:0}.guide-body{max-width:none;min-width:0}.doc-breadcrumb{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:28px;flex-wrap:wrap}.doc-breadcrumb>span{color:#a3aba0}.doc-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.075em;font-weight:600;line-height:1.5}.doc-kicker>span{color:var(--muted);font-size:9px;letter-spacing:.03em}.doc-heading h1{font-size:clamp(34px,3.4vw,52px);line-height:1.07;letter-spacing:-.055em;font-weight:400;margin:17px 0 19px;max-width:760px}.guide-body .doc-deck{font-size:17px;color:#57665b;line-height:1.65;margin:0;max-width:650px}.doc-outcomes{margin:28px 0 32px;padding:16px 0}.guide-body .doc-outcomes ul{margin:11px 0 0;padding:0;list-style:none}.guide-body .doc-outcomes li{font-size:13px;line-height:1.65;color:#455349;padding-left:17px;position:relative;margin:7px 0}.doc-outcomes li:before{content:'↗';position:absolute;left:0;color:#6a865e}.doc-local-details>summary{list-style:none;font-size:10px;font-weight:600;letter-spacing:.04em;margin:2px 0 16px;pointer-events:none}.doc-local-details>summary>span{display:none}.doc-local nav{border:0}.doc-local nav a{display:block;font-size:11px;line-height:1.6;padding:7px 0;color:#687261;transition:color 140ms}.doc-local nav a.is-active{color:#315a3a;font-weight:600}.doc-local nav a:hover{color:var(--ink)}.doc-back-top{display:block;margin:25px 0 0 14px;font-size:10px;color:var(--muted)}.reading-progress{position:fixed;top:71px;left:0;right:0;height:2px;z-index:40;pointer-events:none}.reading-progress>span{display:block;height:100%;background:#7d9c67;transform-origin:left;transform:scaleX(0)}.guide-body .guide-sections{margin-top:44px}.guide-body .guide-section{scroll-margin-top:110px;border-top:1px solid var(--line);padding-top:34px}.guide-body .guide-section+.guide-section{margin-top:44px}.guide-body .guide-section h2{font-size:27px;font-weight:400;line-height:1.24;letter-spacing:-.035em;margin:0 0 21px}.guide-section h2 a{display:flex;justify-content:space-between;gap:15px;align-items:baseline;color:inherit}.guide-section h2 a>span{opacity:0;font-size:18px;font-weight:400;color:#8fa087;transition:opacity 160ms}.guide-section h2 a:hover>span,.guide-section h2 a:focus-visible>span{opacity:1}.guide-body p,.guide-body li{font-size:15px;line-height:1.85;color:#39473e}.guide-body p{margin-bottom:19px}.guide-body ul,.guide-body ol{margin:21px 0 26px;padding-left:22px}.guide-body li+li{margin-top:10px}.guide-body strong{font-weight:600;color:var(--ink)}.guide-body h3{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:30px 0 15px}.guide-body p a,.guide-body li a{color:#37664a;text-decoration-color:#b2c6aa;text-underline-offset:3px}.guide-body p a:hover,.guide-body li a:hover{text-decoration-color:#37664a}.guide-body p code,.guide-body li code,.guide-body td code{font-size:.85em;padding:2px 5px;border-radius:3px;background:#e9ece3;color:#31543b;overflow-wrap:anywhere}.guide-body pre{position:relative;border:0;border-radius:0;background:#1d2b25;color:#deead8;padding:48px 22px 23px;font-size:11.5px;line-height:1.85;margin:27px 0 30px;overflow-x:auto;tab-size:2}.code-label{position:absolute;top:12px;left:20px;color:#9eb79b;font:9px/1.5 'DM Sans',sans-serif;letter-spacing:.08em}.copy-code{position:absolute;top:9px;right:12px;padding:4px 10px;border:0;border-radius:0;color:#d3e0cb;background:transparent;font:10px/1.5 'DM Sans',sans-serif;transition:background 150ms}.copy-code:hover{background:#3c5141}.guide-body .equation{background:#eaf0e4;color:#264530;border:0;border-radius:0;overflow-x:auto;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;padding:22px;margin:26px 0}.guide-body .equation .equation-label{display:block;font:9px/1.5 'DM Sans',sans-serif;letter-spacing:.08em;color:#63775c;margin-bottom:12px}.guide-body table{display:table;table-layout:auto;border-collapse:collapse;width:100%;margin:26px 0;font-size:12px;line-height:1.7}.guide-body th{background:#eaf0e4;color:#3a513c;font-weight:600}.guide-body th,.guide-body td{vertical-align:top;border-bottom:1px solid #d9dfd1;padding:13px 14px;text-align:left;min-width:0;line-height:1.7}.guide-body tbody tr:nth-child(even){background:#f0f2e9}.guide-body .table-scroll{overflow-x:auto;margin:26px 0}.guide-body .table-scroll table{margin:0}.concept-map{border:0;background:transparent;padding:20px 0 25px;margin:26px 0 36px}.concept-rlhf{color:#725840}.concept-retrieval{color:#655276}.concept-safety{color:#46573a}.concept-map figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px}.concept-map figcaption>span:last-child{font-size:10px;color:#75816c;text-align:right}.guide-body .concept-map ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:25px 0 0;gap:21px}.guide-body .concept-map li{margin:0;position:relative;font-size:12px;line-height:1.45}.concept-map li>span{display:block;font-size:9px;color:#6d8163;margin-bottom:12px}.concept-map li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:26px;color:#789166}.concept-map strong{font-weight:400}.doc-completion{margin-top:52px;padding:25px 0;background:transparent;border:0}.guide-body .doc-completion h2{font-size:25px;margin:13px 0 16px}.guide-body .doc-completion ul{list-style:none;padding:0;margin:0}.guide-body .doc-completion li{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.7;margin:12px 0 0}.doc-completion li>span{color:#658853}.guide-body .guide-references{margin-top:40px;padding-top:28px}.guide-body .guide-references h2{font-size:20px;margin-bottom:15px}.guide-body .guide-references ol{padding-left:20px;margin:0}.guide-body .guide-references li{font-size:12px;line-height:1.7;margin-top:10px}.guide-references a{word-break:break-word}.guide-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0 0}.guide-pagination a{padding:20px 0;border:0;transition:color 150ms}.guide-pagination a:hover{color:#315a3a}.guide-pagination a>span{display:block;font-size:10px;color:#73806a;margin-bottom:10px}.guide-pagination strong{font-size:14px;font-weight:400;line-height:1.55;display:block}.docs-page .site-footer{background:#e8ece1;color:#2c3d2d;padding:38px 0 24px;border-top:1px solid #d5ddcd}.docs-page .footer-top{margin-bottom:35px;align-items:center}.docs-page .footer-wordmark{font-size:44px}.docs-page .footer-wordmark>span{color:#73806a;font-size:11px;margin-top:12px}.docs-page .footer-links{font-size:11px;gap:10px 30px}.docs-page .footer-bottom{border-color:#c8d2c1;color:#73806a;font-size:10px}.docs-page .site-footer a:hover{color:#356249}
.docs-hub{grid-template-columns:205px minmax(0,1fr)}.docs-hub-main{min-width:0}.docs-welcome{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;padding:14px 0 40px}.docs-welcome h1{font-size:clamp(38px,4.1vw,62px);line-height:1.04;letter-spacing:-.06em;margin:24px 0 23px}.docs-welcome p{font-size:15px;line-height:1.8;color:#65715f;max-width:480px}.docs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:12px;padding:12px 17px;border:1px solid #bcc9b3;border-radius:5px;margin-top:27px;color:#2b432d;background:#f7f8f1;transition:background 150ms,border-color 150ms}.docs-button:hover{background:#e7eddd;border-color:#6f8b5c}.docs-button>span{transition:transform 180ms}.docs-button:hover>span{transform:translateX(3px)}.alignment-visual{padding:26px 0 0;color:#30432f;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.alignment-visual svg{width:100%;height:auto;display:block;overflow:visible}.alignment-visual text{font:8px 'DM Sans',sans-serif;letter-spacing:.1em;fill:#7d8b74}.alignment-visual figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7d8b74;padding:15px 10px 0;border-top:1px solid #dce3d3;margin-top:10px}.replay-alignment{padding:0;border:0;background:transparent;color:#4d6645;font-size:10px}.docs-strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:16px 0;font-size:10px;color:#76816e}.docs-path{padding:45px 0 35px}.docs-path h2{font-size:30px;line-height:1.2;margin:15px 0 24px;letter-spacing:-.04em}.path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.path-steps>a{display:grid;grid-template-columns:1fr 18px;gap:12px;padding:15px 17px;border:0;font-size:12px;transition:background 160ms}.path-steps>a:hover{background:#e8eddf}.path-steps>a:first-child{padding-left:0;border-left:0}.path-steps>a>span:first-child{grid-column:1/-1;font-size:9px;color:#80906f}.path-steps strong{font-weight:400}.topic-collection{display:grid;gap:52px}.topic-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);column-gap:35px;scroll-margin-top:100px}.topic-intro{padding:28px 0;display:flex;flex-direction:column;align-items:start}.topic-rlhf .topic-intro{color:#725840}.topic-retrieval .topic-intro{color:#655276}.topic-safety .topic-intro{color:#46573a}.topic-intro h2{font-size:33px;line-height:1.1;letter-spacing:-.04em;margin:22px 0 16px;max-width:300px}.topic-intro p{font-size:12px;line-height:1.8;color:#65705d;max-width:260px}.topic-art{width:100%;max-width:320px;margin:22px auto 0;color:#5d7554}.topic-art svg{width:100%;display:block}.topic-art svg text{font:7.5px 'DM Sans',sans-serif;letter-spacing:.03em}.topic-rlhf .topic-art{color:#986e52}.topic-retrieval .topic-art{color:#776187}.topic-safety .topic-art{color:#727e4d}.topic-guides{background:#fbfcf7;display:flex;flex-direction:column}.topic-guides>a{padding:27px 0;display:block;flex:1;transition:background 160ms}.topic-guides>a+a{border-top:1px solid var(--line)}.topic-guides>a:hover{color:#315a3a}.guide-link-meta{font-size:8px;letter-spacing:.09em;color:#88927e}.topic-guides h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:13px 0 12px}.topic-guides p{font-size:12px;line-height:1.75;color:#6d7965}.guide-link-end{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#5b7350;margin-top:24px}.guide-link-end>span{transition:transform 180ms}.topic-guides a:hover .guide-link-end>span{transform:translate(3px,-3px)}.docs-research-note{background:transparent;color:var(--ink);padding:38px 0;margin-top:36px}.docs-research-note .doc-kicker{color:#596d50}.docs-research-note h2{font-size:35px;line-height:1.15;margin:20px 0;letter-spacing:-.04em}.docs-research-note p{color:#56634f;font-size:13px;line-height:1.8;max-width:500px}.docs-research-note .docs-button{background:transparent;color:#315a3a;margin-top:24px}.docs-research-note .docs-button:hover{background:transparent;color:#264b31}
@media(min-width:1600px){.docs-shell{gap:55px;grid-template-columns:220px minmax(0,800px) 190px}.docs-hub{grid-template-columns:220px minmax(0,1fr)}.guide-body p,.guide-body li{font-size:16px}}
@media(max-width:1180px){.docs-shell{grid-template-columns:185px minmax(0,1fr);gap:32px}.doc-local{display:none}.doc-heading h1{font-size:43px}.docs-welcome{gap:20px;grid-template-columns:1.2fr 1fr}.docs-welcome h1{font-size:44px}.topic-intro,.topic-guides>a{padding:25px 0}.docs-page .nav{gap:22px}}
@media(max-width:900px){.docs-page .wrap,.docs-shell{width:calc(100% - 44px)}.docs-page .header-inner{height:72px}.docs-page .nav{top:72px}.docs-shell{display:block;padding:0 0 60px}.docs-sidebar{position:relative;top:auto;overflow:visible;max-height:none;border-bottom:1px solid var(--line);margin-bottom:27px}.docs-tree>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;list-style:none;cursor:pointer;padding:16px 0;color:#596b50}.docs-tree[open]>summary>span{transform:rotate(45deg)}.docs-tree nav{padding-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.docs-overview{grid-column:1/-1;padding:12px 0}.tree-group{margin-top:20px}.tree-group>span{margin-left:0}.tree-group>a{margin-left:-10px}.tree-research{grid-column:1/-1;margin-top:16px;padding-left:0}.doc-breadcrumb{font-size:10px;margin-bottom:23px}.doc-heading h1{font-size:clamp(35px,7vw,48px);margin:17px 0}.guide-body .doc-deck{font-size:16px;line-height:1.65}.doc-outcomes{padding-left:0;margin:23px 0 27px}.guide-body .doc-outcomes li{font-size:12px}.doc-local{display:block;position:relative;top:auto;max-height:none;border-top:1px solid var(--line);margin-top:35px;padding-top:18px}.doc-local-details>summary{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:12px;margin:0 0 16px}.doc-local-details>summary>span{display:block}.doc-local-details[open]>summary>span{transform:rotate(45deg)}.doc-local nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-left:0}.doc-local nav a{font-size:11px;padding:7px 0;border:0;margin:0}.doc-back-top{display:none}.guide-body p,.guide-body li{font-size:15px}.guide-body .guide-sections{margin-top:32px}.guide-body .guide-section{padding-top:28px;scroll-margin-top:95px}.guide-body .guide-section h2{font-size:25px}.guide-section h2 a>span{opacity:1}.guide-body .guide-section+.guide-section{margin-top:34px}.guide-body .concept-map ol{gap:20px}.guide-body .concept-map li{font-size:11px}.concept-map{padding:19px 0}.concept-map figcaption{align-items:start}.concept-map figcaption>span:last-child{font-size:9px;max-width:150px}.guide-body table{min-width:520px}.guide-body .doc-completion h2{font-size:24px}.guide-pagination{gap:12px}.guide-pagination a{padding:16px 0}.guide-pagination strong{font-size:13px}.docs-page .footer-top{display:flex;align-items:start;gap:35px}.docs-page .footer-links{margin:0;gap:14px;grid-template-columns:1fr;font-size:10px}.docs-page .footer-wordmark{font-size:40px}.docs-page .footer-wordmark>span{max-width:160px;line-height:1.5}.docs-welcome{padding:5px 0 25px;gap:15px}.docs-welcome h1{font-size:42px}.docs-welcome p{font-size:13px;line-height:1.8}.alignment-visual{padding-top:8px}.docs-strip{font-size:9px;flex-wrap:wrap;gap:8px 20px}.docs-path{padding-top:35px}.docs-path h2{font-size:28px}.path-steps>a{padding:13px 12px;font-size:10px}.path-steps>a>span:first-child{font-size:9px}.topic-intro h2{font-size:29px}.topic-intro,.topic-guides>a{padding:23px 0}.topic-guides h3{font-size:22px}.docs-research-note{padding:30px 0}.docs-research-note h2{font-size:31px}.reading-progress{top:71px}}
@media(max-width:600px){.docs-page .brand>span{display:block;font-size:7px}.docs-page .brand{gap:16px}.docs-page .brand>span{padding-left:16px}.docs-welcome{grid-template-columns:1fr}.docs-welcome h1{font-size:42px;margin:21px 0 20px}.docs-welcome p{font-size:14px;max-width:360px}.docs-welcome .docs-button{margin-top:22px}.alignment-visual{max-width:320px;justify-self:center;width:100%;margin:8px 0 0;padding:0}.alignment-visual svg{max-height:190px}.alignment-visual figcaption{padding-top:10px;margin-top:0}.docs-strip>span:last-child{flex-basis:100%}.docs-path h2{font-size:26px}.path-steps{grid-template-columns:1fr 1fr;gap:10px}.path-steps>a{border:0;padding:13px 0;font-size:11px}.path-steps>a:first-child{border:0;padding-left:0}.topic-panel{grid-template-columns:1fr}.topic-intro{display:grid;grid-template-columns:1.3fr .8fr;column-gap:10px;row-gap:15px;align-items:center;padding:24px 0}.topic-intro>.doc-kicker{grid-column:1/-1}.topic-intro h2{margin:0;font-size:28px}.topic-intro p{grid-column:1;grid-row:3;font-size:11px}.topic-art{grid-column:2;grid-row:2/4;margin:0;align-self:center;width:calc(100% + 10px)}.topic-art svg{height:120px;object-fit:contain}.topic-guides>a{padding:24px 0}.topic-guides h3{font-size:23px}.guide-link-meta{font-size:8px}.guide-link-end{margin-top:20px}.guide-body .concept-map ol{grid-template-columns:1fr 1fr;gap:20px 30px}.concept-map li:not(:last-child):after{right:-17px}.concept-map li:nth-child(2):after{display:none}.guide-body .concept-map li{font-size:12px}.concept-map figcaption>span:last-child{max-width:120px;font-size:8px}.guide-body pre{font-size:10.5px;padding-inline:17px}.code-label{left:17px}.guide-body .equation{font-size:11px;padding:18px}.doc-completion{padding:23px 0}.guide-body .doc-completion li{font-size:12px}.guide-pagination{grid-template-columns:1fr}.doc-local nav{grid-template-columns:1fr}.docs-research-note{padding:27px 0}.docs-research-note h2{font-size:30px}.docs-tree nav{grid-template-columns:1fr}.docs-overview,.tree-research{grid-column:auto}.tree-group{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.docs-page *,.docs-page *:before,.docs-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.guide-body .lab-widget{background:transparent;padding:25px 0;margin:29px 0 35px}.guide-body .lab-widget .lab-header h2{font-size:29px}.guide-body .lab-widget .lab-kicker{font-size:9px;letter-spacing:.075em}.guide-body .lab-widget .lab-intro{font-size:12px}.guide-body .lab-widget .lab-step{font-size:11px;padding:10px 0;min-height:65px}.guide-body .lab-widget .lab-panel-number{font-size:32px}.guide-body .lab-widget .lab-panel h3{font-size:19px}.guide-body .lab-widget .lab-exchange dd{font-size:11px;line-height:1.7}.guide-body .lab-widget .lab-insight{font-size:11px}.guide-body .lab-widget .lab-footnote{font-size:9px}.guide-body .lab-widget .lab-step-status{font-size:10px}.guide-body .lab-widget .lab-next{font-size:11px}.guide-body .lab-widget .lab-small-label,.guide-body .lab-widget .lab-exchange dt{font-size:8px}.guide-body .lab-widget .lab-flow{margin-top:18px;margin-bottom:6px;max-height:64px}
@media(max-width:900px){.docs-shell:not(.docs-hub){display:flex;flex-direction:column}.docs-shell:not(.docs-hub)>.docs-sidebar{width:100%;order:0;margin-bottom:0}.docs-shell>.doc-local{width:100%;order:1;border-top:0;border-bottom:1px solid var(--line);padding-top:16px;margin:0 0 25px}.doc-content{width:100%;order:2}.doc-local-details>summary{font-weight:400;color:#596b50}.guide-body .lab-widget{padding:20px 0}.guide-body .lab-widget .lab-header h2{font-size:27px}}
@media(max-width:600px){.guide-body .lab-widget .lab-header h2{font-size:25px}.guide-body .lab-widget .lab-step{font-size:10px;min-height:56px}.guide-body .lab-widget .lab-exchange dd{font-size:12px}.guide-body .lab-widget .lab-panel h3{font-size:19px}}
.guide-body .lab-widget{background:transparent}.guide-body .lab-widget .lab-step[aria-pressed=true]{background:transparent;color:#264b31;font-weight:600}.guide-body .lab-widget .lab-step:hover{background:transparent;color:#294332;text-decoration:underline;text-underline-offset:4px}.guide-body .lab-widget .lab-panel-heading{margin-bottom:17px}.guide-body .lab-widget .lab-panels{border-color:#cbd8c1}.guide-body .lab-widget .lab-footnote{border-color:#cbd8c1}.guide-body .lab-widget .lab-exchange>div{border-color:#c5d3ba}.guide-body .lab-widget .lab-flow-node,.guide-body .lab-widget .lab-flow-dot{stroke:var(--paper)}.doc-heading h1{font-size:clamp(34px,3.35vw,50px)}
.docs-welcome{padding-top:3px;padding-bottom:28px}.docs-welcome h1{font-size:clamp(38px,3.9vw,58px);margin:19px 0}.docs-welcome p{font-size:14px;line-height:1.75}.docs-welcome .docs-button{margin-top:22px}.docs-path{padding:30px 0 28px}.docs-path h2{font-size:27px;margin:13px 0 18px}.path-steps>a{padding-block:12px}
@media(max-width:600px){.docs-welcome h1{font-size:42px}.docs-path h2{font-size:26px}}
.home-page{--paper:#f7f7f2;--ink:#1d2928;--muted:#697463;--line:#dce0d8;--blue:#356249;background:var(--paper)}.home-page .site-header{background:rgb(247 247 242 / 97%)}.home-page .header-inner{height:80px}.home-page .nav .nav-join{border-radius:5px;border-color:#bfc8bd}.signature-hero{padding:55px 0 60px}.signature-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.signature-copy h1{font-size:clamp(64px,6.8vw,105px);line-height:1.02;letter-spacing:-.065em;margin:28px 0}.signature-copy>p{font-size:16px;line-height:1.8;color:#6b7862;max-width:460px}.signature-copy>p br{display:none}.signature-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.signature-actions .docs-button{margin:0;background:#284732;color:#f3f6e9;border-color:#284732}.signature-actions .docs-button:hover{background:#3d5c3f}.signature-actions>a:last-child{font-size:12px;display:flex;gap:18px}.signature-topics{display:flex;gap:25px;font-size:9px;color:#8b967f;margin-top:47px;letter-spacing:.07em}.signature-system{background:transparent;border:0;padding:25px}.signature-system>figcaption{font-size:8px;letter-spacing:.045em;color:#75876b;display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.signature-system h2{font-size:28px;letter-spacing:-.04em;line-height:1.12;margin-top:10px}.signature-system p{font-size:11px;line-height:1.6;color:#5e7156}.signature-system span{font-size:8px;letter-spacing:.03em}.system-choices{background:transparent;border:0;padding:20px}.system-choices>div>span{color:#829676}.response-pair{margin-top:20px}.response-pair>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e1e7d8}.response-pair>div>span:first-child{display:flex;align-items:center;justify-content:center;border:1px solid #b5c7a6;border-radius:50%;width:20px;height:20px;font-size:11px;flex-shrink:0;color:#62834e}.response-pair>div>span:last-child{margin-left:auto;color:#6a8659;font-size:8px;background:#e4ecd9;padding:3px 6px;border-radius:3px;letter-spacing:0}.response-pair>div:last-child>span:first-child{border-color:#d3c4b9;color:#b68565}.response-pair>div:last-child>span:last-child{color:#a8795d;background:#f1e6dc}.system-connector{display:flex;align-items:center;justify-content:center;gap:13px;color:#8c9f7d;font-size:16px;padding:7px 0}.system-connector>span{width:20px;border-top:1px solid #ced8c1}.system-objective,.system-evaluation{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;background:transparent;border:0}.system-objective>div>span{color:#a78364}.system-objective p{color:#8c7157;margin-top:5px}.objective-bars{height:43px;display:flex;align-items:center;gap:5px;flex-shrink:0}.objective-bars i{display:block;width:5px;height:24px;background:#cfaa8a;border-radius:3px}.objective-bars i:nth-child(2),.objective-bars i:nth-child(6){height:35px}.objective-bars i:nth-child(4){height:43px;background:#ae7852}.system-evaluation{background:transparent}.system-evaluation>div>span{color:#8d789e}.system-evaluation p{color:#796589;margin-top:5px}.system-evaluation>a{font-size:22px;color:#8f78a1}.home-page .section{padding:85px 0}.home-page .research-section{background:#ebeee4}.home-page .mission p{color:#697463}.home-page .research-row{border-color:#d4dccc}.home-page .research-row:last-child{border-color:#d4dccc}.home-page .button{background:#315439;border-color:#315439;border-radius:5px}.home-page .site-footer{background:#20372c}.home-page .footer-wordmark>span,.home-page .footer-bottom{color:#a2b297}.home-page .footer-bottom{border-color:#4e6349}.home-page .site-footer a:hover{color:#bcd1a8}.home-page .knowledge-section{background:#eef1e7}.home-page .home-guide-links>a{padding:24px 0}.home-page .home-guide-links h3{font-size:26px}.home-page .section-heading h2{font-size:clamp(35px,3.8vw,54px)}
@media(max-width:1100px){.signature-hero>.wrap{gap:38px}.signature-copy h1{font-size:75px}.signature-system{padding:20px}.signature-system>figcaption>span:last-child{display:none}.signature-system h2{font-size:25px}}
@media(max-width:900px){.home-page .header-inner{height:76px}.home-page .nav{top:76px}.signature-hero{padding:35px 0 45px}.signature-hero>.wrap{grid-template-columns:1fr 1fr;gap:26px}.signature-copy h1{font-size:clamp(48px,6.6vw,67px)}.signature-copy>p{font-size:13px}.signature-actions{gap:20px;flex-wrap:wrap}.signature-topics{margin-top:28px;gap:18px;font-size:8px}.signature-system{padding:16px}.system-choices{padding:16px}.signature-system h2{font-size:23px}.signature-system p{font-size:10px}.signature-system span{font-size:7px}.response-pair>div{gap:8px}.response-pair>div>span:last-child{font-size:7px}.system-objective,.system-evaluation{padding:14px;gap:10px}.objective-bars{gap:3px}.objective-bars i{width:4px}.home-page .section{padding:65px 0}}
@media(max-width:600px){.signature-hero>.wrap{grid-template-columns:1fr;gap:35px}.signature-copy h1{font-size:clamp(55px,12vw,72px);margin:23px 0}.signature-copy>p{font-size:14px;max-width:350px}.signature-topics{margin-top:30px}.signature-system{padding:20px}.signature-system h2{font-size:28px}.signature-system p{font-size:11px}.signature-system span{font-size:8px}.system-choices{padding:20px}.system-objective,.system-evaluation{padding:18px}.home-page .home-guide-links h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.guide-body .lab-widget .lab-step[aria-pressed=true]:hover{background:transparent;color:#264b31}.guide-body .lab-widget[data-lab-ready] .lab-panel{margin-top:0;border-top:0}
@media(max-width:900px){.docs-shell:not(.docs-hub){gap:0}.doc-local-details>summary{margin-bottom:0}.doc-local-details[open]>summary{margin-bottom:16px}.docs-shell>.doc-local{padding-bottom:16px}.docs-tree nav{padding-bottom:16px}}
