.sw-lexicon{--green:var(--bc-green);--ink:var(--bc-ink);--ivory:var(--bc-ivory);--white:#fff;--font-display:var(--bc-display);font-size:16px;line-height:1.65}.sw-lexicon [hidden]{display:none!important}.sw-lexicon .page-heading{background:var(--bc-ivory);padding:64px 0}.sw-lexicon .page-heading>.wrap{max-width:1080px}.sw-lexicon .page-heading>div>p:last-child{max-width:850px;margin-top:20px;color:var(--bc-muted)}.sw-lexicon button,.sw-lexicon input{font:inherit;letter-spacing:normal;text-transform:none;color:var(--bc-ink);margin:0;box-sizing:border-box}.sw-lexicon .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--bc-green);border:1px solid var(--bc-green);color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;min-height:48px;padding:12px 32px}.sw-lexicon .text-link{font-size:12px;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.sw-lexicon details{border-bottom:1px solid var(--bc-border)}.sw-lexicon summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.sw-lexicon summary::-webkit-details-marker{display:none}.sw-lexicon summary:after{content:'+'}.sw-lexicon details[open] summary:after{content:'−'}.sw-lexicon :focus-visible{outline:2px solid var(--bc-green);outline-offset:4px}.sw-lexicon h1{font-family:var(--bc-display);font-weight:400;line-height:1.12;text-transform:none}
.lex-layout{max-width:1080px;padding-block:56px 80px}
.lex-heading .eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin:0 0 16px}
.lex-heading h1{font-size:clamp(40px,5vw,64px)}
.lex-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start;margin-bottom:48px}
.lex-intro h2{font-size:32px}.lex-intro p{color:var(--muted);max-width:590px}
.lex-search{margin-bottom:24px}.lex-search label{display:block;margin-bottom:12px;font-size:14px}
.lex-search>div{display:flex;gap:12px}.lex-search input{min-width:0;flex:1;border:1px solid var(--border);padding:16px;background:var(--white);border-radius:0}
.lex-search input:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.lex-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.lex-topics button{background:transparent;border:1px solid var(--border);font-size:13px;padding:10px 16px;min-height:44px}
.lex-topics button[aria-pressed=true],.lex-alphabet button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}
.lex-alphabet{display:flex;flex-wrap:wrap;gap:4px;border-block:1px solid var(--border);padding-block:16px}
.lex-alphabet button{min-width:44px;height:44px;border:1px solid transparent;background:transparent;font-size:13px}
.lex-alphabet button:hover,.lex-topics button:hover{border-color:var(--green)}
.lex-result-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:12px;color:var(--muted)}
.lex-result-bar button{background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.lex-entry summary{font-size:24px;font-family:var(--font-display);padding:24px 0;align-items:center}
.lex-entry summary>span{display:flex;flex-direction:column;gap:6px}
.lex-entry small{font:400 11px/1.5 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.lex-entry summary:after{font:400 22px/1 var(--font-body)}
.lex-definition{max-width:900px;padding:0 0 28px;color:var(--muted)}
.lex-reference{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.lex-note{margin-top:16px;padding-left:16px;border-left:2px solid var(--green)}
.lex-help{display:grid;grid-template-columns:1fr auto;gap:40px;margin-top:56px;padding:32px;background:var(--ivory)}
.lex-help h2{font-size:30px;margin-bottom:16px}.lex-help p{font-size:14px;color:var(--muted);max-width:580px}
.lex-help>div:last-child{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center}
.lex-empty{padding:40px 0}.lex-empty h2{font-size:28px}.lex-empty p{margin:16px 0 24px;color:var(--muted)}
@media(max-width:600px){.lex-layout{padding-block:32px 48px}.lex-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.lex-search>div{flex-direction:column}.lex-help{grid-template-columns:1fr;padding:24px;gap:24px}.lex-entry summary{font-size:23px}.lex-topics button{padding-inline:12px}.lex-alphabet{gap:2px}.lex-result-bar{gap:8px}}

@media(max-width:600px){.sw-lexicon .page-heading{padding:40px 0}}
.sw-lexicon .lex-alphabet,.sw-lexicon .sw-breadcrumb{background:transparent;color:var(--bc-ink);position:static;box-shadow:none}.sw-lexicon .lex-search label{font-weight:400}.sw-lexicon .lex-definition p{font-size:16px;line-height:1.65}.sw-lexicon .lex-heading h1{font-size:clamp(40px,5vw,64px)}