.kb-hero{background:var(--paper);padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,72px)}.kb-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.kb-search{margin-top:28px}.kb-search input{padding-right:14px;font-size:19px;font-weight:600}.kb-search input::placeholder{color:var(--muted);font-weight:500}.kb-chips{list-style:none;padding:0;margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.kb-chips button{min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid rgba(37,48,61,.3);background:#fff;color:var(--ink);font:650 15px/1.2 Geist,Arial,sans-serif;cursor:pointer}.kb-chips button:hover{border-color:var(--navy)}.kb-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.kb-sorter{min-width:0}.kb-sorter svg{display:block;width:100%;height:auto;overflow:hidden}.kb-belt{fill:none;stroke:var(--navy);stroke-width:34}.kb-rollers{fill:none;stroke:#ffffff47;stroke-width:26;stroke-dasharray:2 12}.is-running .kb-rollers{animation:kb-roll .35s linear infinite}@keyframes kb-roll{to{stroke-dashoffset:-14}}.kb-dock-frame{fill:var(--navy)}.kb-dock-inside{fill:var(--sun)}.kb-dock-name{fill:var(--ink);font:760 18px/1 Geist,Arial,sans-serif;letter-spacing:-.01em}.kb-door{transition:transform .45s cubic-bezier(.3,.7,.2,1)}.kb-door rect{fill:#dde3e8}.kb-door line{stroke:#25303d29;stroke-width:1.5}.kb-door text{fill:var(--ink);font:720 18px/1 Geist,Arial,sans-serif;letter-spacing:-.01em}.kb-dock.is-open .kb-door{transform:translateY(-84px)}.kb-parcel rect{fill:var(--kraft-top);stroke:var(--kraft-right);stroke-width:1.5}.kb-parcel .kb-parcel-tape{fill:var(--kraft-right);stroke:none}.kb-answer{min-height:148px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.kb-answer-title{font-size:clamp(22px,2.4vw,28px);font-weight:780;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.kb-answer-where{margin-top:8px;font-size:17px;line-height:1.6;color:var(--muted);max-width:36em}.kb-answer-where strong{color:var(--ink)}.kb-answer .tool-link{display:inline-block;margin-top:10px;font-size:17px}.kb-empty{font-size:18px;color:var(--ink)}.kb-empty a{color:var(--ink);font-weight:650;text-underline-offset:4px;text-decoration-color:var(--sun);text-decoration-thickness:2px}.kb-group{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(24px,5vw,80px);padding:clamp(32px,5vw,56px) 0;border-top:1px solid var(--line)}.kb-group:first-of-type{padding-top:0;border-top:0}.kb-group[hidden],.kb-group li[hidden]{display:none}.kb-group>div p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--muted);max-width:30em}.kb-group ul{list-style:none;padding:0;display:grid;align-content:start}.kb-group li+li{border-top:1px solid var(--line)}.kb-group li a{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding:18px 0;color:var(--ink);text-decoration:none}.kb-group li:first-child a{padding-top:4px}.kb-group li strong{font-size:18px;letter-spacing:-.015em;line-height:1.3}.kb-group li span{font-size:15px;line-height:1.55;color:var(--muted)}.kb-group li a:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--sun);text-decoration-thickness:2px}.kb-article-hero{background:var(--paper);padding:clamp(24px,4vw,48px) 0 clamp(32px,4vw,48px)}.kb .kb-article-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.02;max-width:20ch;letter-spacing:-.045em}.kb-article{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-block:clamp(40px,6vw,72px);align-items:start}.kb-side{position:sticky;top:104px;font-size:15px}.kb-side p{font-weight:760;color:var(--ink);margin-bottom:10px}.kb-side ul{list-style:none;padding:0;display:grid;gap:2px;border-left:2px solid var(--line)}.kb-side li a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);line-height:1.35;text-decoration:none}.kb-side li a:hover{color:var(--ink)}.kb-side li a[aria-current=page]{border-left-color:var(--sun-edge);color:var(--ink);font-weight:680}.kb-side-all{display:inline-block;margin-top:14px;color:var(--ink);font-weight:650;text-underline-offset:4px;text-decoration-color:var(--sun);text-decoration-thickness:2px}.kb-body{display:grid;gap:22px;max-width:700px;min-width:0;font-size:18px;line-height:1.7;color:#3c4a59}.kb-body a{color:var(--ink);font-weight:620;text-underline-offset:4px;text-decoration-color:var(--sun);text-decoration-thickness:2px}.kb-body strong{color:var(--ink);font-weight:680}.kb-body>h2{margin-top:18px;font-size:clamp(24px,2.6vw,30px);letter-spacing:-.03em}.kb-body>h2:first-child{margin-top:0}.kb-steps{list-style:none;padding:0;counter-reset:kb-step;display:grid}.kb-steps>li{position:relative;counter-increment:kb-step;padding:0 0 26px 58px;min-height:58px}.kb-steps>li:last-child{padding-bottom:0}.kb-steps>li:before{content:counter(kb-step);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-size:16px;font-weight:760;font-variant-numeric:tabular-nums}.kb-steps>li:not(:last-child):after{content:"";position:absolute;left:18px;top:40px;bottom:0;width:2px;background:var(--line)}.kb-see{margin-top:6px;font-size:16px;line-height:1.6;color:var(--muted)}.kb-note{padding:16px 20px;border-left:4px solid var(--sun);background:var(--paper);font-size:17px;line-height:1.65;color:var(--ink)}.kb-list{padding-left:22px;display:grid;gap:10px}.kb-list li::marker{color:var(--sun-edge)}.kb-figure{margin-block:6px}.kb-figure img{display:block;width:100%;max-width:360px;height:auto;border:1px solid var(--line);border-radius:12px}.kb-figure figcaption{margin-top:10px;font-size:14.5px;color:var(--muted)}.kb-body table{font-size:16.5px}.kb-where{display:grid;gap:28px;margin-top:10px}.kb-where>h2{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.03em}.kb-where h3{padding-bottom:8px;border-bottom:2px solid var(--ink);font-size:20px}.kb-where dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.55}.kb-where dt{font-weight:680;color:var(--ink)}.kb-checked{font-size:14.5px;color:var(--muted)}@media(max-width:980px){.kb-hero-grid,.kb-group,.kb-article{grid-template-columns:1fr}.kb-hero-grid{gap:0}.kb-hero-grid>div,.kb-sorter{display:contents}.kb-hero-grid h1{order:1}.kb-hero-grid .tool-answer{order:2}.kb-search{order:3}.kb-answer{order:4;min-height:0;margin-top:14px;padding-top:14px}.kb-chips{order:5;margin-top:18px}.kb-sorter svg{order:6;margin-top:28px}.kb-side{position:static;order:1;padding-top:28px;border-top:1px solid var(--line)}}@media(max-width:560px){.kb-group li a,.kb-where dl>div{grid-template-columns:1fr;gap:4px}.kb-steps>li{padding-left:50px}}@media(prefers-reduced-motion:reduce){.kb-door{transition:none}.is-running .kb-rollers{animation:none}}
