.page_page__rTNhq{background:var(--ivory)}.page_skipLink__3Gpo7{position:fixed;top:12px;left:12px;z-index:110;padding:12px 18px;background:var(--paper);transform:translateY(-200%)}.page_skipLink__3Gpo7:focus{transform:translateY(0)}.page_hero__angYd{padding-block:44px 26px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.page_kicker__zNYCd{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--petrol)}.page_hero__angYd h1{grid-column:1/9;font:500 clamp(38px,4.3vw,62px)/1.13 var(--serif);letter-spacing:-.043em;margin:26px 0;text-wrap:balance}.page_heroProblem__y2SVf{grid-column:1/8;margin:0;max-width:660px;font:400 21px/1.55 var(--serif)}.page_heroGuide__RdD2i{grid-column:9/-1;grid-row:2/4;align-self:end;border-left:1px solid var(--line);padding-left:26px;display:grid;grid-gap:24px;gap:24px}.page_heroGuide__RdD2i p{margin:8px 0 0;font-size:14px;line-height:1.6}.page_label__8e_s3{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--petrol)}.page_boundary__6PRRy{grid-column:1/-1;font-size:12px;line-height:1.5;color:#5d6561;margin:28px 0 0}.page_contents__NpLM8{border-block:1px solid var(--petrol);margin-bottom:56px;scroll-margin-top:108px}.page_contents__NpLM8 summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:20px;list-style:none;cursor:pointer;color:var(--petrol);font-size:14px}.page_contents__NpLM8 summary::-webkit-details-marker,.page_sourceNote__XfGze summary::-webkit-details-marker{display:none}.page_contents__NpLM8 summary>span:first-child{font:500 23px/1.3 var(--serif)}.page_contents__NpLM8 summary>span:last-child{font-size:12px}.page_contents__NpLM8 summary>span:last-child>span{margin-left:30px;font-size:22px}.page_contents__NpLM8 nav{padding:0 0 26px}.page_contents__NpLM8 ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 50px;gap:0 50px;list-style:none;padding:0;margin:0 0 24px}.page_contents__NpLM8 li{border-top:1px solid var(--line)}.page_contents__NpLM8 li a{display:flex;align-items:flex-start;gap:20px;padding:14px 0;font-size:14px;line-height:1.5}.page_contents__NpLM8 li span{color:#84503f;font-size:12px;padding-top:2px}.page_contents__NpLM8 nav>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.page_readingGrid__wph_K{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.page_rail__Kx81G{grid-column:1/3}.page_rail__Kx81G>div{position:-webkit-sticky;position:sticky;top:122px;display:grid;grid-gap:22px;gap:22px;padding:10px 15px 0 0}.page_rail__Kx81G a{font-size:12px;line-height:1.55;display:flex;align-items:baseline;gap:12px}.page_rail__Kx81G a span{color:#84503f;font-size:10px}.page_contents__NpLM8 a:hover,.page_rail__Kx81G a:hover{color:var(--copper)}.page_article__4WukN{grid-column:4/12;min-width:0;font-size:17px;line-height:1.78}.page_article__4WukN p{margin:0 0 23px}.page_article__4WukN strong{font-weight:650}.page_intro__f56JU{padding-bottom:15px}.page_intro__f56JU>p:first-child{font-size:19px;line-height:1.75}.page_section__5Tbe8{padding-block:56px 10px;border-top:1px solid var(--line);margin-top:34px}.page_section__5Tbe8 h2{font:500 clamp(28px,2.5vw,36px)/1.3 var(--serif);letter-spacing:-.025em;color:var(--petrol);margin:0 0 34px;text-wrap:balance}.page_sectionNumber__i9zAO{color:#925740}.page_section__5Tbe8 h3{font:500 23px/1.4 var(--serif);margin:38px 0 18px;color:var(--petrol);letter-spacing:-.015em}.page_section__5Tbe8 h4{font:500 22px/1.4 var(--serif);margin:0 0 23px;color:var(--petrol)}.page_article__4WukN ol,.page_article__4WukN ul{margin:20px 0 30px;padding-left:24px}.page_article__4WukN li{padding-left:5px;margin-block:8px}.page_article__4WukN li::marker{color:#87523f}.page_article__4WukN code{font:.9em/1.5 ui-monospace,monospace;background:#e8e5db;padding:1px 4px;overflow-wrap:anywhere}.page_article__4WukN sup{line-height:0;font-size:11px;margin-left:3px}.page_article__4WukN sup a{color:#80503e;text-decoration:underline;text-underline-offset:2px;padding:4px 1px}.page_article__4WukN blockquote{margin:28px 0;padding:10px 0 10px 26px;border-left:2px solid var(--sage);font:400 25px/1.5 var(--serif);color:var(--petrol)}.page_article__4WukN .page_technical__qsj1b{background:#e9e8df;border-left:2px solid var(--sage);padding:20px 24px;font-size:14px;line-height:1.75}.page_article__4WukN .page_example__ZY9i6{border-left:2px solid var(--sage);padding-left:24px}.page_article__4WukN .page_warning__igfwS{border-left:3px solid var(--copper);background:#eee3d9;padding:20px 24px}.page_flow__Edop1{margin:36px 0;border-block:1px solid var(--sage);padding:30px 0 24px}.page_flowGroup__RGwaM{display:grid;grid-template-columns:1fr 1.55fr;grid-gap:34px;gap:34px;align-items:start}.page_flowGroup__RGwaM+.page_flowGroup__RGwaM{border-top:1px dashed #b4b8ad;margin-top:26px;padding-top:26px}.page_flowAction__CvYH8{background:var(--petrol);color:var(--paper);font:500 21px/1.4 var(--serif);padding:20px}.page_article__4WukN .page_flowBranches__uEOHJ{list-style:none;margin:0;padding:0 0 0 22px;border-left:1px solid var(--sage)}.page_article__4WukN .page_flowBranches__uEOHJ li{position:relative;margin:0;padding:8px 0;font-size:15px;line-height:1.6}.page_flowBranches__uEOHJ li:before{content:"";position:absolute;left:-22px;top:21px;width:13px;border-top:1px solid var(--sage)}.page_flowHandler__Cs15t{border-bottom:1px solid var(--line);margin:0 0 12px;padding:0 0 12px;color:var(--petrol);font-size:15px;font-weight:650}.page_flow__Edop1 figcaption{margin-top:25px;font-size:13px;line-height:1.6;color:#555f59}.page_article__4WukN .page_aiModes__YHxll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:28px 0;list-style:none;border-block:1px solid var(--sage)}.page_article__4WukN .page_aiModes__YHxll li{padding:22px 15px;margin:0;font-size:14px;line-height:1.7;border-right:1px solid var(--line)}.page_article__4WukN .page_aiModes__YHxll li:first-child{padding-left:0}.page_article__4WukN .page_aiModes__YHxll li:last-child{border-right:0}.page_modeNumber__t45jn{display:block;color:#87523f;font-size:11px;font-weight:650;letter-spacing:.1em;margin-bottom:14px}.page_tableWrap__nwym0{margin-block:30px}.page_table__wxMbz{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;table-layout:fixed}.page_table__wxMbz thead{color:var(--paper);background:var(--petrol)}.page_table__wxMbz th{text-align:left;font-weight:600}.page_table__wxMbz td,.page_table__wxMbz th{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.page_table__wxMbz tbody tr:nth-child(2n){background:#eae9e0}.page_table__wxMbz tbody th{color:var(--petrol)}.page_table__wxMbz thead th:first-child{width:27%}.page_mobileLabel__QDUvk{display:none}.page_practicalSection__wkrf8{border-top-color:var(--petrol)}.page_scenario__wHj6h{margin-top:48px;padding-top:10px;border-top:1px solid var(--sage)}.page_scenario__wHj6h>h3{margin:22px 0 28px;font-size:28px}.page_scenarioRow__PRgIM{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:22px;gap:22px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page_scenarioRow__PRgIM p{margin:0}.page_scenarioLabel__pFg_n{font-size:13px;line-height:1.6;font-weight:650;color:var(--petrol);padding-top:3px}.page_workedExample__ahCwE{background:#e7e9e1;padding:30px;margin:34px 0 16px}.page_workedExample__ahCwE .page_scenarioRow__PRgIM{grid-template-columns:150px minmax(0,1fr);border-bottom-color:#cbd0c4}.page_workedExample__ahCwE .page_scenarioRow__PRgIM:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.page_sources__VGVhT{border-top:1px solid var(--petrol);margin-top:80px;padding-top:42px;padding-bottom:64px}.page_sourcesHead__t_A3w{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:baseline;margin-bottom:28px}.page_sources__VGVhT h2{margin:0;font:500 30px/1.35 var(--serif);color:var(--petrol)}.page_sourcesHead__t_A3w p{margin:0;font-size:13px;color:#56615a}.page_sourceList__K9QBy{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;column-gap:40px;align-items:start}.page_sourceNote__XfGze{border-top:1px solid var(--line);font-size:13px;line-height:1.7;min-width:0}.page_sourceNote__XfGze summary{display:grid;grid-template-columns:25px 1fr 16px;grid-gap:12px;gap:12px;list-style:none;cursor:pointer;padding:20px 0}.page_sourceNumber__eOUy_{color:#83503d;font-size:11px}.page_sourceKind__BkSVD{display:block;font-size:10px;color:#59625c;letter-spacing:.04em;margin-bottom:6px}.page_plus__J_juc{font-size:20px;line-height:1;color:var(--petrol)}.page_sourceNote__XfGze[open] .page_plus__J_juc{transform:rotate(45deg)}.page_sourceNote__XfGze p{padding-left:37px;margin:0 0 24px;scroll-margin-top:120px;overflow-wrap:anywhere}.page_sourceNote__XfGze a{text-decoration:underline;text-underline-offset:3px;color:#335650}.page_backTop__Ut2Nn{display:inline-block;font-size:13px;padding-block:25px 0;text-decoration:underline;text-underline-offset:4px}.page_page__rTNhq [tabindex]:focus-visible,.page_page__rTNhq summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}@media (max-width:1100px){.page_hero__angYd h1{grid-column:1/9;font-size:47px}.page_heroProblem__y2SVf{grid-column:1/8;font-size:19px}.page_heroGuide__RdD2i{padding-left:20px;grid-column:9/-1}.page_heroGuide__RdD2i p{font-size:13px}.page_article__4WukN{grid-column:4/-1}.page_rail__Kx81G{grid-column:1/4}.page_article__4WukN .page_aiModes__YHxll{grid-template-columns:1fr 1fr}.page_article__4WukN .page_aiModes__YHxll li{padding:18px;border-bottom:1px solid var(--line)}.page_article__4WukN .page_aiModes__YHxll li:first-child{padding-left:18px}.page_article__4WukN .page_aiModes__YHxll li:nth-child(2n){border-right:0}.page_article__4WukN .page_aiModes__YHxll li:nth-last-child(-n+2){border-bottom:0}.page_scenarioRow__PRgIM,.page_workedExample__ahCwE .page_scenarioRow__PRgIM{grid-template-columns:145px minmax(0,1fr);gap:18px}.page_workedExample__ahCwE{padding:24px}.page_flowGroup__RGwaM{grid-template-columns:1fr 1.4fr;gap:22px}.page_flowAction__CvYH8{font-size:19px;padding:16px}}@media (max-width:850px){.page_hero__angYd{padding-top:30px}.page_hero__angYd h1{grid-column:1/-1;max-width:23ch;font-size:44px}.page_heroProblem__y2SVf{grid-column:1/8;font-size:19px}.page_heroGuide__RdD2i{grid-row:auto;grid-column:9/-1;padding-left:0;border-left:0;gap:16px}.page_heroGuide__RdD2i p{font-size:12px}.page_rail__Kx81G{display:none}.page_article__4WukN{grid-column:1/-1;max-width:760px;margin-inline:auto}.page_contents__NpLM8{margin-bottom:38px}.page_sourcesHead__t_A3w{grid-template-columns:1fr;gap:15px}.page_sourceList__K9QBy{column-gap:28px}}@media (max-width:600px){.page_hero__angYd{display:block;padding-block:24px}.page_kicker__zNYCd{font-size:9px;letter-spacing:.04em;gap:12px}.page_kicker__zNYCd>span:last-child{text-align:right}.page_hero__angYd h1{font-size:36px;line-height:1.15;margin:22px 0;letter-spacing:-.035em;text-wrap:wrap}.page_heroProblem__y2SVf{font-size:17px;line-height:1.5}.page_heroGuide__RdD2i{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.page_heroGuide__RdD2i>div{display:grid;grid-template-columns:82px 1fr;grid-gap:14px;gap:14px}.page_heroGuide__RdD2i .page_label__8e_s3{font-size:9px;line-height:1.7}.page_heroGuide__RdD2i p{margin:0;font-size:12px;line-height:1.6}.page_boundary__6PRRy{margin-top:20px;font-size:11px}.page_contents__NpLM8 summary{padding-block:17px}.page_contents__NpLM8 summary>span:first-child{font-size:22px}.page_contents__NpLM8 ol{grid-template-columns:1fr}.page_contents__NpLM8 li a{font-size:13px}.page_article__4WukN{font-size:16px;line-height:1.75}.page_intro__f56JU>p:first-child{font-size:17px}.page_section__5Tbe8{padding-top:34px;margin-top:26px}.page_section__5Tbe8 h2{font-size:28px;line-height:1.3;margin-bottom:25px;text-wrap:wrap}.page_section__5Tbe8 h3{font-size:22px}.page_article__4WukN blockquote{padding-left:18px;font-size:22px}.page_article__4WukN .page_technical__qsj1b,.page_article__4WukN .page_warning__igfwS{padding:18px}.page_flow__Edop1{padding-block:24px}.page_flowGroup__RGwaM{grid-template-columns:1fr;gap:18px}.page_flowAction__CvYH8{font-size:20px;max-width:290px}.page_flowGroup__RGwaM>.page_flowBranches__uEOHJ,.page_formBranch__cG0_W{margin-left:16px}.page_article__4WukN .page_flowBranches__uEOHJ li{font-size:14px}.page_article__4WukN .page_aiModes__YHxll{grid-template-columns:1fr}.page_article__4WukN .page_aiModes__YHxll li,.page_article__4WukN .page_aiModes__YHxll li:first-child{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.page_article__4WukN .page_aiModes__YHxll li:nth-last-child(2){border-bottom:1px solid var(--line)}.page_modeNumber__t45jn{margin:3px 0 0}.page_table__wxMbz,.page_table__wxMbz tbody,.page_table__wxMbz td,.page_table__wxMbz th,.page_table__wxMbz tr{display:block;width:100%}.page_table__wxMbz thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.page_table__wxMbz tbody tr{padding:20px 0;border-top:1px solid var(--line)}.page_table__wxMbz tbody tr:nth-child(2n){background:transparent}.page_table__wxMbz td,.page_table__wxMbz th{padding:0;border:0;font-size:15px;line-height:1.7}.page_table__wxMbz tbody th{font:500 20px/1.4 var(--serif);margin-bottom:15px}.page_table__wxMbz td+td{margin-top:14px}.page_mobileLabel__QDUvk{display:block;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.025em;color:#5a655e;margin-bottom:5px}.page_scenario__wHj6h>h3{font-size:25px}.page_scenarioRow__PRgIM,.page_workedExample__ahCwE .page_scenarioRow__PRgIM{display:block}.page_scenarioRow__PRgIM .page_scenarioLabel__pFg_n{font-size:12px;margin-bottom:9px;padding-top:0}.page_workedExample__ahCwE{margin-inline:-12px;padding:22px 16px}.page_sources__VGVhT{margin-top:48px;padding-top:30px}.page_sources__VGVhT h2{font-size:26px}.page_sourceList__K9QBy{display:block}.page_sourceNote__XfGze summary{gap:8px}.page_sourceNote__XfGze p{padding-left:0}}@media (prefers-reduced-motion:reduce){.page_page__rTNhq *,.page_page__rTNhq :after,.page_page__rTNhq :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}