.kb{--kb-line:#474135;--kb-accent:#c9a86b;color:#efeadf;background:#1b1813;padding:clamp(24px,4vw,72px);font-size:16px;line-height:1.65}.kb *{box-sizing:border-box}.kb h1,.kb h2,.kb h3{line-height:1.13;font-weight:400;letter-spacing:-.025em}.kb h1{font-size:clamp(36px,4.4vw,76px);margin:16px 0 24px}.kb h2{font-size:clamp(28px,3vw,45px);margin:12px 0 24px}.kb h3{font-size:24px;margin:16px 0}.kb em{color:var(--kb-accent);font-family:Newsreader,Georgia,'Times New Roman',serif}.kb p{color:#c1bbae}.kb a{color:inherit}.kb .eyebrow,.kb small{color:var(--kb-accent)}.kb-icon{width:42px;height:42px;flex-shrink:0;color:var(--kb-accent)}.kb-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:5vw;align-items:center;padding:28px 0 64px}.kb-hero p{max-width:650px}.kb-inline{display:inline-block;border-bottom:1px solid var(--kb-line);padding:10px 0}.kb-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:35px 15px;border:1px solid var(--kb-line);border-radius:2px 2px 2px 2px;background:radial-gradient(ellipse at top,#37332a,transparent 70%)}.kb-map>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.kb-map p{grid-column:1/-1;text-align:center;font-size:14px}.kb-map small{font-size:12px}.kb-start{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kb-line);border:1px solid var(--kb-line);border-radius:2px;overflow:hidden;margin-bottom:64px}.kb-start>a{display:flex;align-items:center;gap:20px;padding:24px;background:#26231d;text-decoration:none}.kb-start span{flex:1}.kb-start strong,.kb-start small{display:block}.kb-start strong{font-size:19px;font-weight:500}.kb-start small{font-size:13px}.kb-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.kb-search{display:flex;align-items:center;gap:10px;border:1px solid var(--kb-line);padding:10px 14px;border-radius:2px;width:min(460px,100%)}.kb-search .kb-icon{width:24px;height:24px}.kb-search input{width:100%;min-width:0;border:0;background:transparent;color:#efeadf;padding:8px}.kb button{font:inherit;color:inherit;cursor:pointer;background:#2a261f;border:1px solid var(--kb-line);border-radius:2px;padding:8px 14px}.kb-search button{border:0;background:transparent}.kb-topics{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}.kb-topics a{display:flex;align-items:center;gap:10px;border:1px solid var(--kb-line);border-radius:2px;padding:9px 17px;text-decoration:none;font-size:14px}.kb-topics .kb-icon{width:24px;height:24px}.kb-topics [aria-current]{background:var(--kb-accent);color:#211e18}.kb-topics [aria-current] .kb-icon{color:inherit}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kb-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid var(--kb-line);border-radius:2px;padding:26px;background:#25221b;transition:background .2s,transform .2s}.kb-card:hover{background:#302c25;transform:translateY(-2px)}.kb-card-top{display:flex;gap:14px;align-items:center;width:100%}.kb-card-top small{flex:1;font-size:12px}.kb-card p{margin:0 0 22px;font-size:15px}.kb-card>small{margin-top:auto;font-size:12px}.kb-card h3{font-size:clamp(22px,1.8vw,29px);margin:24px 0 12px}.kb-share{margin:22px 0}.kb-roles{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:70px 0;padding:46px;border:1px solid var(--kb-line);border-radius:2px;background:#26221b}.kb-roles p{max-width:500px}.kb-roles ol{list-style:none;padding:0;margin:0}.kb-roles li{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--kb-line)}.kb-roles li>div{flex:1}.kb-roles li small{display:block}.kb-roles li>span{color:var(--kb-accent);font-size:12px}.kb-workshop{margin:64px 0}.kb-note{font-size:13px}.kb-next{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--kb-line);border-bottom:1px solid var(--kb-line);padding:36px 0}.kb-next>div{flex:1 1 360px}.kb-next .kb-icon{float:left;margin:8px 18px 15px 0}.kb-next h2{font-size:28px;margin:0 0 8px}.kb-next p{font-size:14px;margin:0}.kb .button{background:var(--kb-accent);color:#1d1a14;padding:16px 20px;border-radius:2px;font-size:14px;text-decoration:none}.kb-source-note{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0;font-size:12px;color:#c1bbae}.kb-article-head{max-width:1040px;margin:36px auto 54px}.kb-article-head>p:not(.eyebrow){font-size:21px}.kb-reading{display:grid;grid-template-columns:260px minmax(0,820px);justify-content:center;gap:60px}.kb-contents{align-self:start;position:sticky;top:110px;display:grid;gap:12px;font-size:14px;border-left:1px solid var(--kb-line);padding-left:22px}.kb-contents strong{font-size:11px;letter-spacing:.08em;margin-bottom:12px}.kb-contents a{text-decoration:none;color:#bdb6a9}.kb-prose{max-width:850px;margin-inline:auto;min-width:0}.kb-prose section{scroll-margin-top:110px;margin-bottom:38px}.kb-prose h2{font-size:30px}.kb-prose p{line-height:1.8}.kb-prose ul{padding-left:22px;color:#c1bbae}.kb-balance{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:40px 0}.kb-balance section{border:1px solid var(--kb-line);padding:24px;border-radius:2px;margin:0}.kb-balance h3{font-size:23px}.kb-balance li{margin-bottom:9px}.kb-faq{border-top:1px solid var(--kb-line);padding:18px 0}.kb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:18px}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq[open] summary span{transform:rotate(45deg)}.kb-faq p{margin:16px 0 0}.kb-citations{font-size:13px;border-top:1px solid var(--kb-line);padding-top:20px}.kb-citations h3{font-size:20px}.kb-related{margin:50px 0}.kb-examples{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0}.kb-examples a{padding:16px;border:1px solid var(--kb-line);border-radius:2px}.kb [hidden]{display:none!important}.kb :focus-visible{outline:2px solid #e2c894;outline-offset:5px}.kb-library{scroll-margin-top:110px}.kb .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1900px){.kb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-workshop .kb-grid,.kb-related .kb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.kb-hero{grid-template-columns:1fr}.kb-map{max-width:650px;width:100%;justify-self:center}.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-start{grid-template-columns:1fr}.kb-roles{padding:26px;gap:26px}.kb-reading{grid-template-columns:1fr;gap:24px}.kb-contents{position:static;display:flex;flex-wrap:wrap;gap:10px 20px}.kb-contents strong{width:100%}.kb-article-head{margin-bottom:32px}}
@media(max-width:620px){.kb{padding:26px 18px}.kb-hero{padding:10px 0 28px;gap:24px}.kb h1{font-size:38px}.kb-map{padding:30px 10px 12px;gap:5px;border-radius:2px 2px 2px 2px}.kb-map strong{font-size:13px}.kb-map small{font-size:10px}.kb-start{margin-bottom:32px}.kb-start>a{padding:19px}.kb-section-head{display:block}.kb-search{margin-bottom:12px}.kb-grid,.kb-balance,.kb-roles{grid-template-columns:1fr}.kb-roles{margin:36px 0;padding:24px}.kb-card{padding:22px}.kb-topics{gap:7px}.kb-topics a{font-size:12px;padding:7px 10px}.kb-topics .kb-icon{width:20px;height:20px}.kb-prose h2{font-size:26px}.kb-next{gap:20px}.kb-next>a{width:100%}.kb-article-head>p:not(.eyebrow){font-size:18px}}
@media(prefers-reduced-motion:reduce){.kb-card{transition:none}.kb-card:hover{transform:none}}

.kb-help-hero{padding:30px 0 36px}.kb-help-hero h1{font-size:clamp(30px,3.4vw,52px);line-height:1.12;margin:12px 0}.kb-help-hero>p{max-width:780px}.kb-help-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;align-items:start}.kb-help-choices{display:grid;gap:10px}.kb-help-choices button{display:flex;align-items:center;gap:16px;text-align:left;background:#25221b;border:1px solid #554e40;border-radius:2px;padding:20px;color:#eee8da;cursor:pointer}.kb-help-choices button>span:nth-child(2){flex:1}.kb-help-choices strong{display:block;font-size:20px}.kb-help-choices small{display:block;font-size:13px;color:#c9a86b;margin-top:5px}.kb-help-choices .kb-icon{width:42px;height:42px;flex-shrink:0}.kb-help-choices button[aria-pressed=true]{background:#38342b;border-color:#c9a86b}.kb-help-steps{display:flex;gap:20px;margin:18px 0}.kb-help-steps p{font-size:12px;flex:1}.kb-help-steps b{display:block;color:#c9a86b;margin-bottom:5px}
#support-assistant .guide-inline{position:static;display:block;z-index:auto;width:100%}#support-assistant #space-guide-panel{width:100%;max-height:none;box-sizing:border-box;margin:0;box-shadow:none;padding:22px}#support-assistant header svg{width:64px;height:64px}#support-assistant header strong{font-size:22px}#support-assistant .support-handoff{width:100%;border:1px solid #918671;border-radius:2px;background:transparent;color:#e2c894;padding:12px;margin:12px 0;font-size:13px}#support-assistant nav a:first-child,#support-assistant nav a:last-child{display:none}#support-assistant textarea{min-height:95px}
@media(max-width:720px){.kb-help-layout{grid-template-columns:1fr;gap:20px}.kb-help-hero{padding-top:15px}.kb-help-choices button{padding:14px}.kb-help-choices strong{font-size:17px}.kb-help-choices .kb-icon{width:32px;height:32px}.kb-help-steps{gap:12px}}

/* A recognisable launcher, with the conversation revealed on demand. */
.kb-help-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}
#support-assistant.is-collapsed{align-self:center;display:flex;justify-content:center}
#support-assistant.is-collapsed .guide-inline{display:flex;align-items:center;justify-content:center}
#support-assistant .guide-launch{display:flex;flex-direction:column;gap:12px;padding:24px;background:transparent;border:0;border-radius:2px;box-shadow:none;color:#c9a86b}
#support-assistant .guide-launch>svg{width:108px;height:108px;transition:transform .2s}
#support-assistant .guide-launch:hover>svg{transform:translateY(-4px)}
#support-assistant .guide-launch span{display:block;font-size:20px;text-align:center}
#support-assistant .guide-launch small{display:block;font-size:12px;margin-top:6px;color:#c9a86b}
#support-assistant .guide-close{display:block;margin-left:auto}
@media(max-width:720px){.kb-help-layout{grid-template-columns:1fr}#support-assistant .guide-launch{flex-direction:row;padding:12px}#support-assistant .guide-launch>svg{width:64px;height:64px}#support-assistant .guide-launch span{text-align:left}}
@media(prefers-reduced-motion:reduce){#support-assistant .guide-launch>svg{transition:none}#support-assistant .guide-launch:hover>svg{transform:none}}
