.st-kc-head{padding:clamp(48px,6vw,88px) 0 0}.st-kc-head-in{max-width:calc(960px + 2 * var(--st-gut));flex-direction:column;align-items:flex-start;gap:18px;margin-left:0;display:flex}.st-kc-h1{max-width:24ch;color:var(--st-ink);font-family:var(--st-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.06}.st-kc-h1 em{color:var(--st-primary);font-style:italic}.st-kc-lede{max-width:62ch;color:var(--st-body);font-size:clamp(17.5px,1.4vw,20px);line-height:1.6}.st-kc-byline{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14.5px;display:flex}.st-kc-byline b{color:var(--st-ink);font-weight:600}.st-kc-band{aspect-ratio:12/5;object-fit:cover;border-radius:16px;width:100%;margin-top:clamp(32px,4vw,56px);display:block}.st-kc-body{padding-top:clamp(48px,5vw,80px)}.st-kc-cols{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.st-kc-prose{min-width:0;max-width:72ch;color:var(--st-body);font-size:18px;line-height:1.7}.st-kc-prose>*+*{margin-top:18px}.st-kc-prose h2{color:var(--st-ink);font-family:var(--st-serif);letter-spacing:-.01em;margin-top:48px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.18}.st-kc-prose h2:first-child{margin-top:0}.st-kc-prose h3{color:var(--st-ink);margin-top:32px;font-size:21px;font-weight:600;line-height:1.3}.st-kc-prose h2+*,.st-kc-prose h3+*{margin-top:12px}.st-kc-prose strong{color:var(--st-ink);font-weight:600}.st-kc-prose a{color:var(--st-primary);text-underline-offset:3px;text-decoration:underline 1px}.st-kc-prose a:hover{text-decoration-thickness:2px}.st-kc-prose ul,.st-kc-prose ol{gap:10px;display:grid}.st-kc-prose ul li{padding-left:22px;position:relative}.st-kc-prose ul li:before{content:"";background:var(--st-accent);width:11px;height:1.5px;position:absolute;top:.82em;left:0}.st-kc-prose ol{padding-left:22px;list-style:decimal}.st-kc-prose .mut{color:var(--st-muted);font-size:15px}.st-kc-prose .tblwrap{box-shadow:0 0 0 1px var(--st-line);border-radius:12px;overflow-x:auto}.st-kc-prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px;line-height:1.5}.st-kc-prose th,.st-kc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--st-line);padding:12px 16px}.st-kc-prose th{background:var(--st-stone);color:var(--st-ink);font-weight:600}.st-kc-prose tr:last-child td{border-bottom:0}.st-kc-aside{position:sticky;top:24px}.st-kc-card{background:var(--st-stone);color:var(--st-body);border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;font-size:16px;line-height:1.55;display:flex}.st-kc-card a:not(.st-pill){color:var(--st-primary);text-underline-offset:3px}.st-kc-mini{color:var(--st-muted);font-size:14.5px}.st-kc-faqwrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px clamp(32px,5vw,80px);display:grid}.st-kc-faqwrap>div:first-child{flex-direction:column;gap:14px;display:flex}.st-kc-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-kc-rel li{box-shadow:0 0 0 1px var(--st-line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:26px 26px 24px;transition:box-shadow .2s;display:flex;position:relative}.st-kc-rel li:hover{box-shadow:0 0 0 1px var(--st-line), 0 14px 32px -20px rgba(var(--st-shadow), .45)}.st-kc-rel h3{color:var(--st-ink);font-family:var(--st-serif);font-size:22px;font-weight:400;line-height:1.25}.st-kc-rel h3 a{color:inherit;text-decoration:none}.st-kc-rel h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.st-kc-rel li:hover h3 a{color:var(--st-primary)}.st-kc-rel h3 a:focus-visible{outline:none}.st-kc-rel li:has(a:focus-visible){outline:2px solid var(--st-primary);outline-offset:2px}.st-kc-rel p{color:var(--st-muted);font-size:15px;line-height:1.5}.st-kc-rel-go{color:var(--st-primary);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;display:inline-flex}.st-kc-jump{border-bottom:1px solid var(--st-line);background:#fff}.st-kc-jump .st-wrap{align-items:baseline;gap:12px 20px;padding-top:20px;padding-bottom:20px;display:flex}.st-kc-jump .st-eyebrow{flex:none}.st-kc-jump ul{flex-wrap:wrap;gap:8px;display:flex}.st-kc-jump a{box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:14.5px;line-height:1.3;text-decoration:none;display:inline-flex}.st-kc-jump a span{color:var(--st-muted);font-size:13px}.st-kc-jump a:hover{background:var(--st-primary);box-shadow:none;color:#fff}.st-kc-jump a:hover span{color:#fffc}.st-kc-cat{scroll-margin-top:16px}.st-kc-cat-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 24px;margin-bottom:clamp(24px,3vw,40px);display:grid}.st-kc-cat-head h2{scroll-margin-top:24px}.st-kc-cat-head p:last-child{max-width:62ch;color:var(--st-muted);grid-column:2}.st-kc-count{color:var(--st-accent);font-family:var(--st-serif);font-variant-numeric:lining-nums;font-size:clamp(34px,3.8vw,54px);font-weight:300;line-height:1}.st-kc-list{columns:3 280px;border-top:1px solid var(--st-line);column-gap:clamp(28px,4vw,56px);padding-top:8px}.st-kc-list li{break-inside:avoid;border-bottom:1px solid var(--st-line)}.st-kc-list a{color:var(--st-ink);padding:12px 0;font-size:16px;line-height:1.4;text-decoration:none;display:block}.st-kc-list a:hover{color:var(--st-primary);text-underline-offset:3px;text-decoration:underline}.st-kc-more{color:var(--st-body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;font-size:16px;display:flex}.st-kc-more svg{color:var(--st-accent)}.st-kc-dq{border-top:1px solid var(--st-line)}.st-kc-dq details{border-bottom:1px solid var(--st-line);scroll-margin-top:16px}.st-kc-dq summary{cursor:pointer;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.st-kc-dq summary::-webkit-details-marker{display:none}.st-kc-dq summary:hover .st-kc-dq-q{color:var(--st-primary)}.st-kc-dq-n{width:2.2em;color:var(--st-accent);font-family:var(--st-serif);font-variant-numeric:lining-nums;flex:none;font-size:22px}.st-kc-dq-q{color:var(--st-ink);font-family:var(--st-serif);flex-direction:column;flex:1;gap:4px;font-size:clamp(20px,1.8vw,25px);line-height:1.3;display:flex}.st-kc-dq-q small{color:var(--st-muted);font-family:var(--st-sans);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.st-kc-dq details[open] .st-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.st-kc-dq-body{flex-direction:column;gap:22px;max-width:1040px;padding:0 0 32px calc(3.025em + 20px);display:flex}.st-kc-dq-a{color:var(--st-body);max-width:72ch;font-size:17.5px;line-height:1.65}.st-kc-dq-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.st-kc-dq-cols>div{background:var(--st-stone);border-radius:12px;padding:22px 24px}.st-kc-dq-cols h3{color:var(--st-accent-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:700}.st-kc-dq-cols ul{gap:8px;display:grid}.st-kc-dq-cols li{color:var(--st-body);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.st-kc-dq-cols li:before{content:"";background:var(--st-accent);width:10px;height:1.5px;position:absolute;top:.75em;left:0}.st-kc-dq-route{flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:15.5px;display:flex}.st-kc-chip{background:var(--st-select);color:var(--st-ink);border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}@media (width<=1100px){.st-kc-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.st-kc-cols,.st-kc-faqwrap{grid-template-columns:minmax(0,1fr)}.st-kc-aside{position:static}.st-kc-prose{max-width:none}}@media (width<=760px){.st-kc-rel,.st-kc-dq-cols{grid-template-columns:minmax(0,1fr)}.st-kc-prose{font-size:17px}.st-kc-band{aspect-ratio:4/3;border-radius:12px}.st-kc-jump .st-wrap{flex-direction:column;align-items:flex-start}.st-kc-cat-head{grid-template-columns:minmax(0,1fr)}.st-kc-cat-head p:last-child{grid-column:auto}.st-kc-dq summary{gap:14px}.st-kc-dq-n{width:auto;font-size:18px}.st-kc-dq-body{padding-left:0}.st-kc-card{padding:22px}}
