.guide{--guide-dark:#232722;--guide-accent:#87663b;background:var(--paper)}.guide-header{height:96px;background:var(--guide-dark)}.guide .back-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.guide-cover{background:var(--guide-dark);color:var(--paper);padding:80px 6% 75px;display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:end}.guide-cover h1{font-size:clamp(48px,5.8vw,84px);max-width:none;margin:0;line-height:1.15;pointer-events:auto}.guide-cover h1 em{color:#d8c4a0}.cover-copy{max-width:460px;padding-bottom:8px}.cover-copy p{font-size:18px;line-height:1.65;color:#d4d6c9}.cover-copy p+p{font-size:16px;color:#bec3b4}.read-link{display:flex;gap:24px;align-items:center;margin-top:32px;width:fit-content;border-bottom:1px solid #a7ad99;padding-bottom:12px}.guide svg,.ai-title-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.knowledge-art{margin:0;background:#39392b;overflow:hidden}.knowledge-art img{width:100%;height:min(65vw,760px);object-fit:cover;object-position:center 46%}.guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:7%;max-width:1420px;padding:0 6%;margin:auto}.guide-toc{padding-top:92px}.guide-toc nav{position:sticky;top:35px;display:flex;flex-direction:column;gap:5px}.guide-toc nav p{font-size:14px;color:#646b5e;margin-bottom:18px}.guide-toc a{display:block;font-size:14px;padding:9px 0;line-height:1.4;color:#535c4e;text-decoration-thickness:1px;text-underline-offset:5px}.guide-toc a:hover,.guide-toc a[aria-current]{color:#6e4e28;text-decoration:underline}.guide-body{min-width:0}.chapter{padding:90px 0;border-bottom:1px solid #c8cbbf;scroll-margin-top:20px}.chapter h2{font-size:clamp(35px,3.4vw,50px);line-height:1.23;max-width:23ch;margin-bottom:34px}.chapter p{font-size:17px;line-height:1.8;max-width:69ch;color:#4c5647}.chapter .chapter-lead{font-size:23px;line-height:1.55;letter-spacing:-.015em;color:#283124;max-width:55ch;margin-bottom:28px}.chapter h3{font-size:22px;line-height:1.35;font-weight:500}.working-note{background:#e6e7dc;padding:30px 34px;margin:36px 0}.working-note h3{font-size:18px;margin-bottom:12px}.working-note p{margin:0;font-size:16px;line-height:1.7}.use-lines{margin-top:42px}.use-lines article{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;padding:25px 0;border-top:1px solid #c8cbbf}.use-lines h3{font-size:19px;margin-bottom:0}.use-lines p{margin:0;font-size:16px}.preparation{list-style:none;padding:0;margin:38px 0;counter-reset:prep}.preparation li{position:relative;padding:0 0 28px 58px;counter-increment:prep}.preparation li:before{content:counter(prep,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--display);font-size:25px;color:#87663b}.preparation h3{margin-bottom:10px}.preparation p{margin:0}.chapter .side-note{font-size:15px;color:#626d5d}.answer-demo{background:#252d24;color:#f0f1e6;margin:40px 0;padding:36px}.demo-heading{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline}.demo-heading h3{margin-bottom:6px}.demo-heading span{font-size:12px;color:#c0c7b7}.scenario-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px}.scenario-buttons button{font-size:14px;border:1px solid #818c75;background:transparent;border-radius:24px;color:#e6eadc;padding:10px 16px;min-height:44px}.scenario-buttons button[aria-pressed=true]{background:#d8c4a0;color:#252d24;border-color:#d8c4a0}.scenario-buttons button:hover{border-color:#f0f1e6}.question-block>span,.evidence-block>span,.response-block>span{display:block;font-size:13px;line-height:1.5;color:#bec8b3;margin-bottom:10px}.answer-demo .question-block p{font-family:var(--display);font-size:30px;line-height:1.35;color:#f3f1e9;margin:0 0 28px}.evidence-block{background:#374332;padding:24px;margin-bottom:26px}.evidence-block blockquote{font-size:17px;line-height:1.7;margin:0;color:#eef0e5}.answer-demo .response-block p{color:#f1efe5;font-size:18px;line-height:1.65;margin-bottom:12px}.answer-demo .response-block p:last-child{font-size:14px;color:#c9d0bc;margin-bottom:0}#demo-result{min-height:350px}.demo-changing{animation:demo-in .4s ease-out}@keyframes demo-in{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.flow-strip{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #bfc5b6;border-bottom:1px solid #bfc5b6;margin:32px 0}.flow-strip span{flex:1;min-width:130px;padding:18px 12px 18px 0;font-size:14px;color:#4c5647}.method-list{margin:45px 0}.method-list article{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;border-top:1px solid #c8cbbf;padding:30px 0}.method-title>span{font-family:var(--display);font-size:36px;color:#947246;display:block;margin-bottom:15px}.method-title h3{margin:0}.method-list p{font-size:16px;line-height:1.75}.method-list .method-result{font-size:15px;color:#63705a;margin-bottom:0}.subheading{margin:44px 0 20px}.document-example{background:#e3ddd0;padding:36px;margin:35px 0}.example-label{font-size:13px;color:#655d4d}.document-example h3{font-family:var(--display);font-size:29px;line-height:1.35;margin:20px 0 28px;font-weight:400}.document-example ol{padding-left:22px;margin-bottom:0}.document-example li{padding:8px 0 8px 8px;line-height:1.65;color:#4b493e}.quality-table{margin:38px 0}.quality-table table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}.quality-table th{background:#e2e5d9;font-weight:500;padding:18px}.quality-table td{border-bottom:1px solid #c8cbbf;padding:20px 18px;color:#4c5647;vertical-align:top}.quality-table td:first-child{width:32%;color:#283124;font-weight:500}.hosting-options{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:38px 0;border-block:1px solid #c8cbbf;padding:30px 0}.hosting-options h3{font-size:20px}.hosting-options p{font-size:16px;margin:0}.launch-track{margin-top:42px}.launch-track article{display:grid;grid-template-columns:38px 1fr;gap:22px;margin-bottom:32px}.launch-track article>span{font-family:var(--display);font-size:30px;color:#87663b}.launch-track h3{margin-bottom:12px}.launch-track p{margin-bottom:0}.delivery-list{list-style:none;margin:35px 0;padding:0}.delivery-list li{padding:18px 0;border-bottom:1px solid #c8cbbf;font-size:17px;line-height:1.65}.return-link{margin-top:35px;border-block:1px solid #8b997e;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px}.return-link:hover{color:#87663b}.questions details{border-top:1px solid #c8cbbf;padding:22px 0}.questions summary{cursor:pointer;font-size:18px;line-height:1.5;padding-right:15px}.questions details p{margin:18px 0 0;font-size:16px}.technical-sources{padding:40px 0 70px}.technical-sources p{font-size:14px;color:#626d5d}.technical-sources a{display:block;width:fit-content;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.guide footer{background:#e2e5d9;border-top:1px solid #c8cbbf}.ai-title-link{display:block;position:relative;width:fit-content;text-decoration:underline;text-decoration-color:#89957c;text-decoration-thickness:1px;text-underline-offset:10px;transition:color .2s}.ai-title-link:hover{color:#dfc697}.ai-title-link svg{display:inline-block;vertical-align:middle;margin-left:12px;width:30px;height:30px}.ai-title-link:focus-visible{outline-color:#dfc697}
@media(min-width:1800px){.guide-cover{padding-inline:max(6%,calc((100vw - 1600px)/2))}.knowledge-art img{height:800px}}
@media(max-width:1000px){.guide-layout{grid-template-columns:185px minmax(0,1fr);gap:5%;padding-inline:5%}.guide-cover{gap:6%;padding-inline:5%}.guide-cover h1{font-size:57px}.guide-cover{grid-template-columns:1.3fr 1fr}.cover-copy p{font-size:16px}.method-list article,.use-lines article{grid-template-columns:1fr;gap:15px}.method-title{display:flex;gap:18px;align-items:baseline}.method-title>span{margin:0}.answer-demo{padding:26px}.scenario-buttons button{font-size:13px}.chapter .chapter-lead{font-size:21px}}
@media(max-width:760px){.guide-header{height:84px;padding-inline:6%}.guide-header .brand-name{display:none}.guide .back-link{font-size:13px}.guide-cover{display:block;padding:48px 6% 44px}.guide-cover h1{font-size:clamp(39px,9.9vw,64px);line-height:1.2;margin-bottom:28px}.cover-copy{max-width:540px}.cover-copy p{font-size:17px}.cover-copy p+p{font-size:15px}.read-link{margin-top:24px;font-size:15px}.knowledge-art img{height:auto;aspect-ratio:3/2;object-fit:contain}.guide-layout{display:block;padding-inline:6%}.guide-toc{padding:28px 0 0}.guide-toc nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:24px;border-bottom:1px solid #c8cbbf}.guide-toc nav p{grid-column:1/-1;margin-bottom:10px}.guide-toc a{font-size:13px;padding:10px 0}.chapter{padding:55px 0;scroll-margin-top:16px}.chapter h2{font-size:clamp(29px,7.8vw,40px);margin-bottom:24px}.chapter h2 br{display:none}.chapter .chapter-lead{font-size:20px}.chapter p{font-size:16px;line-height:1.75}.working-note{margin:28px 0;padding:24px}.preparation li{padding-left:44px}.answer-demo{padding:22px;margin:30px -6.82%}.demo-heading span{font-size:12px}.scenario-buttons{gap:8px}.scenario-buttons button{font-size:13px;padding:9px 12px}.answer-demo .question-block p{font-size:26px}.evidence-block{padding:18px}.evidence-block blockquote{font-size:16px}.answer-demo .response-block p{font-size:17px}#demo-result{min-height:380px}.flow-strip span{flex-basis:50%;font-size:13px}.method-list{margin:25px 0}.method-title>span{font-size:29px}.document-example{padding:25px}.document-example h3{font-size:25px}.quality-table table{font-size:14px}.quality-table td,.quality-table th{padding:15px 10px}.quality-table td:first-child{width:35%;overflow-wrap:anywhere}.hosting-options{grid-template-columns:1fr;gap:26px}.return-link{font-size:17px}.questions summary{font-size:17px}.technical-sources{padding-bottom:45px}.guide footer{font-size:13px}}
@media(prefers-reduced-motion:reduce){.demo-changing{animation:none}.ai-title-link{transition:none}}
@media print{.guide-header,.guide-toc,.scenario-buttons,.technical-sources,.guide footer{display:none}.guide-layout{display:block;padding:0}.guide-cover{background:white;color:black;padding:20px 0}.guide-cover h1 em,.cover-copy p,.cover-copy p+p{color:black}.knowledge-art img{max-height:280px}.chapter{padding:25px 0;break-inside:auto}.chapter h2{break-after:avoid}.answer-demo{print-color-adjust:exact}.guide{font-size:12pt}}
