.tc-root{--tc-navy:var(--color-maas-navy,#132f4c);--tc-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--tc-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)14%,transparent);--tc-hair-strong:color-mix(in srgb,var(--color-maas-navy,#132f4c)28%,transparent);--tc-mustard:var(--color-maas-mustard,#e8a325);--tc-rust:var(--color-maas-rust,#8c2e1d);--tc-cream:var(--color-maas-cream,#f5eed7);--tc-paper:var(--color-maas-cream-soft,#faf6e6);--tc-white:var(--color-maas-white,#fff);--tc-change:color-mix(in srgb,var(--color-maas-mustard,#e8a325)28%,transparent);--tc-flag-bg:color-mix(in srgb,var(--color-maas-rust,#8c2e1d)8%,transparent);--tc-doc:Tinos,"Times New Roman",Times,serif;color:var(--tc-navy);margin-top:2rem;margin-bottom:2rem}.tc-root *,.tc-root :after,.tc-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tc-root :focus-visible{outline:3px solid var(--tc-navy);outline-offset:2px}.tc-root a{color:var(--tc-rust);text-underline-offset:3px}.tc-root a:hover{color:var(--tc-navy)}.tc-tool{background:var(--tc-white);border:1px solid var(--tc-hair);box-shadow:none;border-radius:16px;gap:20px;padding:24px;display:grid}.tc-field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.tc-inputrow{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-inputrow input{background:var(--tc-white);border:2px solid var(--tc-navy);color:var(--tc-navy);font-family:var(--tc-doc);border-radius:12px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:200px;flex:200px;min-width:0;padding:14px 16px;font-size:22px}.tc-inputrow input::-webkit-input-placeholder{color:var(--tc-soft);opacity:.6}.tc-inputrow input::placeholder{color:var(--tc-soft);opacity:.6}.tc-clear{border:1px solid var(--tc-hair-strong);color:var(--tc-navy);cursor:pointer;font-family:var(--font-display);background:0 0;border-radius:12px;min-height:52px;padding:0 16px;font-size:15px;font-weight:700}.tc-clear:hover{background:var(--tc-cream)}.tc-chips{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-top:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-chips>span{color:var(--tc-soft);margin-right:4px;font-size:15px}.tc-chip{background:var(--tc-white);border:1px solid var(--tc-hair-strong);color:var(--tc-navy);cursor:pointer;font-family:var(--font-body);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;transition:background .2s ease-out}.tc-chip:hover,.tc-chip[aria-pressed=true]{background:var(--tc-navy);border-color:var(--tc-navy);color:var(--tc-cream)}.tc-notice{background:var(--tc-flag-bg);color:var(--tc-rust);border-radius:8px;margin:0;padding:8px 12px;font-size:16px}.tc-notice-quiet{background:var(--tc-cream);color:var(--tc-soft)}.tc-outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tc-out{background:var(--tc-paper);border:1px solid var(--tc-hair);border-radius:12px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:10px;min-width:0;padding:18px 18px 14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.tc-out header{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-out h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:20px;font-weight:900}.tc-ed{font-family:var(--font-mono);font-size:13px}.tc-ed,.tc-rule{color:var(--tc-soft)}.tc-rule{margin:0;font-size:15px}.tc-result{font-family:var(--tc-doc);overflow-wrap:anywhere;min-height:2.8em;margin:0;font-size:22px;line-height:1.4}.tc-w{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 1px}.tc-w.tc-changed{background:var(--tc-change)}.tc-w.tc-diff{box-shadow:inset 0 -2px 0 var(--tc-rust)}.tc-w.tc-flag{outline:1.5px solid var(--tc-rust);outline-offset:1px}.tc-w.tc-active,.tc-w:hover{background:var(--tc-navy);color:var(--tc-cream)}.tc-out footer{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-top:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-copy{background:var(--tc-cream);color:var(--tc-navy);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.tc-copy:hover{background:var(--tc-navy);color:var(--tc-cream)}.tc-count{color:var(--tc-soft);font-size:14px}.tc-legend{color:var(--tc-soft);-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px 18px;font-size:15px;list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-legend,.tc-legend li{margin:0;padding:0}.tc-legend i{vertical-align:-2px;border-radius:3px;width:22px;height:14px;margin-right:6px;display:inline-block}.tc-l1{background:var(--tc-change)}.tc-l2{border:1px solid var(--tc-hair);box-shadow:inset 0 -2px 0 var(--tc-rust)}.tc-l2,.tc-l3{background:var(--tc-white)}.tc-l3{outline:1.5px solid var(--tc-rust);outline-offset:-2px}.tc-why{border-top:1px solid var(--tc-hair);padding-top:18px}.tc-why-head{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;gap:12px;margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-why-head h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:19px;font-weight:900}.tc-why-head .tc-empty{margin-top:4px}.tc-toggle{color:var(--tc-soft);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;font-size:15px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.tc-words{gap:10px;display:grid}.tc-wrow{background:var(--tc-paper);border:1px solid var(--tc-hair);border-radius:12px;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;padding:14px 16px;display:grid}.tc-wrow.tc-active{border-color:var(--tc-navy);-webkit-box-shadow:0 1px rgba(19,47,76,.06),0 8px 24px -12px rgba(19,47,76,.18);box-shadow:0 1px rgba(19,47,76,.06),0 8px 24px -12px rgba(19,47,76,.18)}.tc-typed{font-family:var(--tc-doc);overflow-wrap:anywhere;font-size:20px}.tc-typed small{color:var(--tc-soft);font-family:var(--font-mono);font-size:13px;display:block}.tc-verdicts{gap:8px;min-width:0;display:grid}.tc-verdict{grid-template-columns:74px 96px minmax(0,1fr);-webkit-align-items:baseline;align-items:baseline;gap:10px;font-size:16px;display:grid}.tc-st{color:var(--tc-rust);font-family:var(--font-mono);letter-spacing:.06em;font-size:13px}.tc-as,.tc-st{font-weight:700}.tc-as{font-family:var(--tc-doc);overflow-wrap:anywhere;font-size:18px}.tc-verdict p{margin:0}.tc-src{font-size:14px;display:block}.tc-src,.tc-src a{color:var(--tc-soft)}.tc-pill{background:var(--tc-flag-bg);color:var(--tc-rust);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.tc-flagnote{color:var(--tc-rust);margin-top:4px;font-size:15px;display:block}.tc-empty{color:var(--tc-soft);margin:0;font-size:16px}.tc-tests{gap:10px;margin-top:28px;display:grid}.tc-test{background:var(--tc-white);border:1px solid var(--tc-hair);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.tc-q{font-family:var(--tc-doc);overflow-wrap:anywhere;font-size:18px}.tc-tag{color:var(--tc-rust);font-family:var(--font-mono);font-size:13px}.tc-rows{font-family:var(--tc-doc);gap:2px;font-size:16px;display:grid}.tc-rows>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.tc-rows b{color:var(--tc-soft);font-family:var(--font-mono);padding-top:3px;font-size:13px;font-weight:700}mark.tc-dw{background:var(--tc-flag-bg);border-bottom:2px solid var(--tc-rust);color:inherit;border-radius:3px;padding:0 2px}.tc-exr{border-top:1px solid var(--tc-hair);margin-top:6px;padding-top:10px}.tc-exr summary{border:1px solid var(--tc-hair-strong);color:var(--tc-navy);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;list-style:none;display:inline-block}.tc-exr summary::-webkit-details-marker{display:none}.tc-exr summary:hover{background:var(--tc-navy);color:var(--tc-cream)}.tc-exr[open] summary{margin-bottom:10px}.tc-exr .tc-wrow{margin-top:8px}@media (max-width:900px){.tc-outputs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tc-tool{box-shadow:none;padding:16px}.tc-inputrow input{font-size:19px}.tc-wrow{grid-template-columns:minmax(0,1fr)}.tc-verdict{grid-template-columns:64px minmax(0,1fr)}.tc-verdict p{grid-column:1/-1}.tc-result{font-size:20px}}@media (prefers-reduced-motion:reduce){.tc-root *{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}}
.ss-root{--ss-navy:var(--color-maas-navy,#132f4c);--ss-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--ss-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)14%,transparent);--ss-mustard:var(--color-maas-mustard,#e8a325);--ss-rust:var(--color-maas-rust,#8c2e1d);--ss-cream:var(--color-maas-cream,#f5eed7);--ss-paper:var(--color-maas-cream-soft,#faf6e6);--ss-white:var(--color-maas-white,#fff);--ss-mono:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace);color:var(--ss-navy);margin-top:2rem;margin-bottom:2rem}.ss-root *,.ss-root :after,.ss-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ss-root :focus-visible{outline:3px solid var(--ss-navy);outline-offset:2px}.ss-root a{color:var(--ss-rust);text-underline-offset:3px}.ss-root a:hover{color:var(--ss-navy)}.ss-tool{background:var(--ss-white);border:1px solid var(--ss-hair);box-shadow:none;border-radius:16px;gap:16px;margin-right:8px;padding:18px;display:grid}.ss-tt{margin:0;font-size:20px;font-weight:900}.ss-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;display:grid}.ss-field{min-width:0}.ss-field[hidden]{display:none}.ss-field label{letter-spacing:.04em;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.35;display:block}.ss-root select{background:var(--ss-white);border:2px solid var(--ss-navy);color:var(--ss-navy);font:inherit;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:17px}.ss-root input[type=text]{background:var(--ss-white);border:2px solid var(--ss-navy);color:var(--ss-navy);font:inherit;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:17px}.ss-root input[type=checkbox]{accent-color:var(--ss-navy);width:22px;height:22px}.ss-result{background:var(--ss-paper);border:1px solid var(--ss-hair);border-radius:12px;min-width:0;padding:16px}.ss-result h3{color:var(--ss-rust);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 4px;font-size:13px;font-weight:800}.ss-result p{margin:0}.ss-lead{margin:0 0 2px;font-weight:700}.ss-big{margin:0;line-height:1.1}.ss-num{color:var(--ss-navy);font-size:max(44px,min(12vw,72px));font-weight:900}.ss-unit{font-size:18px;font-weight:700}.ss-root .ss-sub{color:var(--ss-soft);margin:4px 0 0}.ss-small{font-size:15px}.ss-mono,.ss-work{font-family:var(--ss-mono);margin:0;font-size:14px}.ss-work{background:var(--ss-white);border:1px solid var(--ss-hair);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;padding:10px}.ss-flags{margin:0;padding-left:20px}.ss-flags li{margin-bottom:6px;font-size:15px}.ss-root .ss-confirm,.ss-root .ss-src{margin:10px 0 0;font-size:15px}.ss-confirm{color:var(--ss-rust);font-weight:700}.ss-notice{background:color-mix(in srgb,var(--ss-rust)8%,transparent);color:var(--ss-rust);border-radius:8px;margin:0;padding:8px 12px}.ss-how{border-top:1px solid var(--ss-hair);margin-top:10px;padding-top:8px}.ss-how summary,.ss-other>summary{cursor:pointer;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-height:44px;font-weight:800;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.ss-other{background:var(--ss-white);border:1px solid var(--ss-hair);border-radius:12px;margin-top:24px;padding:4px 16px 16px}.ss-other .ss-full{margin-bottom:14px}.ss-other .ss-result{margin-top:14px}.ss-assume{background:var(--ss-cream);border-radius:12px;margin-top:28px;padding:6px 18px 12px}.ss-assume h2{margin-top:14px;font-size:20px}.ss-root h2{font-weight:900;line-height:1.25}.ss-root section>h2{margin:28px 0 12px;font-size:24px}.ss-tablewrap{-webkit-overflow-scrolling:touch;background:var(--ss-white);border:1px solid var(--ss-hair);border-radius:10px;max-width:100%;overflow-x:auto}.ss-root table{border-collapse:collapse;width:100%;font-size:15px}.ss-root td,.ss-root th{border-bottom:1px solid var(--ss-hair);text-align:left;vertical-align:top;padding:9px 10px}.ss-root thead th{background:var(--ss-cream);letter-spacing:.04em;font-size:13px}.ss-root td.ss-n{white-space:nowrap;font-size:18px;font-weight:900}.ss-root[lang=vi] .ss-result h3{line-height:1.4}.ss-root[lang=vi] .ss-tt{line-height:1.4}.ss-root[lang=vi] thead th{line-height:1.4}@media (max-width:480px){.ss-tool{margin-right:6px;padding:14px}}
.sr-root{--sr-navy:var(--color-maas-navy,#132f4c);--sr-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--sr-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)16%,transparent);--sr-mustard:var(--color-maas-mustard,#e8a325);--sr-cream:var(--color-maas-cream,#f5eed7);--sr-paper:var(--color-maas-cream-soft,#faf6e6);--sr-white:var(--color-maas-white,#fff);--sr-doc:Tinos,"Times New Roman",Times,serif;--sr-mono:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace);color:var(--sr-navy);margin-top:2rem;margin-bottom:2rem}.sr-root *,.sr-root :after,.sr-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sr-root :focus-visible{outline:3px solid var(--sr-navy);outline-offset:2px}.sr-tool{background:var(--sr-white);border:2px solid var(--sr-navy);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;max-width:680px;padding:24px;display:grid}.sr-form{-webkit-align-content:start;align-content:start;gap:12px}.sr-form,.sr-frow{min-width:0;display:grid}.sr-frow{gap:4px}.sr-frow[hidden]{display:none}.sr-root label{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.sr-root input,.sr-root select{background:var(--sr-white);border:2px solid var(--sr-navy);color:var(--sr-navy);font-family:var(--sr-doc);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:20px}.sr-ci3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sr-hint{color:var(--sr-soft);margin:0;font-size:14px}.sr-opt{background:var(--sr-paper);border:1.5px solid var(--sr-navy);border-radius:10px;padding:10px 14px}.sr-opt[hidden]{display:none}.sr-opt summary{cursor:pointer;letter-spacing:.04em;font-size:15px;font-weight:800}.sr-opt .sr-frow{margin-top:10px}.sr-result{background:var(--sr-cream);border-radius:12px;min-width:0;padding:16px 16px 10px}.sr-sentence{background:var(--sr-white);font-family:var(--sr-doc);border:1px solid #e9dfbd;border-radius:6px;margin:0 0 12px;padding:12px 14px;font-size:34px;line-height:1.35}.sr-copyrow{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-bottom:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.sr-copybtn{background:var(--sr-navy);border:2px solid var(--sr-navy);color:var(--sr-cream);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border-radius:10px;min-height:44px;padding:11px 20px;font-size:15px;font-weight:800}.sr-copybtn:hover{background:var(--sr-mustard);color:var(--sr-navy)}.sr-copied{font-size:14px;font-weight:700}.sr-flags{margin:0;padding:0;list-style:none}.sr-flags li{margin:0 0 8px;font-size:15px}.sr-errors{margin:0;padding-left:20px}.sr-errors li{margin:0 0 8px -20px;padding-left:10px;font-weight:700;list-style:none}.sr-block{padding-top:40px;padding-bottom:6px}.sr-block h2{margin:8px 0 14px;font-size:max(24px,min(1.4vw + 17px,32px));font-weight:900;line-height:1.15}.sr-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sr-ex{background:var(--sr-white);border:1.5px solid var(--sr-navy);border-radius:12px;gap:6px;min-width:0;padding:14px 16px;display:grid}.sr-ex h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.sr-ex .sr-in{color:var(--sr-soft);font-family:var(--sr-mono);margin:0;font-size:13px}.sr-ex .sr-outl{letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.sr-ex .sr-res{font-family:var(--sr-doc);margin:0;font-size:21px;font-weight:700;line-height:1.35}.sr-chipbtn{background:var(--sr-white);border:2px solid var(--sr-navy);color:var(--sr-navy);cursor:pointer;border-radius:999px;justify-self:start;min-height:44px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:700}.sr-chipbtn:hover{background:var(--sr-navy);color:var(--sr-cream)}.sr-root[lang=vi] .sr-ex h3{line-height:1.4}.sr-root[lang=vi] label{line-height:1.4}@media (max-width:900px){.sr-examples{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sr-tool{box-shadow:none;padding:14px}.sr-sentence{font-size:26px}.sr-ci3{grid-template-columns:minmax(0,1fr)}}
.st-root{--st-navy:var(--color-maas-navy,#132f4c);--st-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--st-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)14%,transparent);--st-hair-strong:color-mix(in srgb,var(--color-maas-navy,#132f4c)28%,transparent);--st-mustard:var(--color-maas-mustard,#e8a325);--st-rust:var(--color-maas-rust,#8c2e1d);--st-cream:var(--color-maas-cream,#f5eed7);--st-paper:var(--color-maas-cream-soft,#faf6e6);--st-white:var(--color-maas-white,#fff);--st-flag-bg:color-mix(in srgb,var(--color-maas-rust,#8c2e1d)8%,transparent);--st-serif:var(--font-serif,Georgia,"Times New Roman",serif);color:var(--st-navy);min-width:0;margin-top:2rem;margin-bottom:2rem}.st-root *,.st-root :after,.st-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.st-root :focus-visible{outline:3px solid var(--st-navy);outline-offset:2px}.st-root a{color:var(--st-rust);overflow-wrap:anywhere;text-underline-offset:3px}.st-root a:hover{color:var(--st-navy)}.st-tool{background:var(--st-white);border:1px solid var(--st-hair);box-shadow:none;border-radius:16px;min-width:0;padding:20px 16px}.st-q{border:0;min-width:0;margin:0 0 18px;padding:0}.st-q legend{margin-bottom:10px;padding:0;font-size:17px;font-weight:800;line-height:1.35}.st-opts{gap:8px;display:grid}.st-ro{background:var(--st-white);border:2px solid var(--st-hair-strong);cursor:pointer;border-radius:12px;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.st-ro:has(input:checked){background:var(--st-cream);border-color:var(--st-navy)}.st-ro input{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:18px;height:18px;margin-top:4px}.st-reslabel{border-top:1px solid var(--st-hair);color:var(--st-rust);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;padding-top:16px;font-size:14px;font-weight:900}.st-result{min-width:0}.st-lead{margin:0 0 8px}.st-opt{background:var(--st-paper);border:1px solid var(--st-hair);border-radius:12px;min-width:0;margin:0 0 12px;padding:14px 16px}.st-big,.st-opt h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:max(24px,min(2vw + 14px,32px));font-weight:900;line-height:1.2}.st-several .st-big{font-size:22px}.st-opt p{margin:0 0 8px;font-size:17px}.st-flag q,.st-opt q,.st-quotes q{font-family:var(--st-serif);quotes:"“" "”";font-style:italic;font-weight:700}.st-src{color:var(--st-soft);overflow-wrap:anywhere;font-size:13px}.st-pill{background:var(--st-flag-bg);color:var(--st-rust);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.st-flags{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-flag{background:var(--st-flag-bg);border-radius:10px;padding:10px 12px;font-size:15px}.st-quotes{margin:8px 0 0;padding-left:18px;font-size:14px}.st-scope{background:var(--st-flag-bg);border-radius:12px;padding:14px 16px}.st-scope h3{margin:0 0 6px}.st-notice{background:var(--st-flag-bg);color:var(--st-rust);border-radius:8px;margin:0;padding:8px 12px}.st-block{min-width:0;padding-top:32px;padding-bottom:4px}.st-h2{letter-spacing:-.01em;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:max(21px,min(1.2vw + 16px,30px));font-weight:900;line-height:1.2}.st-block h3{margin:20px 0 6px;font-size:18px;font-weight:800}.st-block ul.st-checks{padding-left:20px}.st-small{color:var(--st-soft);font-size:13px}.st-exgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:16px;display:grid}.st-ex{background:var(--st-white);border:1px solid var(--st-hair);border-radius:14px;min-width:0;padding:14px 14px 6px}.st-excap{margin:0 0 8px;font-weight:800}.st-exres .st-opt{padding:10px 12px}.st-exres .st-big{font-size:20px}.st-exres .st-opt p{font-size:14px}.st-exres .st-flag{font-size:13px}.st-load{background:var(--st-cream);border:1px solid var(--st-hair-strong);color:var(--st-navy);cursor:pointer;font:inherit;border-radius:10px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700}.st-load:hover{background:var(--st-navy);color:var(--st-cream)}.st-load[hidden]{display:none}@media (max-width:480px){.st-tool{box-shadow:none;padding:16px 12px}}
.ar-root{--ar-navy:var(--color-maas-navy,#132f4c);--ar-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--ar-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)14%,transparent);--ar-hair-strong:color-mix(in srgb,var(--color-maas-navy,#132f4c)28%,transparent);--ar-mustard:var(--color-maas-mustard,#e8a325);--ar-rust:var(--color-maas-rust,#8c2e1d);--ar-cream:var(--color-maas-cream,#f5eed7);--ar-paper:var(--color-maas-cream-soft,#faf6e6);--ar-white:var(--color-maas-white,#fff);--ar-flag-bg:color-mix(in srgb,var(--color-maas-mustard,#e8a325)22%,transparent);--ar-doc:Tinos,"Times New Roman",Times,serif;--ar-mono:ui-monospace,Menlo,Consolas,monospace;color:var(--ar-navy);min-width:0;margin-top:2rem;margin-bottom:2rem}.ar-root *,.ar-root :after,.ar-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ar-root :focus-visible{outline:3px solid var(--ar-navy);outline-offset:2px}.ar-root code{font-family:var(--ar-mono);font-size:.88em}.ar-tool{background:var(--ar-white);border:1px solid var(--ar-hair);box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:start;align-items:start;gap:22px;padding:24px;display:grid}.ar-tool h2{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.ar-chips{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.ar-chip{background:var(--ar-white);border:1px solid var(--ar-hair-strong);color:var(--ar-navy);cursor:pointer;font:inherit;border-radius:999px;min-height:40px;padding:7px 14px;font-size:15px;font-weight:600}.ar-chip:hover,.ar-chip[aria-pressed=true]{background:var(--ar-navy);border-color:var(--ar-navy);color:var(--ar-cream)}.ar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ar-more{margin-top:12px}.ar-more summary{cursor:pointer;padding-top:8px;padding-bottom:8px;font-size:15px;font-weight:700}.ar-more .ar-fields{margin-top:10px}.ar-fld{min-width:0}.ar-fld.ar-wide{grid-column:1/-1}.ar-fld label{color:var(--ar-navy);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.ar-fld select,.ar-fld textarea{background:var(--ar-white);border:2px solid var(--ar-navy);color:var(--ar-navy);font-family:var(--ar-doc);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:17px}.ar-fld input[type=text]{background:var(--ar-white);border:2px solid var(--ar-navy);color:var(--ar-navy);font-family:var(--ar-doc);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:17px}.ar-fld textarea{resize:vertical}.ar-fld label.ar-chk{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.ar-chk input{accent-color:var(--ar-navy);-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:20px;height:20px;margin-top:2px}.ar-clear{border:1px solid var(--ar-hair-strong);color:var(--ar-navy);cursor:pointer;font:inherit;background:0 0;border-radius:10px;min-height:44px;margin-top:14px;padding:0 16px;font-size:14px;font-weight:700}.ar-clear:hover{background:var(--ar-cream)}.ar-outputs{gap:14px;min-width:0;display:grid}.ar-out{background:var(--ar-paper);border:1px solid var(--ar-hair);border-radius:12px;min-width:0;padding:16px 18px 14px;position:relative}.ar-out header{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-bottom:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.ar-flags h3,.ar-out h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:17px;font-weight:900}.ar-refline{font-family:var(--ar-doc);overflow-wrap:anywhere;text-indent:-2em;margin:0;padding-left:2em;font-size:20px;line-height:1.45}.ar-refline i{font-style:italic}.ar-copy{background:var(--ar-navy);color:var(--ar-cream);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:700}.ar-copy:hover{background:color-mix(in srgb,var(--ar-navy)82%,#fff)}.ar-intext{gap:8px;font-size:16px;display:grid}.ar-itgroup{gap:6px;display:grid}.ar-itg{color:var(--ar-soft);font-family:var(--ar-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ar-itrow{grid-template-columns:9em minmax(0,1fr);-webkit-align-items:baseline;align-items:baseline;gap:4px 12px;display:grid}.ar-itl{color:var(--ar-soft);font-size:14px}.ar-itrow code{overflow-wrap:anywhere;font-size:15px}.ar-flags{border-top:1px solid var(--ar-hair);padding-top:12px}.ar-flags ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ar-fl{background:var(--ar-flag-bg);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px;font-size:15px;line-height:1.5}.ar-fl-note{background:var(--ar-cream)}.ar-pill{background:var(--ar-navy);color:var(--ar-cream);font-family:var(--ar-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-right:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.ar-empty{color:var(--ar-soft);margin:0;font-size:16px}.ar-block{min-width:0;padding-top:32px;padding-bottom:4px}.ar-h2{letter-spacing:-.01em;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:max(21px,min(1.2vw + 16px,30px));font-weight:900;line-height:1.2}.ar-answer{background:var(--ar-cream);border-radius:12px;margin:0 0 18px;padding:16px 18px}.ar-tests{gap:12px;margin-top:20px;display:grid}.ar-test{background:var(--ar-white);border:1px solid var(--ar-hair);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.ar-test .ar-q{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.ar-test .ar-exit,.ar-test .ar-exn,.ar-test .ar-refline{grid-column:1/-1;margin:0}.ar-test .ar-exit{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:4px 14px;font-size:15px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.ar-test .ar-exn{border-top:1px solid var(--ar-hair);color:var(--ar-soft);padding-top:8px;font-size:15px}.ar-load{border:1px solid var(--ar-navy);color:var(--ar-navy);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:700}.ar-load:hover{background:var(--ar-navy);color:var(--ar-cream)}.ar-load[hidden]{display:none}@media (max-width:900px){.ar-tool{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ar-tool{box-shadow:none;padding:16px}.ar-fields,.ar-itrow{grid-template-columns:minmax(0,1fr)}.ar-refline{font-size:18px}.ar-test{grid-template-columns:minmax(0,1fr)}.ar-load{justify-self:start}}
.cw-root{--cw-navy:var(--color-maas-navy,#132f4c);--cw-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--cw-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)14%,transparent);--cw-mustard:var(--color-maas-mustard,#e8a325);--cw-rust:var(--color-maas-rust,#8c2e1d);--cw-white:var(--color-maas-white,#fff);--cw-mono:ui-monospace,Menlo,Consolas,monospace;color:var(--cw-navy);margin-top:1.5rem;margin-bottom:2rem}.cw-root *,.cw-root :after,.cw-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cw-root :focus-visible{outline:3px solid var(--cw-navy);outline-offset:2px}.cw-tool{background:var(--cw-white);border:1px solid var(--cw-hair);box-shadow:none;border-radius:16px;gap:14px;max-width:560px;padding:20px;display:grid}.cw-label{color:var(--cw-soft);margin-bottom:4px;font-size:13.5px;display:block}.cw-tool input{background:var(--cw-white);border:2px solid var(--cw-navy);color:var(--cw-navy);font:inherit;border-radius:12px;width:100%;padding:12px 14px;font-size:24px}.cw-rule{color:var(--cw-soft);margin:0 0 8px;font-size:14px}.cw-note{color:var(--cw-rust);margin:0;font-size:15px}.cw-one{color:var(--cw-soft);margin:0;font-size:14px}.cw-root table{border-collapse:collapse;table-layout:auto;width:100%;margin:0;font-size:16px}.cw-root td,.cw-root th{border-bottom:1px solid var(--cw-hair);overflow-wrap:break-word;text-align:left;padding:9px 6px}.cw-root thead th{color:var(--cw-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.cw-root tbody th{width:52%;font-weight:600}.cw-root td{font-family:var(--cw-mono)}.cw-root td:nth-child(2){width:28%}.cw-root .cw-tot td,.cw-root .cw-tot th{border-bottom:0;border-top:2px solid var(--cw-navy);font-weight:800}.cw-more{font-family:var(--font-display);margin:28px 0 12px;font-size:22px}.cw-ex{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.cw-ex>div{background:var(--cw-white);border:1px solid var(--cw-hair);border-radius:12px;min-width:0;padding:14px}.cw-ex h4{margin:0 0 8px;font-size:18px}@media (max-width:480px){.cw-tool{box-shadow:none;padding:14px}.cw-root td,.cw-root th{padding:8px 4px}}
.dt-root{--dt-navy:var(--color-maas-navy,#132f4c);--dt-soft:color-mix(in srgb,var(--color-maas-navy,#132f4c)72%,transparent);--dt-hair:color-mix(in srgb,var(--color-maas-navy,#132f4c)14%,transparent);--dt-hair-strong:color-mix(in srgb,var(--color-maas-navy,#132f4c)28%,transparent);--dt-mustard:var(--color-maas-mustard,#e8a325);--dt-rust:var(--color-maas-rust,#8c2e1d);--dt-cream:var(--color-maas-cream,#f5eed7);--dt-paper:var(--color-maas-cream-soft,#faf6e6);--dt-white:var(--color-maas-white,#fff);--dt-flag-bg:color-mix(in srgb,var(--color-maas-rust,#8c2e1d)8%,transparent);--dt-mono:ui-monospace,Menlo,Consolas,monospace;color:var(--dt-navy);margin-top:1.5rem;margin-bottom:2rem}.dt-root *,.dt-root :after,.dt-root :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dt-root :focus-visible{outline:3px solid var(--dt-navy);outline-offset:2px}.dt-mono{font-family:var(--dt-mono)}.dt-tool{background:var(--dt-white);border:1px solid var(--dt-hair);box-shadow:none;border-radius:16px;gap:20px;padding:24px;display:grid}.dt-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:end;align-items:end;gap:14px;display:grid}.dt-field{min-width:0}.dt-field label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.dt-field input,.dt-field select{background:var(--dt-white);border:2px solid var(--dt-navy);color:var(--dt-navy);font:inherit;border-radius:12px;width:100%;min-height:52px;padding:12px;font-size:17px}.dt-btn{background:var(--dt-navy);color:var(--dt-cream);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:12px;min-height:52px;padding:15px 22px;font-size:14px;font-weight:800;display:inline-block}.dt-btn:hover{background:var(--dt-mustard);color:var(--dt-navy)}.dt-out{background:var(--dt-paper);border:1px solid var(--dt-hair);border-radius:12px;min-width:0;padding:18px}.dt-out h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:900}.dt-chk{border-top:1px solid var(--dt-hair);padding-top:10px;padding-bottom:10px}.dt-chk:first-child{border-top:0;padding-top:0}.dt-chk h4{margin:0 0 4px;font-size:16px;font-weight:800}.dt-chk p{margin:0 0 6px;font-size:16px}.dt-msgs{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dt-msgs li{background:var(--dt-flag-bg);color:var(--dt-rust);border-radius:8px;padding:8px 12px;font-size:15px}.dt-msgs li.dt-err{background:var(--dt-rust);color:var(--dt-cream)}.dt-tl{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dt-tl li{border-bottom:1px solid var(--dt-hair);grid-template-columns:104px minmax(0,1fr) minmax(90px,28%);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px 14px;padding:8px 0;font-size:16px;display:grid}.dt-tl.dt-phd li{grid-template-columns:104px minmax(0,1fr)}.dt-tl time{color:var(--dt-rust);font-family:var(--dt-mono);font-size:15px;font-weight:700}.dt-lab{min-width:0}.dt-mo{color:var(--dt-soft);font-family:var(--dt-mono);font-size:13px}.dt-bar{background:var(--dt-cream);height:10px;overflow:hidden}.dt-bar,.dt-bar i{border-radius:999px;display:block}.dt-bar i{background:var(--dt-mustard);height:100%}.dt-pill{background:var(--dt-flag-bg);color:var(--dt-rust);font-family:var(--dt-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.dt-empty,.dt-src,.dt-tnote{color:var(--dt-soft);margin:8px 0 0;font-size:14px}.dt-tight{margin:6px 0 0;padding-left:18px;font-size:15px}.dt-notice{background:var(--dt-cream);color:var(--dt-soft);border-radius:8px;margin:0;padding:8px 12px;font-size:15px}.dt-examples{margin-top:36px}.dt-ex-h{font-family:var(--font-display);margin:0 0 6px;font-size:24px}.dt-exgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.dt-exc{background:var(--dt-white);border:1px solid var(--dt-hair);border-radius:12px;min-width:0;padding:16px}.dt-exc h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:900}.dt-exin{margin:0;font-size:14px}.dt-chip{background:var(--dt-white);border:1px solid var(--dt-hair-strong);color:var(--dt-navy);cursor:pointer;border-radius:999px;min-height:40px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:700}.dt-chip:hover{background:var(--dt-navy);color:var(--dt-cream)}@media (max-width:900px){.dt-fields{grid-template-columns:minmax(0,1fr)}.dt-btn{text-align:center;width:100%}.dt-exgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dt-tool{box-shadow:none;padding:14px}.dt-tl li{grid-template-columns:minmax(0,1fr);gap:2px}.dt-tl .dt-bar{margin-top:4px}}@media (prefers-reduced-motion:reduce){.dt-root *{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}}
