.krjd1G_page{max-width:1240px;padding:calc(var(--head-h) + clamp(36px, 5vw, 72px)) var(--gutter) clamp(40px, 5vw, 72px);margin:0 auto}.krjd1G_head{max-width:900px}.krjd1G_title{letter-spacing:-.05em;overflow-wrap:break-word;margin:0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.98}.krjd1G_title em{font-family:var(--serif);font-size:var(--serif-size);letter-spacing:-.025em;color:var(--orange);padding-right:.04em;font-weight:400}.krjd1G_lead{max-width:680px;color:var(--ink-2);margin:clamp(20px,2.2vw,28px) 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.krjd1G_lead b{color:var(--ink);font-weight:600}.krjd1G_byline{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:clamp(26px,3vw,36px);padding-top:20px;display:grid}.krjd1G_face{object-fit:cover;object-position:50% 22%;border-radius:50%;width:48px;height:48px}.krjd1G_who{margin:0;font-size:15px;font-weight:600}.krjd1G_who a{color:inherit;border-bottom:1px solid rgb(var(--ink-rgb) / .2);text-decoration:none;transition:color .2s,border-color .2s}.krjd1G_who a:hover{color:var(--orange-deep);border-color:var(--orange)}.krjd1G_who a:focus-visible,.krjd1G_topic:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:3px}.krjd1G_role{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.45}.krjd1G_when{font:500 11.5px var(--mono);letter-spacing:.03em;color:var(--muted);justify-items:end;gap:4px;margin:0;display:grid}.krjd1G_when span{align-items:center;gap:6px;display:inline-flex}.krjd1G_topic{white-space:nowrap;color:var(--orange-deep);background:var(--orange-wash);border-radius:999px;padding:3px 10px;text-decoration:none;transition:color .2s,background-color .2s}.krjd1G_topic:hover{color:var(--white);background:var(--orange)}.krjd1G_grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(44px,5vw,72px);display:grid}.krjd1G_toc{top:calc(28px + var(--head-y));transition:top var(--head-ease);position:sticky}.krjd1G_tocTitle{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.krjd1G_toc ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.krjd1G_toc a{color:var(--ink-2);border-left:1px solid #0000;gap:12px;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.krjd1G_toc a span{font:500 11px/19px var(--mono);color:var(--muted);flex:none}.krjd1G_toc a:hover{color:var(--ink);border-left-color:var(--orange)}.krjd1G_toc a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.krjd1G_body{max-width:760px}.krjd1G_short{background:rgb(var(--paper-rgb) / .7);border:1px solid var(--line);box-shadow:0 24px 48px -36px rgb(var(--shadow-rgb) / .45);border-radius:20px;margin-bottom:clamp(30px,3.4vw,48px);padding:22px 24px}.krjd1G_shortTitle{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.krjd1G_short ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.krjd1G_short li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:15.5px;font-weight:500;line-height:1.5;display:grid}.krjd1G_tick{background:rgb(var(--orange-rgb) / .14);width:22px;height:22px;color:var(--orange-deep);border-radius:50%;place-items:center;display:grid}.krjd1G_short b{font-weight:650}.krjd1G_section{border-top:1px dashed rgb(var(--ink-rgb) / .16);scroll-margin-top:calc(var(--head-h) + 20px);padding:clamp(26px,3vw,36px) 0}.krjd1G_section h2{letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(22px,2.1vw,28px);font-weight:600;line-height:1.25;display:flex}.krjd1G_section h2 span{font:500 12px var(--mono);letter-spacing:.04em;color:var(--orange);flex:none}.krjd1G_section h3{letter-spacing:-.015em;margin:26px 0 10px;font-size:18.5px;font-weight:600}.krjd1G_section p,.krjd1G_section li{color:var(--ink-2);font-size:16.5px;line-height:1.72}.krjd1G_section p{margin:0 0 14px}.krjd1G_section>ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.krjd1G_section>ul li{padding-left:22px;position:relative}.krjd1G_section>ul li:before{content:"";background:rgb(var(--orange-rgb) / .7);border-radius:50%;width:7px;height:7px;position:absolute;top:.74em;left:2px}.krjd1G_section b{color:var(--ink);font-weight:600}.krjd1G_steps{counter-reset:none;gap:4px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.krjd1G_steps li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.krjd1G_steps li:last-child{border-bottom:0}.krjd1G_stepNum{width:36px;height:36px;font:500 13px var(--mono);color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;display:grid}.krjd1G_steps p{margin:0}.krjd1G_steps .krjd1G_stepTitle{color:var(--ink);margin:6px 0 4px;font-size:16.5px;font-weight:600}.krjd1G_note{color:var(--orange-deep);background:var(--orange-wash);border:1px solid rgb(var(--orange-rgb) / .22);border-radius:18px;grid-template-columns:22px minmax(0,1fr);gap:14px;margin:6px 0 18px;padding:18px 20px;display:grid}.krjd1G_note p{color:var(--ink);margin:0}.krjd1G_note .krjd1G_noteTitle{margin:0 0 4px;font-weight:600}.krjd1G_warn{color:var(--ink);background:rgb(var(--ink-rgb) / .05);border-color:rgb(var(--ink-rgb) / .12)}.krjd1G_template{background:var(--white);border:1px solid var(--line);box-shadow:0 30px 60px -48px rgb(var(--shadow-rgb) / .55);border-radius:20px;margin:8px 0 20px;overflow:hidden}.krjd1G_template figcaption{border-bottom:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.krjd1G_template blockquote{color:var(--ink);white-space:pre-line;margin:0;padding:18px 20px;font-size:16px;line-height:1.65}.krjd1G_template .krjd1G_tr{background:rgb(var(--ink-rgb) / .03);border-top:1px dashed var(--line);margin:0;padding:14px 20px 16px;font-size:14.5px;line-height:1.6}.krjd1G_template .krjd1G_tr b{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:8px}.krjd1G_copy{cursor:pointer;height:32px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid rgb(var(--ink-rgb) / .16);border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:border-color .2s,color .2s;display:inline-flex}.krjd1G_copy:hover{border-color:var(--ink)}.krjd1G_copy[data-copied]{color:var(--orange-deep);border-color:rgb(var(--orange-rgb) / .5)}.krjd1G_copy:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.krjd1G_tableWrap{border:1px solid var(--line);background:rgb(var(--paper-rgb) / .7);border-radius:18px;margin:8px 0 20px;overflow-x:auto}.krjd1G_table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.krjd1G_table th,.krjd1G_table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.krjd1G_table thead th{font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:rgb(var(--ink-rgb) / .03)}.krjd1G_table tbody th{color:var(--ink);font-weight:600}.krjd1G_table td{color:var(--ink-2)}.krjd1G_table tr:last-child th,.krjd1G_table tr:last-child td{border-bottom:0}.krjd1G_help{color:var(--paper);background:radial-gradient(90% 80% at 100% 0%, rgb(var(--orange-rgb) / .3), transparent 60%), var(--ink);border-radius:26px;margin-top:clamp(28px,3vw,40px);padding:clamp(24px,3vw,34px)}.krjd1G_helpTitle{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.krjd1G_helpText{max-width:52ch;color:rgb(var(--paper-rgb) / .75);margin:10px 0 22px;font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.krjd1G_toc,.krjd1G_toc a,.krjd1G_copy,.krjd1G_who a,.krjd1G_topic{transition:none}}@media (max-width:900px){.krjd1G_grid{grid-template-columns:minmax(0,1fr)}.krjd1G_toc{position:static}.krjd1G_toc ol{border-left:0}.krjd1G_toc a{border-left:0;margin-left:0;padding-left:0}.krjd1G_byline{grid-template-columns:48px minmax(0,1fr)}.krjd1G_when{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;margin-top:8px;display:flex}}
