.guide-layout{display:grid;grid-template-columns:230px minmax(0,830px);justify-content:space-between;gap:clamp(60px,9vw,150px);padding-block:94px 136px}.guide-nav{position:sticky;top:30px;align-self:start}.guide-nav>p{margin:0 0 16px;color:var(--muted);font-size:12px}.guide-nav nav{border-top:1px solid var(--line)}.guide-contents-mobile{display:none}.guide-nav nav a{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;transition:color .16s ease,padding-left .18s var(--ease-out)}.guide-sign-in{display:flex;justify-content:space-between;gap:12px;margin-top:23px;color:var(--accent);font-size:13px;line-height:1.45}.guide-section{scroll-margin-top:34px;padding-bottom:94px;margin-bottom:94px;border-bottom:1px solid var(--line)}.guide-section:last-child{margin-bottom:0}.guide-section h1,.guide-section h2{max-width:700px;font-size:clamp(40px,4.5vw,60px)}.guide-section>h3{margin-top:48px;font-size:22px}.guide-section>p{max-width:710px;margin-top:24px;font-size:17px}.guide-section .guide-lead{color:var(--ink);font-size:22px;line-height:1.6}.workflow-map{display:grid;grid-template-columns:repeat(7,1fr);margin:42px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:16px;overflow:hidden}.workflow-map li{min-width:0;padding:19px 13px 17px;background:#292b27;border-right:1px solid var(--line)}.workflow-map li:last-child{border-right:0}.workflow-map span,.workflow-map small{display:block}.workflow-map span{color:var(--ink);font-size:13px;font-weight:500}.workflow-map small{min-height:32px;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}.guide-principle,.guide-note,.guide-example{margin-top:34px;padding:22px 24px;background:#292b27;border-radius:16px}.guide-principle{display:grid;grid-template-columns:210px 1fr;gap:28px}.guide-principle strong,.guide-note strong,.guide-example>strong{color:var(--accent);font-size:14px;font-weight:500}.guide-principle p,.guide-note p{margin:0;font-size:17px}.role-list{margin-top:42px;border-top:1px solid var(--line)}.role-list article{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(190px,.72fr);gap:26px;padding:25px 0;border-bottom:1px solid var(--line)}.role-list h3{font-size:17px}.role-list p,.role-list small{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.role-list small{color:var(--accent)}.task-steps{margin:38px 0 0;padding:0;list-style:none;counter-reset:guide-steps;border-top:1px solid var(--line)}.task-steps li{counter-increment:guide-steps;display:grid;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.task-steps li:before{content:counter(guide-steps,decimal-leading-zero);padding-top:3px;color:var(--accent);font-size:11px;font-variant-numeric:tabular-nums}.task-steps strong{display:block;color:var(--ink);font-size:16px;font-weight:500}.task-steps p{max-width:690px;margin:6px 0 0;font-size:17px}.task-steps.compact li{padding-block:17px}.guide-outcome{padding-top:22px;color:var(--muted)}.guide-outcome strong{margin-right:12px;color:var(--accent);font-size:16px;font-weight:500}.catalogue-anatomy{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.catalogue-anatomy div{min-height:128px;padding:21px 23px;background:#292b27}.catalogue-anatomy div:nth-child(odd){border-right:1px solid var(--line)}.catalogue-anatomy div:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalogue-anatomy span{color:var(--accent);font-size:12px}.catalogue-anatomy p{margin:10px 0 0;font-size:17px}.decision-table{margin-top:23px;border-top:1px solid var(--line)}.decision-row{display:grid;grid-template-columns:125px .75fr 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:17px;line-height:1.6}.decision-row strong{color:var(--ink);font-weight:500}.decision-head{padding-block:10px;color:var(--accent);font-size:11px}.guide-example blockquote{margin:13px 0 0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:20px;line-height:1.6}.question-levels,.revision-states{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.question-levels article,.revision-states div{padding:22px 20px;border-right:1px solid var(--line)}.question-levels article:first-child,.revision-states div:first-child{padding-left:0}.question-levels article:last-child,.revision-states div:last-child{border-right:0}.question-levels strong,.revision-states strong{display:block;color:var(--ink);font-size:14px;font-weight:500}.question-levels p{margin:8px 0 0;font-size:17px}.template-example{display:grid;grid-template-columns:minmax(190px,.7fr) 1fr;gap:34px;margin-top:40px;padding:28px;border-radius:16px;background:#fffefa;color:#282922;box-shadow:0 20px 45px #0d0e0c80}.template-example strong,.template-example small{display:block}.template-example strong{font-size:16px}.template-example small{margin-top:10px;color:#62635b;font-size:13px;line-height:1.55}.template-example pre{margin:0;padding-left:30px;border-left:1px solid #d5d4ca;overflow-x:auto;color:#49483f;font:14px/1.75 Onest,Arial,sans-serif}.guide-section code{padding:1px 5px;border-radius:8px;background:#353832;color:var(--ink);font-family:Onest,Arial,sans-serif;font-size:.9em}.template-example code{padding:0;background:none;color:inherit}.revision-states span{display:block;margin-top:8px;color:var(--muted);font-size:17px;line-height:1.5}@media(hover:hover)and (pointer:fine){.guide-nav nav a:hover{padding-left:5px;color:var(--accent)}.guide-sign-in:hover{text-decoration:underline}}@media(max-width:980px){.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:55px}.workflow-map{grid-template-columns:repeat(4,1fr)}.workflow-map li:nth-child(4){border-right:0}.workflow-map li:nth-child(-n+4){border-bottom:1px solid var(--line)}.role-list article{grid-template-columns:155px 1fr}.role-list small{grid-column:2}}@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:62px;padding-block:58px 86px}.guide-nav{position:static}.guide-nav>p,.guide-nav>nav{display:none}.guide-contents-mobile{display:block;border-block:1px solid var(--line)}.guide-contents-mobile summary{padding:14px 0;color:var(--ink);cursor:pointer}.guide-contents-mobile nav{display:grid;grid-template-columns:1fr 1fr}.guide-nav nav a:nth-child(odd){padding-right:14px}.guide-nav nav a:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.guide-sign-in{width:min(280px,100%)}.guide-section{padding-bottom:66px;margin-bottom:66px}.guide-section h1,.guide-section h2{font-size:38px}.guide-section .guide-lead{font-size:20px}.workflow-map{grid-template-columns:1fr 1fr}.workflow-map li,.workflow-map li:nth-child(4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-map li:nth-child(2n){border-right:0}.workflow-map li:last-child{grid-column:1 / -1;border:0}.workflow-map small{min-height:0}.guide-principle{grid-template-columns:1fr;gap:10px}.role-list article{grid-template-columns:1fr;gap:10px}.role-list small{grid-column:auto}.catalogue-anatomy,.template-example{grid-template-columns:1fr}.catalogue-anatomy div:nth-child(odd){border-right:0}.catalogue-anatomy div,.catalogue-anatomy div:nth-child(-n+2){min-height:0;border-bottom:1px solid var(--line)}.catalogue-anatomy div:last-child{border-bottom:0}.decision-row{grid-template-columns:104px 1fr;gap:9px 18px}.decision-row span:last-child{grid-column:2}.decision-head span:last-child{display:none}.decision-row:not(.decision-head) span:last-child:before{content:"Effect";display:block;margin-bottom:4px;color:var(--accent);font-size:11px}.question-levels,.revision-states{grid-template-columns:1fr}.question-levels article,.revision-states div,.question-levels article:first-child,.revision-states div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.question-levels article:last-child,.revision-states div:last-child{border-bottom:0}.template-example pre{padding:22px 0 0;border-top:1px solid #d5d4ca;border-left:0}.guide-example blockquote{font-size:18px}}@media(max-width:420px){.guide-nav nav{grid-template-columns:1fr}.guide-nav nav a:nth-child(2n){padding-left:0;border-left:0}.task-steps li{grid-template-columns:36px 1fr;gap:10px}}
