._page_4n7xi_1{padding-block:52px 72px}._intro_4n7xi_2{max-width:750px;margin-bottom:34px}._eyebrow_4n7xi_3{color:var(--muted);margin:0 0 14px;font-size:13px}._intro_4n7xi_2 h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.12}._intro_4n7xi_2 p:not(._eyebrow_4n7xi_3){color:var(--muted);max-width:62ch;font-size:17px;line-height:1.65}._actions_4n7xi_6{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}._categories_4n7xi_7{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}._categories_4n7xi_7 a{border:1px solid var(--border);border-radius:var(--button-radius);align-items:center;gap:8px;min-height:44px;padding:9px 15px;display:inline-flex}._categories_4n7xi_7 a[aria-current=page]{background:var(--text);color:var(--surface);border-color:var(--text)}._categories_4n7xi_7 small{font-variant-numeric:tabular-nums;opacity:.8}._grid_4n7xi_11{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._card_4n7xi_12{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:7px 7px 18px}._art_4n7xi_13{aspect-ratio:24/17;border-radius:max(0px,calc(var(--radius) - 7px));background:var(--accent-soft);display:block;overflow:hidden}._art_4n7xi_13 img{object-fit:cover;width:100%;height:100%}._card_4n7xi_12 h2{overflow-wrap:anywhere;margin:18px 12px 8px;font-size:21px;font-weight:500;line-height:1.25}._card_4n7xi_12 p{color:var(--muted);overflow-wrap:anywhere;margin:0 12px 14px}._byline_4n7xi_17{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 12px;font-size:13px;display:flex}._byline_4n7xi_17 span+span:before{content:"·";margin-right:8px}._section_4n7xi_19{border-top:1px solid var(--border);margin-top:46px;padding-top:30px}._section_4n7xi_19 h2{letter-spacing:-.025em;margin:0 0 18px;font-size:26px;font-weight:500}._section_4n7xi_19 p{max-width:66ch;color:var(--muted);line-height:1.7}._steps_4n7xi_22{max-width:720px;padding-left:22px}._steps_4n7xi_22 li{padding:8px 0 16px 10px}._steps_4n7xi_22 strong{margin-bottom:4px;font-weight:600;display:block}._steps_4n7xi_22 p{margin:0}._faq_4n7xi_26{max-width:780px}._faq_4n7xi_26 details{border-bottom:1px solid var(--border);padding:18px 0}._faq_4n7xi_26 summary{cursor:pointer;min-height:28px;font-weight:600}._faq_4n7xi_26 p{margin-bottom:0}._pager_4n7xi_30{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}._pager_4n7xi_30 a{align-items:center;min-height:44px;display:inline-flex}._note_4n7xi_32{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.6}._intro_4n7xi_2 ._note_4n7xi_32{font-size:13px}._related_4n7xi_34{max-width:var(--page-max);padding-inline:var(--page-gutter);margin:20px auto 60px}._related_4n7xi_34 nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:20px;display:grid}._related_4n7xi_34 nav a{border-top:1px solid var(--border);min-height:70px;padding-top:16px}._related_4n7xi_34 nav strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:20px;font-weight:500;display:block}._related_4n7xi_34 nav span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:14px;display:block}._kit_4n7xi_39{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}._kit_4n7xi_39 form,._outputs_4n7xi_40{gap:19px;min-width:0;display:grid}._kit_4n7xi_39 textarea{resize:none}._kit_4n7xi_39 .field{margin-bottom:0}._outputs_4n7xi_40{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}._outputs_4n7xi_40 h2{margin:0;font-size:23px;font-weight:500}._outputs_4n7xi_40 p{color:var(--muted);margin:0;line-height:1.6}._checklist_4n7xi_46{gap:12px;margin-top:18px;display:grid}._checklist_4n7xi_46 label{align-items:start;gap:12px;min-height:44px;line-height:1.5;display:flex}._checklist_4n7xi_46 input{flex-shrink:0;width:18px;height:18px;margin-top:5px}._error_4n7xi_49{color:var(--danger)}._copy_4n7xi_50{justify-self:start}@media (max-width:1100px){._grid_4n7xi_11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){._page_4n7xi_1{padding-block:32px 48px}._grid_4n7xi_11,._kit_4n7xi_39,._related_4n7xi_34 nav{grid-template-columns:minmax(0,1fr)}._kit_4n7xi_39{gap:28px}._intro_4n7xi_2 h1{font-size:34px}._outputs_4n7xi_40{padding:18px}._related_4n7xi_34{margin-block:12px 40px}}
