.sic{--sic-forest:#002316;--sic-dove:#f2ebe3;--sic-blush:#eed1e5;--sic-paper:#fbf9f7;--sic-muted:#3b4f32;display:block;background:var(--sic-paper);color:var(--sic-forest);font-family:'NeueHaasUnicaProRegular',Arial,sans-serif;font-size:16px;line-height:1.5;padding:72px max(24px,calc((100vw - 1200px)/2)) 80px;letter-spacing:.01em}
.sic *{box-sizing:border-box}.sic [hidden]{display:none!important}.sic ::selection{background:var(--sic-blush);color:var(--sic-forest)}.sic :focus-visible{outline:2px solid var(--sic-forest);outline-offset:5px}.sic a{color:inherit;text-decoration:underline;text-underline-offset:4px}.sic a:hover{text-decoration-thickness:2px}.sic button,.sic select,.sic textarea{font:inherit;color:inherit}.sic button{cursor:pointer}.sic button:disabled,.sic select:disabled,.sic textarea:disabled{cursor:wait;opacity:.65}.sic h1,.sic h2,.sic h3,.sic p{margin:0}.sic h1,.sic h2{font-family:'FixtureCondensedBold',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.04em;text-wrap:balance}.sic h1{font-size:48px;line-height:1.05;max-width:none}.sic h2{font-size:30px;line-height:1.1}.sic h3{font-family:'NeueHaasUnicaBold',Arial,sans-serif;font-size:22px;line-height:1.25;letter-spacing:0;text-wrap:balance}.sic p{max-width:70ch}.sic__layout{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0,1.2fr);gap:76px;align-items:start}.sic__intro>p{margin-top:24px;max-width:37ch}.sic__intro .sic__editorial{font:300 28px/1.3 'EditorsNoteLight',Georgia,serif;margin-top:24px}.sic .sic__fine{font-size:13px;line-height:1.5;color:var(--sic-muted)}.sic__tool{background:var(--sic-dove);padding:32px;border-radius:12px;min-width:0}.sic__tabs{display:flex;margin-bottom:32px;border-bottom:1px solid #b4baad;gap:8px}.sic__tabs button{border:0;background:transparent;flex:1;padding:15px 10px;min-height:48px;border-radius:8px 8px 0 0;font-family:'NeueHaasUnicaBold',Arial,sans-serif;font-size:14px;white-space:nowrap}.sic__tabs button[aria-selected=true]{background:var(--sic-blush)}.sic__tabs button:hover{background:#e9dfd7}.sic__tabs button[aria-selected=true]:hover{background:var(--sic-blush)}.sic__tool h2+p{margin-top:12px}.sic label{display:block;font-size:14px;font-family:'NeueHaasUnicaBold',Arial,sans-serif;margin:28px 0 10px}.sic select,.sic textarea{width:100%;background:var(--sic-paper);border:1px solid #8a9685;border-radius:4px;padding:14px;caret-color:var(--sic-forest)}.sic select{min-height:54px;text-overflow:ellipsis}.sic textarea{resize:vertical;min-height:150px;max-height:400px}.sic textarea::placeholder{color:#52624b;opacity:1}.sic textarea[aria-invalid=true]{border-color:var(--sic-forest);outline:2px solid var(--sic-forest)}.sic__tool .sic__fine{margin-top:14px}.sic__scan{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:16px 20px;margin-top:24px;min-height:54px;background:var(--sic-forest);color:var(--sic-paper)!important;border:0;border-radius:4px;font-family:'NeueHaasUnicaBold',Arial,sans-serif!important}.sic__scan:hover{background:#3b4f32}.sic__scan svg{width:24px;height:24px;flex-shrink:0}.sic__status{font-size:13px;color:var(--sic-muted);margin-top:20px!important}.sic__status:empty{display:none}.sic__error:empty{display:none}.sic__error{font-size:14px;margin-top:12px!important}.sic__result{border-top:1px solid #a5b09e;margin-top:28px;padding-top:28px;overflow-wrap:anywhere;scroll-margin-top:24px}.sic__result h3{max-width:27ch}.sic__result p{margin-top:12px}.sic__result ul{padding-left:20px;margin:16px 0}.sic__result li+li{margin-top:8px}.sic__result li small{display:block;font-size:13px;color:var(--sic-muted)}.sic__result .sic__matched{background:var(--sic-paper);padding:18px;border-radius:4px;max-height:260px;overflow:auto;white-space:pre-wrap;line-height:1.8;scrollbar-color:#8a9685 var(--sic-paper)}.sic mark{background:var(--sic-blush);color:var(--sic-forest);padding:2px 0}.sic mark[data-kind=possible]{background:#fef5c2;text-decoration:underline dotted;text-underline-offset:4px}.sic__switch{padding:0;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-family:'NeueHaasUnicaBold',Arial,sans-serif!important}.sic__faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:76px;border-top:1px solid #b4baad;margin-top:72px;padding-top:48px}.sic__faq h2{font-size:36px;max-width:15ch}.sic__faq h2+p{font-family:'EditorsNoteLight',Georgia,serif;font-size:22px;margin-top:16px}.sic details{border-bottom:1px solid #b4baad}.sic summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font-family:'NeueHaasUnicaBold',Arial,sans-serif;font-size:16px;line-height:1.4}.sic summary::-webkit-details-marker{display:none}.sic summary::after{content:'+';font:24px/1 'NeueHaasUnicaProRegular',sans-serif;flex-shrink:0}.sic details[open] summary::after{content:'−'}.sic details>div{padding:0 28px 24px 0;font-size:14px;max-width:70ch}.sic__result:not([hidden]){animation:sic-reveal 300ms cubic-bezier(.16,1,.3,1)}@keyframes sic-reveal{from{clip-path:inset(0 0 15% 0)}to{clip-path:inset(0)}}
@media(max-width:900px){.sic{padding:48px 24px 64px}.sic__layout,.sic__faq{gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sic__tool{padding:24px}.sic h1{font-size:42px}}
@media(max-width:650px){.sic{padding:36px 20px 48px}.sic__layout,.sic__faq{grid-template-columns:1fr;gap:28px}.sic h1{font-size:36px;max-width:15ch}.sic__intro .sic__editorial{font-size:24px;margin-top:16px}.sic__editorial br{display:none}.sic__intro>p{max-width:70ch;margin-top:16px}.sic__intro .sic__fine br{display:none}.sic__tool{padding:24px 20px}.sic__tabs{margin-bottom:24px;gap:4px}.sic__tabs button{font-size:13px;padding:14px 5px}.sic__faq{margin-top:44px;padding-top:32px;gap:16px}.sic__faq h2{font-size:30px;max-width:none}.sic__faq h2 br{display:none}.sic__faq h2+p{font-size:20px;margin-top:12px}.sic summary{font-size:15px}.sic__result h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.sic__result:not([hidden]){animation:none}}

.sic__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5;color:var(--sic-muted);margin-bottom:32px}.sic__breadcrumbs a{min-height:24px}
