.implementation_page__i2Het{padding-bottom:80px}.implementation_intro__hJWeh{padding-block:60px 48px}.implementation_intro__hJWeh h1{max-width:1080px;margin-top:24px;font-size:clamp(46px,6.1vw,82px);font-weight:500;line-height:1.06;letter-spacing:-4px}.implementation_intro__hJWeh h1 .serif-word{letter-spacing:-3px}.implementation_introBottom__1vtDn{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:end;gap:80px;margin-top:36px}.implementation_lead__gO_VO{max-width:730px;font-size:20px;line-height:1.7;color:#596151}.implementation_actions__HJ8aV{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}.implementation_actions__HJ8aV .button{gap:16px}.implementation_callNote__qLxKA{margin-top:16px;font-size:13px;line-height:1.7;color:#626959}.implementation_startingPoint__T56kc{border-top:2px solid #171916;padding-top:20px}.implementation_startingPoint__T56kc ol{list-style:none;padding:0;margin:18px 0 0}.implementation_startingPoint__T56kc li{display:flex;gap:20px;padding-block:14px;border-bottom:1px solid var(--border);font-size:16px;line-height:1.5}.implementation_startingPoint__T56kc li span{font:11px/2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#626959}.implementation_jumpLinks__49yF2{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:17px;border-block:1px solid var(--border)}.implementation_jumpLinks__49yF2 a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.implementation_section__bZE4p{padding-block:82px}.implementation_close__TlDek h2,.implementation_proof__D06dV h2,.implementation_requirements__Fjv8r h2,.implementation_section__bZE4p h2{margin-top:18px;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.15;letter-spacing:-1.8px}.implementation_sectionHeading__qGM5E{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;margin-bottom:38px}.implementation_sectionHeading__qGM5E>p{max-width:540px;color:#626959;font-size:17px;line-height:1.8}.implementation_taskGrid__M44JV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border)}.implementation_task__B_FJu{padding:30px;display:flex;flex-direction:column}.implementation_task__B_FJu:first-child{padding-left:0}.implementation_task__B_FJu:last-child{padding-right:0}.implementation_task__B_FJu+.implementation_task__B_FJu{border-left:1px solid var(--border)}.implementation_number__Htclg{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#626959}.implementation_task__B_FJu h3{margin-top:20px;font-size:24px;font-weight:500;letter-spacing:-.6px}.implementation_task__B_FJu>p{margin-top:16px;margin-bottom:26px;font-size:16px;line-height:1.8;color:#626959}.implementation_reviewNote__ta9MT{margin-top:auto;padding-top:19px;border-top:1px solid var(--border)}.implementation_reviewNote__ta9MT>p:last-child{margin-top:9px;font-size:14px;line-height:1.8;color:#515a46}.implementation_fitNote__LXrEz{display:flex;justify-content:space-between;gap:36px;align-items:start;margin-top:25px}.implementation_fitNote__LXrEz p{max-width:740px;font-size:14px;line-height:1.8;color:#626959}.implementation_fitNote__LXrEz a{flex-shrink:0;margin-top:4px;line-height:1.7}.implementation_example__TBRg_{background:#1c1f19;color:#fff;padding:48px}.implementation_exampleHeading__GGUqj{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.implementation_exampleHeading__GGUqj h2{margin-top:18px;font-size:clamp(34px,3.4vw,46px);font-weight:500;line-height:1.15;letter-spacing:-1.6px}.implementation_exampleHeading__GGUqj h2 .serif-word{color:#e5f56a;letter-spacing:-1.4px}.implementation_exampleHeading__GGUqj>div:last-child>p:first-child{color:#d6dccd;font-size:16px;line-height:1.8}.implementation_exampleLabel__b3pWb{border-left:2px solid #e5f56a;padding-left:16px;margin-top:22px;font-size:13px;line-height:1.8;color:#c3cbb8}.implementation_exampleColumns__Vg6zU{display:grid;grid-template-columns:.85fr 1.15fr;gap:1px;background:#59614f;border:1px solid #59614f}.implementation_sourcePanel__ndtZQ{padding:28px;background:#272c23}.implementation_sourcePanel__ndtZQ>p{color:#c3cbb8;font-size:11px}.implementation_sourceList__8zRm0{padding:0;margin:24px 0 0;list-style:none}.implementation_sourceList__8zRm0 li{padding-block:19px;border-top:1px solid #505846}.implementation_sourceList__8zRm0 li:first-child{padding-top:0;border-top:0}.implementation_sourceTag__w2D30{font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d5dfc7}.implementation_sourceList__8zRm0 p{margin-top:10px;font-size:16px;line-height:1.7;color:#fff}.implementation_draftPanel__1ZF_D{padding:28px 32px;background:#fbfcf7;color:#171916}.implementation_draftHeading__d2koI{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.implementation_draftHeading__d2koI p{font-size:11px}.implementation_draftHeading__d2koI span{padding:5px 9px;background:#e5f56a;font-size:11px;line-height:1.5}.implementation_draftPanel__1ZF_D h3{margin-top:24px;font-size:25px;font-weight:500;letter-spacing:-.7px}.implementation_draftRows__NCAkb{margin:24px 0 0}.implementation_draftRows__NCAkb>div{padding-block:15px;border-top:1px solid #d8ddd0}.implementation_draftRows__NCAkb dt{font-size:12px;font-weight:700}.implementation_draftRows__NCAkb dd{margin:8px 0 0;color:#515a46;font-size:15px;line-height:1.75}.implementation_draftRows__NCAkb a{font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:2px 3px}.implementation_approvalStep__Hr2qk{display:flex;align-items:start;gap:18px;margin-top:24px;padding:22px 25px;background:#e5f56a;color:#171916}.implementation_approvalStep__Hr2qk svg{margin-top:2px}.implementation_approvalStep__Hr2qk p{font-size:15px;line-height:1.8}.implementation_exampleBoundary__me8ta{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:24px}.implementation_exampleBoundary__me8ta p{font-size:13px;line-height:1.8;color:#c3cbb8}.implementation_exampleBoundary__me8ta strong{color:#fff;font-weight:500}.implementation_splitSection__O_Fyr{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px}.implementation_sectionLead__eyXBG{margin-top:25px;color:#626959;font-size:17px;line-height:1.8;max-width:360px}.implementation_deliveryList__7PS4D{padding:0;margin:0;list-style:none}.implementation_deliveryList__7PS4D li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:21px;padding-block:26px;border-top:1px solid var(--border)}.implementation_deliveryList__7PS4D li:first-child{padding-top:0;border-top:0}.implementation_deliveryList__7PS4D .implementation_number__Htclg{padding-top:4px}.implementation_deliveryList__7PS4D h3,.implementation_ownership__djyZ3 h3{font-weight:500;font-size:23px;line-height:1.35;letter-spacing:-.6px}.implementation_deliveryList__7PS4D p,.implementation_ownership__djyZ3 p{font-size:16px;line-height:1.85;color:#626959;margin-top:12px}.implementation_deliverableLabel__bjpSq{display:inline-block;padding:6px 10px;margin-top:15px;background:#f1f4e8;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.implementation_requirements__Fjv8r{padding:42px;background:#f3f5ef;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.implementation_requirements__Fjv8r>div>p:last-child{margin-top:24px;font-size:16px;line-height:1.8;color:#626959}.implementation_requirements__Fjv8r dl{margin:0}.implementation_requirements__Fjv8r dl>div{padding-block:20px;border-top:1px solid #d4dacb}.implementation_requirements__Fjv8r dl>div:first-child{border-top:0;padding-top:0}.implementation_requirements__Fjv8r dt{font-size:17px;font-weight:600}.implementation_requirements__Fjv8r dd{margin:9px 0 0;font-size:15px;line-height:1.8;color:#596151}.implementation_testGrid__hc8he{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 34px}.implementation_testGrid__hc8he article{padding-top:20px;border-top:1px solid var(--border)}.implementation_testGrid__hc8he h3{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.3px}.implementation_testGrid__hc8he p{font-size:15px;color:#626959;line-height:1.8;margin-top:12px}.implementation_scorecard__L6Hp1{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;border:1px solid #c8d5a4;background:#f6f8ee;padding:30px;margin-top:40px}.implementation_scorecard__L6Hp1 h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-top:15px}.implementation_scorecard__L6Hp1 p:not(.eyebrow){font-size:15px;line-height:1.8;color:#596151;margin-top:14px}.implementation_scorecard__L6Hp1 ul{margin:0;padding-left:19px}.implementation_scorecard__L6Hp1 li{font-size:15px;line-height:1.8;color:#515a46;padding-left:6px;margin-bottom:13px}.implementation_scorecard__L6Hp1 li:last-child{margin-bottom:0}.implementation_proof__D06dV{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px;border-block:1px solid var(--border);padding-block:42px}.implementation_proof__D06dV h2{font-size:clamp(30px,3vw,40px)}.implementation_proof__D06dV>div:last-child>p{font-size:16px;line-height:1.85;color:#626959;margin-bottom:16px}.implementation_proof__D06dV a{margin-top:5px}.implementation_ownership__djyZ3 article+article{margin-top:30px;padding-top:28px;border-top:1px solid var(--border)}.implementation_ownership__djyZ3 a{margin-top:19px}.implementation_faq___Z1e_{border-top:1px solid var(--border)}.implementation_faq___Z1e_ details{border-bottom:1px solid var(--border)}.implementation_faq___Z1e_ summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;list-style:none;padding-block:22px;font-size:17px;line-height:1.6}.implementation_faq___Z1e_ summary::-webkit-details-marker{display:none}.implementation_faq___Z1e_ summary:focus-visible{outline:3px solid #7b8c25;outline-offset:5px}.implementation_faq___Z1e_ summary:hover{color:#556724}.implementation_faq___Z1e_ details[open] summary svg{transform:rotate(45deg)}.implementation_faq___Z1e_ details>p{font-size:16px;line-height:1.85;color:#626959;padding-bottom:24px;padding-right:32px}.implementation_close__TlDek{padding:44px;background:#e5f56a;display:grid;grid-template-columns:1fr 1fr;gap:70px}.implementation_close__TlDek h2 .serif-word{letter-spacing:-1.8px}.implementation_close__TlDek>div:last-child>p:first-child{font-size:17px;line-height:1.8}.implementation_close__TlDek .button{margin-top:24px;gap:16px}.implementation_closeNote__c6Cuo{margin-top:17px;font-size:13px;line-height:1.8;color:#384319}.implementation_close__TlDek .text-link{margin-top:22px}@media (max-width:1100px){.implementation_introBottom__1vtDn{gap:38px;grid-template-columns:1.6fr 1fr}.implementation_exampleHeading__GGUqj,.implementation_sectionHeading__qGM5E{gap:36px}.implementation_proof__D06dV,.implementation_splitSection__O_Fyr{gap:48px}.implementation_example__TBRg_{padding:32px}.implementation_close__TlDek,.implementation_requirements__Fjv8r{gap:40px;padding:32px}.implementation_fitNote__LXrEz{flex-direction:column;gap:14px}.implementation_task__B_FJu{padding-inline:22px}.implementation_scorecard__L6Hp1{gap:35px}}@media (max-width:760px){.implementation_page__i2Het{padding-bottom:48px}.implementation_intro__hJWeh{padding-top:36px;padding-bottom:34px}.implementation_intro__hJWeh h1{font-size:clamp(42px,8vw,62px);letter-spacing:-2px}.implementation_intro__hJWeh h1 .serif-word{letter-spacing:-2px}.implementation_introBottom__1vtDn{grid-template-columns:1fr;gap:30px;margin-top:26px}.implementation_lead__gO_VO{font-size:18px}.implementation_startingPoint__T56kc ol{margin-top:10px}.implementation_startingPoint__T56kc li{padding-block:11px}.implementation_jumpLinks__49yF2{column-gap:22px;row-gap:0}.implementation_section__bZE4p{padding-block:52px}.implementation_close__TlDek,.implementation_exampleHeading__GGUqj,.implementation_proof__D06dV,.implementation_requirements__Fjv8r,.implementation_sectionHeading__qGM5E,.implementation_splitSection__O_Fyr{grid-template-columns:1fr;gap:26px}.implementation_sectionHeading__qGM5E{margin-bottom:28px}.implementation_close__TlDek h2,.implementation_proof__D06dV h2,.implementation_requirements__Fjv8r h2,.implementation_section__bZE4p h2{font-size:34px;letter-spacing:-1.3px}.implementation_taskGrid__M44JV{grid-template-columns:1fr}.implementation_task__B_FJu,.implementation_task__B_FJu:first-child,.implementation_task__B_FJu:last-child{padding:25px 0}.implementation_task__B_FJu+.implementation_task__B_FJu{border-left:0;border-top:1px solid var(--border)}.implementation_task__B_FJu h3{margin-top:12px}.implementation_task__B_FJu>p{margin-top:12px;margin-bottom:18px}.implementation_reviewNote__ta9MT{border-top:0;border-left:2px solid #c3d66a;padding:0 0 0 16px}.implementation_example__TBRg_{padding:26px 22px}.implementation_exampleHeading__GGUqj{margin-bottom:26px}.implementation_exampleHeading__GGUqj h2{font-size:35px}.implementation_exampleBoundary__me8ta,.implementation_exampleColumns__Vg6zU,.implementation_scorecard__L6Hp1{grid-template-columns:1fr}.implementation_draftPanel__1ZF_D,.implementation_sourcePanel__ndtZQ{padding:23px}.implementation_sourceList__8zRm0{margin-top:18px}.implementation_approvalStep__Hr2qk{padding:20px;gap:12px}.implementation_exampleBoundary__me8ta{gap:14px}.implementation_sectionLead__eyXBG{max-width:560px;margin-top:19px}.implementation_requirements__Fjv8r{padding:27px 24px}.implementation_requirements__Fjv8r>div>p:last-child{margin-top:18px}.implementation_requirements__Fjv8r dl>div:first-child{padding-top:20px;border-top:1px solid #d4dacb}.implementation_testGrid__hc8he{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.implementation_scorecard__L6Hp1{padding:25px;gap:24px;margin-top:30px}.implementation_proof__D06dV{padding-block:32px}.implementation_close__TlDek{padding:28px 24px}}@media (max-width:440px){.implementation_intro__hJWeh h1{font-size:41px}.implementation_actions__HJ8aV{gap:20px}.implementation_actions__HJ8aV .button,.implementation_close__TlDek .button{width:100%;padding-inline:14px;gap:10px;font-size:13px}.implementation_testGrid__hc8he{grid-template-columns:1fr}.implementation_example__TBRg_{padding-inline:18px}.implementation_exampleHeading__GGUqj h2{font-size:31px}.implementation_draftPanel__1ZF_D,.implementation_sourcePanel__ndtZQ{padding:19px}.implementation_draftPanel__1ZF_D h3{font-size:23px}.implementation_approvalStep__Hr2qk{padding:16px}.implementation_deliveryList__7PS4D li{gap:12px;grid-template-columns:23px minmax(0,1fr)}.implementation_faq___Z1e_ summary{font-size:16px;gap:14px}.implementation_faq___Z1e_ details>p{padding-right:0}}@media (prefers-reduced-motion:reduce){.implementation_page__i2Het .button{transition:none}.implementation_page__i2Het .button:hover{transform:none}}