.page_pageRoot__2NYCi{background:var(--cream);color:var(--text-main);font-size:16px;line-height:1.9;font-weight:500;-webkit-font-smoothing:antialiased}.page_pageRoot__2NYCi [id]{scroll-margin-top:88px}.page_pageRoot__2NYCi :where(a){color:var(--navy);overflow-wrap:anywhere}.page_pageRoot__2NYCi :where([tabindex]:focus-visible),.page_pageRoot__2NYCi :where(a:focus-visible),.page_pageRoot__2NYCi :where(button:focus-visible),.page_pageRoot__2NYCi :where(summary:focus-visible){outline:3px solid rgba(61,107,79,.45);outline-offset:3px;border-radius:4px}.page_vh__DKbuT{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page_hero__Y1MRB{padding:56px 0 40px;border-bottom:1px solid var(--border-light)}.page_inner__IoQlO{width:min(100% - 48px,880px);margin:0 auto}.page_eyebrow__5WIx_{font-size:13px;color:var(--sage);letter-spacing:.14em;font-weight:600}.page_pageRoot__2NYCi :where(h1),.page_pageRoot__2NYCi :where(h2),.page_pageRoot__2NYCi :where(h3){color:var(--navy);letter-spacing:.02em;font-weight:600;text-wrap:balance;word-break:auto-phrase}.page_lead__z_iMr{text-wrap:pretty}.page_hero__Y1MRB h1{font-size:33px;line-height:1.55;margin:14px 0 20px}.page_lead__z_iMr{font-size:16.5px;color:var(--text-read);line-height:1.9;margin:0 0 8px;max-width:40em}.page_meta__G4rPN{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:var(--text-sub);padding:14px 0 0;margin-top:22px;border-top:1px solid var(--border-light)}.page_answer__dDXWc{background:#fff;border:1px solid var(--border-light);border-left:3px solid var(--sage);border-radius:6px;padding:24px 26px;margin-top:28px}.page_answer__dDXWc .page_label__SsZLc,.page_box__S9Hoe .page_label__SsZLc{display:block;color:var(--sage);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:10px}.page_answer__dDXWc p{margin:0 0 12px}.page_answer__dDXWc p:last-child{margin-bottom:0}.page_layout__uMURv{padding:44px 0 0}.page_article__v62i_ p{max-width:44em;margin:0 0 15px}.page_article__v62i_ section{margin:0 0 56px}.page_article__v62i_ h2{font-size:24px;line-height:1.55;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border-lp)}.page_article__v62i_ h3{font-size:18px;line-height:1.6;margin:32px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border-lp);width:-moz-fit-content;width:fit-content;max-width:100%}.page_kicker___uiUp{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--sage)}.page_kicker___uiUp:before{content:"";width:24px;height:1px;background:currentColor}.page_article__v62i_ ol,.page_article__v62i_ ul{margin:0 0 18px;padding-left:1.5em}.page_article__v62i_ ul{list-style:disc}.page_article__v62i_ ol,.page_toc__egWg1 ol{list-style:decimal}.page_article__v62i_ li{margin:6px 0;color:var(--text-read)}.page_article__v62i_ li::marker{color:var(--sage);font-weight:600}.page_key__4wo3N{font-weight:700;color:var(--navy);background:linear-gradient(transparent 55%,var(--sage-pale) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page_cite__x2CgN{font-size:12px;font-weight:600;color:var(--sage);text-decoration:none;margin-left:2px;white-space:nowrap}.page_cite__x2CgN:hover{text-decoration:underline}.page_toc__egWg1{background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:20px 22px;margin:0 0 48px}.page_toc__egWg1 summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--navy);display:flex;align-items:center;justify-content:space-between}.page_toc__egWg1 summary::-webkit-details-marker{display:none}.page_toc__egWg1 summary:after{content:"＋";font-size:16px;color:var(--sage)}.page_toc__egWg1[open] summary:after{content:"−"}.page_toc__egWg1 ol{margin:14px 0 0;padding-left:22px;-moz-columns:2;column-count:2;-moz-column-gap:34px;column-gap:34px}.page_toc__egWg1 li{margin:8px 0;font-size:13px;-moz-column-break-inside:avoid;break-inside:avoid}.page_toc__egWg1 a{text-decoration:none;color:var(--text-sub)}.page_toc__egWg1 a:hover{color:var(--navy);text-decoration:underline}.page_box__S9Hoe{background:#fff;border:1px solid var(--border-light);border-left:3px solid var(--sage);border-radius:6px;padding:20px 22px;margin:16px 0 20px}.page_box__S9Hoe ul{margin-bottom:0}.page_note__YABrL{border:1px solid var(--sage-pale);padding:14px 16px;font-size:13px;color:var(--text-sub);line-height:1.8;margin:0 0 15px}.page_note__YABrL,.page_ordered__im84M{background:var(--sage-ultra);border-radius:6px}.page_ordered__im84M{padding:16px 20px 16px 2.6em!important}.page_example__tx2HX{background:var(--sage-ultra);border-left:3px solid var(--sage);border-radius:4px;padding:12px 16px;font-size:14.5px;color:var(--text-read)}.page_case__LXgXN{background:#fff;border:1px solid var(--border-lp);border-radius:6px;padding:4px 24px 12px;margin:28px 0}.page_case__LXgXN h3{border-bottom-color:var(--sage)}.page_case__LXgXN .page_caseSrc__CTmhh{font-size:12px;color:var(--text-sub);letter-spacing:.04em;margin:18px 0 0}.page_tableWrap___DSWg{overflow-x:auto;border:1px solid var(--border-light);border-radius:6px;background:#fff;margin:0 0 18px;-webkit-overflow-scrolling:touch}.page_pageRoot__2NYCi :where(table){width:100%;border-collapse:collapse}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy){min-width:560px}.page_pageRoot__2NYCi :where(caption){caption-side:top;text-align:left;font-size:13px;color:var(--text-sub);padding:12px 16px 0;font-weight:600}.page_pageRoot__2NYCi :where(td),.page_pageRoot__2NYCi :where(th){padding:14px 16px;border-bottom:1px solid var(--border-light);vertical-align:top;text-align:left;font-size:14px;line-height:1.8}.page_pageRoot__2NYCi :where(thead th){background:var(--sage-ultra);color:var(--navy);font-weight:600}.page_pageRoot__2NYCi :where(tbody th){font-weight:600;color:var(--navy);width:26%}.page_pageRoot__2NYCi :where(td){color:var(--text-read)}.page_pageRoot__2NYCi :where(tr:last-child td),.page_pageRoot__2NYCi :where(tr:last-child th){border-bottom:none}.page_point__9qKiE{background:#fff;border:1px solid var(--border-light);border-left:3px solid var(--sage);border-radius:6px;padding:18px 22px;margin:16px 0 22px}.page_box__S9Hoe .page_label__SsZLc,.page_point__9qKiE .page_label__SsZLc{display:block;color:var(--sage);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:8px}.page_box__S9Hoe p:last-child,.page_notice__M8qXs p:last-child,.page_point__9qKiE p:last-child{margin-bottom:0}.page_notice__M8qXs{background:var(--sage-ultra);border:1px solid var(--sage-pale);border-radius:6px;padding:16px 18px;margin:16px 0 20px}.page_article__v62i_ ol.page_cards__KqVbW,.page_article__v62i_ ol.page_elements__EVQnO,.page_article__v62i_ ol.page_flow__JiOMx,.page_article__v62i_ ul.page_cards__KqVbW,.page_article__v62i_ ul.page_check__XOe46{list-style:none;padding:0;margin:0 0 20px}.page_elements__EVQnO{display:grid;gap:12px}.page_elements__EVQnO li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:18px 20px;margin:0}.page_num__KB3ZK{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.page_cards__KqVbW strong,.page_elements__EVQnO strong{display:block;color:var(--navy);font-weight:600;margin-bottom:4px;line-height:1.6}.page_article__v62i_ .page_elements__EVQnO p{margin:0;font-size:15px;color:var(--text-read);line-height:1.8}.page_cards__KqVbW{display:grid;gap:12px}.page_cards2__K3s9x{grid-template-columns:repeat(2,minmax(0,1fr))}.page_cards3__puFP2{grid-template-columns:repeat(3,minmax(0,1fr))}.page_cards__KqVbW li{background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:16px 18px;margin:0;font-size:14.5px;line-height:1.8;color:var(--text-read)}.page_cards__KqVbW li span{display:block}.page_cards__KqVbW em{display:block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--sage);margin:8px 0 2px}.page_typeCards__WILTz strong+em{margin-top:2px}.page_judgeCards__DVSAW li{position:relative;padding-top:50px}.page_cards__KqVbW li span.page_num__KB3ZK,.page_judgeCards__DVSAW .page_num__KB3ZK{display:flex}.page_judgeCards__DVSAW .page_num__KB3ZK{position:absolute;top:14px;left:18px;width:28px;height:28px;font-size:14px}.page_data__7yFhr{background:#fff;border:1px dashed var(--border-lp);border-radius:6px;padding:14px 16px;font-size:14.5px}.page_data__7yFhr b{color:var(--navy);font-size:17px}.page_article__v62i_ .page_note__YABrL{background:transparent;border:none;border-left:3px solid var(--border-lp);border-radius:0;padding:2px 0 2px 14px;font-size:14px;color:var(--text-sub)}.page_flow__JiOMx{counter-reset:flow;display:grid;gap:0;background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:14px 18px!important}.page_flow__JiOMx li{counter-increment:flow;position:relative;padding:8px 0 8px 40px;margin:0;font-size:14.5px;line-height:1.7;color:var(--text-main)}.page_flow__JiOMx li:before{content:counter(flow);position:absolute;left:0;top:7px;width:26px;height:26px;border-radius:50%;background:var(--sage-pale);color:var(--sage);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.page_flow__JiOMx li:not(:last-child):after{content:"";position:absolute;left:12.5px;top:34px;bottom:-6px;border-left:1px solid var(--border-lp)}.page_step__mgstd{background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:4px 22px 8px;margin:0 0 14px}.page_article__v62i_ .page_step__mgstd h3{border-bottom:none;padding-bottom:0;margin:18px 0 10px}.page_check__XOe46 li{position:relative;padding-left:26px;margin:6px 0;color:var(--text-read)}.page_check__XOe46 li:before{content:"✓";position:absolute;left:4px;top:0;color:var(--sage);font-weight:700}.page_casePart__sEVLV{border-top:1px dashed var(--border-light);padding-top:12px;margin-top:12px}.page_caseLabel__TK9fP{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--sage);background:var(--sage-pale);border-radius:3px;padding:2px 8px;margin-bottom:8px}.page_caseNote__YWVf_{font-size:12.5px;color:var(--text-sub);line-height:1.8;border-top:1px dashed var(--border-light);padding-top:12px;margin-top:14px}.page_caseInsight__8WQqn{background:var(--sage-ultra);border:none;border-radius:6px;padding:12px 16px 2px;margin-bottom:10px}.page_jump__4jLC8 a{font-weight:600;color:var(--sage)}.page_jump__4jLC8:before{content:"→ ";color:var(--sage)}.page_faq__oAkPO details{background:#fff;border:1px solid var(--border-light);border-radius:6px;margin-bottom:10px}.page_faq__oAkPO summary{cursor:pointer;list-style:none;padding:14px 44px 14px 18px;position:relative}.page_faq__oAkPO summary::-webkit-details-marker{display:none}.page_faq__oAkPO summary:after{content:"＋";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--sage)}.page_faq__oAkPO details[open] summary:after{content:"−"}.page_article__v62i_ .page_faq__oAkPO summary h3{margin:0;border:none;padding:0;font-size:16px}.page_faq__oAkPO .page_ans__vMA1J{padding:0 18px 12px}.page_refs__qFdfP{background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:18px 22px 18px 2.6em!important}.page_refs__qFdfP li{font-size:14px;margin:8px 0}.page_refs__qFdfP li:target{background:var(--sage-pale)}.page_ext__dkE1Y:after{content:"↗";font-size:11px;margin-left:3px;color:var(--sage)}.page_sourceChip__zx9Gp{display:block;background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--text-sub);line-height:1.75;margin:8px 0 0;max-width:none!important}.page_linkGrid__k_IMI{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.page_linkCard__4Nejm{position:relative;text-decoration:none;background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:20px 42px 20px 18px;font-weight:600;color:var(--navy);line-height:1.6;display:block}.page_linkCard__4Nejm:hover{border-color:var(--sage)}.page_linkCard__4Nejm:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--sage)}.page_author__BlaRZ{background:#fff;border:1px solid var(--border-light);border-radius:6px;padding:22px 24px}.page_author__BlaRZ strong{display:block;color:var(--navy);margin-bottom:6px}.page_author__BlaRZ p{font-size:14px;color:var(--text-read)}.page_backTop__zTTuj{display:inline-block;font-size:13px;color:var(--sage);text-decoration:none;margin-top:4px}@media (max-width:860px){.page_toc__egWg1 ol{-moz-columns:1;column-count:1}.page_cards3__puFP2,.page_linkGrid__k_IMI{grid-template-columns:1fr}}@media (max-width:640px){.page_hero__Y1MRB{padding:34px 0 28px}.page_inner__IoQlO{width:calc(100% - 32px)}.page_hero__Y1MRB h1{font-size:25px;line-height:1.5}.page_lead__z_iMr{font-size:16px}.page_layout__uMURv{padding-top:34px}.page_article__v62i_ h2{font-size:21px}.page_article__v62i_ h3{font-size:16px}.page_answer__dDXWc,.page_box__S9Hoe,.page_case__LXgXN{padding-left:16px;padding-right:16px}.page_article__v62i_ p{max-width:none}.page_article__v62i_ section{margin-bottom:48px}.page_cards2__K3s9x{grid-template-columns:1fr}.page_elements__EVQnO li{grid-template-columns:36px 1fr;padding:16px}.page_step__mgstd{padding:2px 16px 6px}.page_pageRoot__2NYCi :where(td),.page_pageRoot__2NYCi :where(th){font-size:13.5px;padding:12px 14px}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy){min-width:0}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy caption){display:block;width:auto;padding:12px 14px 0}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy thead){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy tbody),.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy td),.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy th),.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy tr),.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy){display:block;width:auto}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy tr){border-bottom:1px solid var(--border-light);padding:12px 14px}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy tr:last-child){border-bottom:none}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy tbody th),.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy td){border:none;padding:2px 0}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy tbody th){width:auto;margin-bottom:4px}.page_pageRoot__2NYCi :where(table.page_cols3__8I6iy td):before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--sage);margin-top:6px}.page_pageRoot__2NYCi{line-height:1.85}}