.bp-resources{max-width:1180px;margin:48px auto 0}.bp-resources[hidden]{display:none}.rs{border:1px solid var(--ink);background:var(--paper)}.rs-head{border-bottom:1px solid var(--ink);padding:24px 28px 20px}.rs-micro{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin-bottom:8px;font-size:11px;font-weight:700}.rs-head h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.rs-head p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:16px;line-height:1.55}.rs-tools{grid-template-columns:repeat(4,1fr);display:grid}.rs-tool{box-sizing:border-box;text-align:left;cursor:pointer;background:var(--paper);min-height:132px;color:var(--ink);border:0;border-right:1px solid var(--ink);font-family:var(--display);border-radius:0;align-content:start;gap:4px;padding:18px 20px 20px;transition:background-color .15s,color .15s;display:grid;position:relative}.rs-tool:last-child{border-right:0}.rs-tool-n{letter-spacing:.2em;color:var(--ink-mute);margin-bottom:10px;font-size:11px;font-weight:700}.rs-tool b{letter-spacing:-.005em;font-size:18px;font-weight:800;line-height:1.2}.rs-tool-sub{letter-spacing:0;text-transform:none;color:var(--ink);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px;font-weight:400;line-height:1.6}.rs-tool-go{font-size:22px;font-weight:400;line-height:1;transition:transform .15s,color .15s;position:absolute;top:14px;right:16px}.rs-tool-st{letter-spacing:.16em;text-transform:uppercase;border:1px solid;justify-self:start;margin-top:10px;padding:3px 8px;font-size:10px;font-weight:700}.rs-tool-st[data-st=completed]{color:var(--teal)}.rs-tool-st[data-st=failed]{color:var(--magenta)}.rs-tool-st[data-st=queued],.rs-tool-st[data-st=running]{background:var(--magenta);border-color:var(--magenta);color:#fff}.rs-tool:before{content:"";pointer-events:none;opacity:0;background:#00000006;transition:opacity .15s;position:absolute;inset:0}.rs-tool:hover:before{opacity:1}.rs-tool:hover .rs-tool-go,.rs-tool:focus-visible .rs-tool-go{color:var(--magenta);animation:none;transform:rotate(45deg)}#bp-resources>.rs{border-top:0;position:relative;overflow:clip}#bp-resources>.rs:after{content:"";background:var(--ink);z-index:11;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}#bp-resources>.rs:before{content:"";z-index:12;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ff007a8c,#0000);width:30%;height:1px;animation:6s cubic-bezier(.4,0,.2,1) infinite ambientShimmer;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes ambientShimmer{0%{opacity:0;transform:translate(-100%)}4%{opacity:1}30%{opacity:1}33.33%{opacity:0;transform:translate(340%)}to{opacity:0;transform:translate(340%)}}#bp-resources .rs-tool-go{animation:10s ease-in-out infinite ambientNudge}#bp-resources .rs-tool:nth-child(2) .rs-tool-go{animation-delay:.4s}#bp-resources .rs-tool:nth-child(3) .rs-tool-go{animation-delay:.8s}#bp-resources .rs-tool:nth-child(4) .rs-tool-go{animation-delay:1.2s}#bp-resources .rs-tool:nth-child(5) .rs-tool-go{animation-delay:1.6s}#bp-resources .rs-tool:nth-child(6) .rs-tool-go{animation-delay:2s}#bp-resources .rs-tool:hover .rs-tool-go,#bp-resources .rs-tool:focus-visible .rs-tool-go{animation:none}@keyframes ambientNudge{0%,6%,to{transform:scale(1)}3%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){#bp-resources>.rs:before{animation:none;display:none}#bp-resources .rs-tool-go{animation:none}.rs-tool-go{transition:none}.rs-tool:hover .rs-tool-go{transform:none}}.rs-tool:focus-visible{outline:3px solid var(--magenta);outline-offset:-3px}@media (width<=900px){.rs-tools{grid-template-columns:repeat(2,1fr)}.rs-tool:nth-child(2n){border-right:0}.rs-tool:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (width<=480px){.rs-head{padding:20px 16px 16px}.rs-tool{min-height:112px;padding:14px 14px 16px}.rs-tool b{font-size:16px}}.rs-msg{border-top:1px solid var(--ink);border-left:6px solid var(--magenta);color:var(--ink);margin:0;padding:14px 20px;font-size:14px}.rs-tabs{border-top:1px solid var(--ink);flex-wrap:wrap;display:flex}.rs-tab{appearance:none;border:0;border-right:1px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:12px 18px;font-size:11px;font-weight:700}.rs-tab:hover{background:var(--paper-deep)}.rs-tab.is-on{background:var(--ink);color:var(--paper)}.rs-tab:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.rs-view:empty{display:none}.rs-view{border-top:1px solid var(--ink)}.rs-head+.rs-bar,.rs-head+.rs-view{border-top:0}.rs-bar{z-index:10;background:var(--paper);border-top:1px solid var(--ink);flex-direction:column;display:flex;position:sticky;top:0}.rs-bar>*{border-bottom:1px solid var(--ink)}.rs-bar .rs-tabs{border-top:0;width:100%}.rs-bar .rs-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;width:100%;margin:0;padding:10px 16px;display:flex}.rs-bar+.rs-view{border-top:0}.rs-state{align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.rs-state.is-failed{border-left:6px solid var(--magenta)}.rs-state b{font-family:var(--display);font-size:16px}.rs-state p{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.55}.rs-state .btn{margin-top:12px}.rs-spin{border:2px solid var(--ink);background:var(--magenta);border-radius:0;flex:none;width:18px;height:18px;margin-top:2px;animation:1.1s steps(4,end) infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-brief{color:var(--ink);border-bottom:1px solid var(--rule-soft);background:var(--paper-deep);margin:0;padding:14px 24px;font-size:14px;line-height:1.55}.rs-state .rs-brief{border:1px solid var(--rule-soft);margin-top:12px;padding:10px 12px}.rs-brief span{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);margin-right:10px;font-size:10px;font-weight:700;display:inline-block}.rs-brief i{color:var(--ink-mute);font-style:normal}.rs .sp-result{background:var(--paper);border:0}.rs .sp-result-head{border-bottom:1px solid var(--ink)}.rs .sp-gaps{border-top:1px solid var(--ink);background:var(--paper-deep)}.rs-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.rs .btn{border-width:1px;border-radius:0}body.rs-locked{overflow:hidden}.rs-modal{z-index:900;background:#0a0a0acc;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;animation:.14s ease-out both rs-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}.rs-modal-box{background:var(--paper);width:100%;max-width:640px;color:var(--ink);border:1px solid var(--ink);box-shadow:none;border-radius:0;animation:.18s cubic-bezier(.16,1,.3,1) both rs-rise}@keyframes rs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rs-modal-top{border-bottom:1px solid var(--ink);align-items:stretch;display:flex}.rs-modal-tag{background:var(--magenta);color:#fff;font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.rs-modal-kind{background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;padding:12px 16px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.rs-modal-x{appearance:none;border:0;border-left:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0;width:48px;font-size:18px;font-weight:700}.rs-modal-x:hover{background:var(--magenta);color:#fff}.rs-modal-x:focus-visible{outline:2px solid var(--magenta);outline-offset:-4px}.rs-modal-body{gap:18px;padding:28px 32px 24px;display:grid}.rs-modal-body h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2}.rs-modal-lead{color:var(--ink-soft);margin:-6px 0 0;font-size:16px;line-height:1.55}.rs-field{gap:6px;display:grid}.rs-field-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.rs-field-label em{letter-spacing:.14em;color:var(--ink-mute);margin-left:8px;font-size:10px;font-style:normal;font-weight:700}.rs-field-q{font-family:var(--display);font-size:16px;font-weight:600;line-height:1.4}.rs-field textarea,.rs-field input{box-sizing:border-box;border:1px solid var(--ink);width:100%;box-shadow:none;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:0;padding:14px 16px;font-size:16px;line-height:1.5}.rs-field textarea{resize:vertical;min-height:120px}.rs-field textarea:focus,.rs-field input:focus{outline:2px solid var(--magenta);outline-offset:2px;border-color:var(--magenta)}.rs-count{color:var(--ink-mute);justify-self:end;font-size:12px}.rs-brand{border:1px solid var(--ink);border-left:8px solid var(--brand,var(--ink));background:#fff;gap:14px;padding:16px 18px 18px;display:grid}.rs-brand-head .rs-field-label em{background:var(--ink);color:var(--paper);padding:3px 7px}.rs-brand-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rs-brand-status{color:var(--ink-soft);font-size:13px}.rs-brand.is-loading .rs-brand-status:before{content:"";vertical-align:-1px;border:2px solid var(--rule-soft);border-top-color:var(--magenta);border-radius:50%;width:10px;height:10px;margin-right:8px;animation:1s linear infinite bp-spin;display:inline-block}.rs-brand-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=640px){.rs-brand-grid{grid-template-columns:1fr}}.rs-prev{--brand-font:Arial, sans-serif;aspect-ratio:16/9;border:1px solid var(--rule);background:#fff;position:relative;overflow:hidden;container-type:inline-size}.rs-prev-bar{background:var(--brand);width:1.2%;position:absolute;top:0;bottom:0;left:0}.rs-prev-top{background:var(--brand);height:3px;position:absolute;top:.4%;left:1.2%;right:0}.rs-prev-logo{object-fit:contain;max-width:18%;max-height:11%;position:absolute;top:5%;right:6%}.rs-prev-micro,.rs-prev-title,.rs-prev-rule,.rs-prev-text{font-family:var(--brand-font);position:absolute;left:6%;right:6%}.rs-prev-micro{letter-spacing:.3em;text-transform:uppercase;color:var(--brand-text,var(--brand));font-size:3cqi;font-weight:500;top:6%}.rs-prev-title{color:var(--brand-text,var(--brand));font-size:6.2cqi;font-weight:500;line-height:1.1;top:9%}.rs-prev-rule{background:var(--brand);height:2px;top:33%}.rs-prev-text{color:#0a0a0a;font-size:3.4cqi;font-weight:400;top:38%}.rs-brand-ctrl{gap:14px;display:grid}.rs-bc{gap:6px;display:grid}.rs-bc-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:800}.rs-brand input[type=text]{box-sizing:border-box;border:1px solid var(--ink);width:100%;box-shadow:none;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:0;padding:10px 12px;font-size:15px}.rs-brand input[type=text]:focus{outline:2px solid var(--magenta);outline-offset:2px;border-color:var(--magenta)}.rs-swatches{flex-wrap:wrap;gap:6px;display:flex}.rs-swatch-site:empty{display:none}.rs-swatch{appearance:none;cursor:pointer;border:1px solid var(--rule);color:var(--ink);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:0;align-items:center;gap:6px;padding:5px 8px 5px 6px;font-size:10px;font-weight:700;transition:border-color .12s,background-color .12s;display:inline-flex}.rs-swatch:hover{border-color:var(--ink)}.rs-swatch[aria-checked=true]{border:2px solid var(--ink);background:var(--paper);padding:4px 7px 4px 5px}.rs-swatch:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.rs-swatch-chip{background:var(--sw);border:1px solid #0a0a0a40;place-items:center;width:22px;height:22px;display:grid}.rs-swatch[aria-checked=true] .rs-swatch-chip{outline:2px solid var(--ink);outline-offset:1px}.rs-swatch[aria-checked=true] .rs-swatch-chip:after{content:"✓";color:var(--sw-on,#fff);font-size:13px;font-weight:800;line-height:1}.rs-swatch-tag{background:var(--ink);color:var(--paper);letter-spacing:.06em;padding:2px 5px;font-size:9px}.rs-hex{align-items:center;gap:8px;display:flex}.rs-bc-hint{color:var(--ink-soft);font-size:12px;line-height:1.4}.rs-brand .rs-hex-pick{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:0;flex:none;width:56px;height:44px;padding:0}.rs-hex-pick::-webkit-color-swatch-wrapper{padding:3px}.rs-hex-pick::-webkit-color-swatch{border:0;border-radius:0}.rs-hex-pick::-moz-color-swatch{border:0;border-radius:0}.rs-brand .rs-hex input[type=text]{width:120px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;padding:9px 10px;font-size:15px}.rs-brand .rs-hex input[aria-invalid=true]{border-color:var(--magenta)}.rs-logo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-logo-thumb{box-sizing:border-box;border:1px dashed var(--rule);background:#fff;justify-content:center;align-items:center;width:110px;height:44px;padding:4px;display:inline-flex}.rs-logo-thumb img{object-fit:contain;max-width:100%;max-height:100%}.rs-logo-thumb i{color:var(--ink-mute);font-size:11px;font-style:normal}.rs-logo-thumb i[hidden],.rs-logo-thumb img[hidden]{display:none}.rs-modal .rs-logo .btn{cursor:pointer;padding:9px 12px;font-size:10px}.rs-modal .rs-logo .btn[hidden]{display:none}.rs-modal-err{border:1px solid var(--magenta);border-left-width:6px;padding:12px 14px;font-size:14px}.rs-modal-err[hidden]{display:none}.rs-modal-note{color:var(--ink-soft);border-left:4px solid var(--magenta);margin:0;padding-left:12px;font-size:14px}.rs-modal-foot{border-top:1px solid var(--ink);align-items:center;gap:10px;margin-top:6px;padding-top:20px;display:flex}.rs-modal-foot .bp-spacer{flex:auto}.rs-modal .btn{border-width:1px;border-radius:0;padding:14px 22px}.rs-modal .btn[disabled]{opacity:.4;cursor:not-allowed}.rs-modal .btn.solid[disabled]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (width<=560px){.rs-modal{place-items:stretch stretch;padding:0}.rs-modal-box{border:0;justify-self:stretch;max-width:none;min-height:100%}.rs-modal-body h2{overflow-wrap:anywhere;font-size:21px}.rs-modal-body{padding:22px 18px}.rs-modal-foot{flex-wrap:nowrap}.rs-modal .btn{letter-spacing:.08em;padding:13px 14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.rs-modal,.rs-modal-box{animation:none}.rs-spin{animation-duration:4s}.rs-tool{transition:none}}.sh-res{border:0;gap:8px;margin:0;padding:0;display:grid}.sh-res legend{margin-bottom:8px;padding:0}.sh-check{cursor:pointer;border:1px solid var(--ink);background:#fff;align-items:center;gap:12px;padding:10px 14px;font-size:15px;line-height:1.35;display:flex}.sh-check b{font-family:var(--display);margin-right:6px;font-weight:800}.sh-check input{opacity:0;width:1px;height:1px;position:absolute}.sh-box{border:2px solid var(--ink);background:var(--paper);border-radius:0;flex:none;width:20px;height:20px;position:relative}.sh-check input:checked+.sh-box{background:var(--magenta);border-color:var(--magenta)}.sh-check input:checked+.sh-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.sh-check:hover{border-color:var(--magenta)}.sh-check input:focus-visible+.sh-box{outline:2px solid var(--magenta);outline-offset:2px}.sh-done{text-align:left}.sh-done-mark{background:var(--magenta);color:#fff;border:2px solid var(--ink);place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:grid}.sh-done h2:focus{outline:none}.sh-link{display:flex}.sh-link input{border-right:0;flex:auto;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:13px}.sh-link .btn{flex:none}.sh-list{border-top:1px solid var(--ink);background:var(--paper-deep);padding:18px 32px 22px}.sh-list-h{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.sh-status{color:var(--ink-soft);margin:0;font-size:14px}.sh-status.is-error{color:var(--ink);border-left:4px solid var(--magenta);padding-left:10px}.sh-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.sh-row{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.sh-row:first-child{border-top:0}.sh-who{font-family:var(--display);font-size:15px;font-weight:700}.sh-meta{color:var(--ink-mute);flex:200px;font-size:13px}.sh-row .btn{margin-left:auto}.sh-row.is-dead .sh-who{color:var(--ink-mute);text-decoration:line-through}.sh-tag{border:1px solid var(--ink-mute);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700}@media (width<=560px){.sh-list{padding:16px 18px 20px}}.rs-head p,.rs-msg,.rs-state p,.rs-brief,.rs .sp-result-head p,.rs .sp-slide p,.rs .sp-slide li,.rs .sp-gaps li,.rs-modal-lead,.rs-modal-note{color:var(--ink);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:400;line-height:1.6}.rs-head p,.rs-modal-lead{font-size:16px}.rs-msg,.rs-state p,.rs-brief,.rs .sp-result-head p,.rs .sp-slide p,.rs .sp-slide li,.rs .sp-gaps li,.rs-modal-note{font-size:14px}.rs .sp-slide .sp-key{font-weight:600}.rs-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-tool b,.rs-tool-sub{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (width<=900px){.rs-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.rs-tools{grid-template-columns:minmax(0,1fr)}.rs-tool{border-right:0;border-bottom:1px solid var(--ink)}.rs-tool:last-child{border-bottom:0}}.rs-tools{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rs-tools .rs-tool{border:0}.rs-tools .rs-tool:last-child:nth-child(3n+1){grid-column:1/-1}.rs-tools .rs-tool:last-child:nth-child(3n+2){grid-column:span 2}@media (width<=900px){.rs-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-tools .rs-tool:last-child:nth-child(n){grid-column:auto}.rs-tools .rs-tool:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=380px){.rs-tools{grid-template-columns:minmax(0,1fr)}.rs-tools .rs-tool:last-child:nth-child(odd){grid-column:auto}}.rs-modal-desc{color:var(--ink);font-weight:500}.rs-font-select{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:100%;min-height:36px;font-family:var(--display);color:var(--ink);border-radius:0;padding:6px 10px;font-size:14px}.rs-font-select:focus-visible{outline:2px solid var(--magenta);outline-offset:1px}.rs-bc input[name=font]{margin-top:6px}.sp-questions{border-top:1px solid var(--ink);border-left:8px solid var(--magenta);background:var(--white);justify-items:start;gap:10px;padding:18px 22px 20px;display:grid}.sp-questions h5{font-family:var(--display);margin:0;font-size:15px;font-weight:800}.sp-questions-lead{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.sp-questions ol{gap:6px;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.rs .sp-result-head p{max-width:68ch;font-size:16px;line-height:1.6}.rs .sp-result-head .sp-meta{font-size:13px}.rs .sp-slide{gap:12px;padding:24px 28px}.rs .sp-slide>*{max-width:68ch}.rs .sp-slide h5{font-size:21px;line-height:1.3}.rs .sp-slide p,.rs .sp-slide li{font-size:17px;line-height:1.65}.rs .sp-evidence ul{gap:8px}.rs .sp-key span,.rs .sp-evidence>span,.rs .sp-angle span{margin-bottom:4px;font-size:12px}.rs .sp-basis{font-size:11px}.rs .sp-gaps{padding:24px 28px}.rs .sp-gaps>*{max-width:68ch}.rs .sp-gaps h5{font-size:18px}.rs .sp-gaps li{font-size:17px;line-height:1.65}.rs .sp-questions{padding:24px 28px}.rs .sp-questions>*{max-width:68ch}.rs .sp-questions h5{font-size:18px}.rs .sp-questions-lead{font-size:16px}.rs .sp-questions ol{font-size:17px;line-height:1.65}.rs .rs-brief{font-size:16px}@media (width<=560px){.rs .sp-slide,.rs .sp-gaps,.rs .sp-questions{padding:20px 16px}.rs .sp-slide p,.rs .sp-slide li,.rs .sp-gaps li,.rs .sp-questions ol{font-size:16px}}@media screen{#rs-print:not(.is-measuring){display:none!important}}#rs-print.is-measuring{visibility:hidden;border:0;width:1920px;display:block;position:absolute;top:0;left:-10000px}:is(#rs-print,.rs-deck),:is(#rs-print,.rs-deck) *{font-family:var(--rs-font,"futura-pt", "Futura PT", "Futura", -apple-system, BlinkMacSystemFont, sans-serif)!important;box-shadow:none!important;border-radius:0!important}:is(#rs-print,.rs-deck){color:#111827;font-weight:400}:is(#rs-print,.rs-deck) .sp-result{background:#fff;border:0;flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}:is(#rs-print,.rs-deck) .sp-result-head{border:0;padding:0;display:block}:is(#rs-print,.rs-deck) .sp-micro{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:20px;font-size:18px;font-weight:400}:is(#rs-print,.rs-deck) .sp-result-head h4{letter-spacing:-.01em;color:#111827;margin:0 0 20px;font-size:64px;font-weight:500;line-height:1.15}:is(#rs-print,.rs-deck) .rs-print-subtitle{color:#374151;margin:0 0 35px;font-size:34px;font-weight:500;line-height:1.3}:is(#rs-print,.rs-deck) .sp-result-head p{color:#4b5563;max-width:1100px;margin:0;font-size:26px;font-weight:400;line-height:1.5}:is(#rs-print,.rs-deck) .sp-slides{margin:0}:is(#rs-print,.rs-deck) .sp-slide{border:0;padding:0;display:block}:is(#rs-print,.rs-deck) .sp-slide>*{max-width:none}:is(#rs-print,.rs-deck) .sp-slide h5{letter-spacing:-.005em;color:#111827;max-width:1400px;margin:0 0 24px;font-size:52px;font-weight:500;line-height:1.2}:is(#rs-print,.rs-deck) .sp-slide p,:is(#rs-print,.rs-deck) .sp-slide li{color:#1f2937;font-size:28px;font-weight:400;line-height:1.5}:is(#rs-print,.rs-deck) .sp-slide .sp-key{color:#374151;background:0 0;border:0;max-width:1250px;margin:0 0 50px;padding:0;font-size:30px;font-weight:500;line-height:1.4}:is(#rs-print,.rs-deck) .sp-evidence ul{flex-wrap:wrap;justify-content:flex-start;gap:60px 50px;display:flex}:is(#rs-print,.rs-deck) .sp-evidence li{background:0 0;border:0;flex:0 calc(33.3333% - 33.3333px);max-width:540px;padding:0}:is(#rs-print,.rs-deck) .sp-matrix{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 60px}:is(#rs-print,.rs-deck) .sp-matrix-cell{background:0 0;min-height:0;padding:0}:is(#rs-print,.rs-deck) .sp-matrix{gap:0;position:relative}:is(#rs-print,.rs-deck) .sp-matrix-cell{padding:34px 56px 30px}:is(#rs-print,.rs-deck) .sp-matrix-cell[data-q=strengths],:is(#rs-print,.rs-deck) .sp-matrix-cell[data-q=opportunities]{border-right:1px solid #00000014;padding-left:0}:is(#rs-print,.rs-deck) .sp-matrix-cell[data-q=weaknesses],:is(#rs-print,.rs-deck) .sp-matrix-cell[data-q=threats]{padding-right:0}:is(#rs-print,.rs-deck) .sp-matrix-cell[data-q=strengths],:is(#rs-print,.rs-deck) .sp-matrix-cell[data-q=weaknesses]{border-bottom:1px solid #00000014;padding-top:0}:is(#rs-print,.rs-deck) .sp-matrix-cell h6{letter-spacing:.05em;text-transform:uppercase;color:#4b5563;margin-bottom:16px;font-size:18px;font-weight:400}:is(#rs-print,.rs-deck) .sp-matrix-cell ul{gap:10px}:is(#rs-print,.rs-deck) .sp-matrix-cell li{padding-left:1.1em;line-height:1.55;position:relative}:is(#rs-print,.rs-deck) .sp-matrix-cell li:before{content:"–";vertical-align:0;color:#0000004d;font-size:1em;position:absolute;top:0;left:0}:is(#rs-print,.rs-deck) .rs-print-foot{border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;align-items:center;height:60px;margin-top:24px;display:flex}:is(#rs-print,.rs-deck) .rs-print-logo{object-fit:contain;filter:grayscale();width:auto;max-width:280px;height:auto;max-height:40px;display:block;opacity:.9!important}:is(#rs-print,.rs-deck) .resource-slide--cover .rs-print-foot{border:0}:is(#rs-print,.rs-deck) .resource-slide--ws,:is(#rs-print,.rs-deck) .resource-slide--ws *{font-weight:400!important}:is(#rs-print,.rs-deck) .ws-card{justify-content:center;gap:0;min-height:0;overflow:hidden;flex:auto!important}:is(#rs-print,.rs-deck) .resource-slide--ws{break-inside:avoid!important;page-break-inside:avoid!important;overflow:hidden!important}:is(#rs-print,.rs-deck) .ws-kicker{border-bottom:2px solid var(--ws-accent,#111827);letter-spacing:.12em;text-transform:uppercase;color:#111827;align-self:flex-start;margin:0 0 40px;padding-bottom:10px;font-size:22px;line-height:1.2;display:inline-block}:is(#rs-print,.rs-deck) .resource-slide--ws h4{max-width:1350px;color:var(--ws-head,#111827);margin:0 0 36px;font-size:76px;line-height:1.05}:is(#rs-print,.rs-deck) .ws-cover-logo{position:absolute;top:90px;right:110px}:is(#rs-print,.rs-deck) .ws-cover-logo-img{object-fit:contain;width:auto;max-width:360px;height:auto;max-height:110px;display:block}:is(#rs-print,.rs-deck) .resource-slide--ws{position:relative}:is(#rs-print,.rs-deck) .resource-slide--ws h5{color:#111827;max-width:1500px;margin:0 0 22px;font-size:64px;line-height:1.05}:is(#rs-print,.rs-deck) .resource-slide--ws h6{letter-spacing:.02em;text-transform:none;color:#666;border-bottom:1px solid #e5e5e5;margin:0 0 18px;padding-bottom:12px;font-size:23px;line-height:1.2}:is(#rs-print,.rs-deck) .resource-slide--ws p,:is(#rs-print,.rs-deck) .resource-slide--ws li{color:#333;margin:0;font-size:27px;line-height:1.2}:is(#rs-print,.rs-deck) .ws-company{color:#666;margin:0 0 6px;font-size:38px;line-height:1.2}:is(#rs-print,.rs-deck) .ws-focus{max-width:1350px;color:#111827!important;font-size:38px!important;line-height:1.2!important}:is(#rs-print,.rs-deck) .ws-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:90px;display:grid}:is(#rs-print,.rs-deck) .ws-meta-item p{color:#111827}:is(#rs-print,.rs-deck) .ws-lead{max-width:1400px;color:#111827!important;margin:0 0 56px!important;font-size:32px!important;line-height:1.2!important}:is(#rs-print,.rs-deck) .ws-cols{align-items:start;gap:60px;display:grid}:is(#rs-print,.rs-deck) .ws-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#rs-print,.rs-deck) .ws-cols--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:100px}:is(#rs-print,.rs-deck) .ws-col ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}:is(#rs-print,.rs-deck) .ws-col li{padding-left:26px;position:relative}:is(#rs-print,.rs-deck) .ws-col li:before{content:"–";color:#666;position:absolute;left:0}:is(#rs-print,.rs-deck) .ws-col p+p{margin-top:16px}:is(#rs-print,.rs-deck) .ws-label{color:#666;margin-bottom:4px;font-size:23px;display:block}:is(#rs-print,.rs-deck) .ws-empty{color:#666!important}:is(#rs-print,.rs-deck) ol.ws-agenda{margin:8px 0 0;padding:0;list-style:none}:is(#rs-print,.rs-deck) .ws-slide--agenda h5{margin-bottom:10px}:is(#rs-print,.rs-deck) .ws-agenda li{border-bottom:1px solid #ececec;grid-template-columns:220px minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1.5fr);gap:36px;padding:16px 0;font-size:25px;line-height:1.3;display:grid}:is(#rs-print,.rs-deck) .ws-agenda li:last-child{border-bottom:0}:is(#rs-print,.rs-deck) .ws-agenda .ws-agenda-head{color:#666;border-bottom:1px solid #e5e5e5;padding:0 0 12px;font-size:22px}:is(#rs-print,.rs-deck) .ws-agenda .ws-agenda-head span{font-weight:600!important}:is(#rs-print,.rs-deck) .ws-agenda .ws-time,:is(#rs-print,.rs-deck) .ws-agenda .ws-method{color:#666}:is(#rs-print,.rs-deck) .ws-agenda .ws-title{color:#111827}:is(#rs-print,.rs-deck) .ws-agenda .ws-title em{color:#666;margin-right:14px;font-style:normal}:is(#rs-print,.rs-deck) .ws-agenda .ws-outcome{color:#333}:is(#rs-print,.rs-deck) .ws-foot{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center}:is(#rs-print,.rs-deck) .ws-foot-meta{color:#666;font-size:18px}:is(#rs-print,.rs-deck) .ws-foot .ws-logo{filter:none;max-width:220px;max-height:32px;opacity:1!important}:is(#rs-print,.rs-deck) .resource-slide--ws.ws-slide--cover .rs-print-foot{border-top:1px solid #e5e5e5}@media print{:is(html:has(>body>#rs-print),body:has(>#rs-print)){margin:0;padding:0;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}body:has(>#rs-print)>:not(#rs-print){display:none!important}#rs-print,#rs-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}#rs-print{border:0;background:#fff!important;display:block!important;position:static!important;overflow:visible!important}}.rs-thumb{aspect-ratio:16/9;box-sizing:border-box;color:#111;width:100%;font-family:var(--display);background:#fff;border:1px solid #00000014;flex-direction:column;justify-content:space-between;margin:4px 0 10px;padding:7% 8% 5%;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000d}.rs-thumb-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rs-thumb-kicker{letter-spacing:.16em;text-transform:uppercase;color:#00000073;font-size:8px;font-weight:500}.rs-thumb-mark{letter-spacing:.06em;color:#00000073;flex:none;font-size:10px;font-weight:500}.rs-thumb-mark img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:56px;height:auto;max-height:16px;display:block}.rs-thumb-body{gap:7px;display:grid}.rs-thumb-title{letter-spacing:0;color:var(--ink,#111);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.rs-sk{gap:5px;display:grid}.rs-sk i{background:#0000001a;border-radius:2px;height:3px;display:block}.rs-sk--lines i:first-child{width:92%}.rs-sk--lines i:nth-child(2){width:78%}.rs-sk--lines i:nth-child(3){width:86%}.rs-sk--lines i:nth-child(4){width:54%}.rs-sk--cols{grid-template-columns:1fr 1fr;gap:10px}.rs-sk--cols>span{border-top:1px solid #00000026;gap:5px;padding-top:5px;display:grid}.rs-sk--cols i:last-child{width:65%}.rs-sk--cards{grid-template-columns:repeat(3,1fr);gap:5px}.rs-sk--cards i{background:0 0;border:1px solid #0000001f;border-radius:0;height:22px}.rs-sk--swot{border:1px solid #00000026;grid-template-columns:1fr 1fr;gap:0;position:relative}.rs-sk--swot i{background:0 0;border-radius:0;height:13px}.rs-sk--swot i:nth-child(odd){border-right:1px solid #00000026}.rs-sk--swot i:nth-child(-n+2){border-bottom:1px solid #00000026}.rs-thumb-stack{isolation:isolate;margin:10px 8px 10px 0;display:block;position:relative}.rs-thumb-stack .rs-thumb{margin:0}.rs-thumb-stack:before,.rs-thumb-stack:after{content:"";z-index:-1;background:#fff;border:1px solid #00000012;position:absolute;inset:0;box-shadow:0 2px 6px #00000008}.rs-thumb-stack:before{opacity:.7;transform:translate(6px,-6px)}.rs-thumb-stack:after{transform:translate(3px,-3px)}.rs-thumb-foot{letter-spacing:.12em;color:#00000073;text-align:right;border-top:1px solid #00000014;padding-top:4px;font-size:8px;font-weight:500}.rs-tool.is-done:hover .rs-thumb{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.rs-tool.is-done:hover .rs-thumb-stack:after{transform:translate(3px,-4px)}.rs-thumb-stack:after{transition:transform .15s}@media (prefers-reduced-motion:reduce){.rs-tool.is-done:hover .rs-thumb{transform:none}}.rs-thumb--empty{color:var(--ink-mute);border:1px dashed var(--rule-soft,#c9c7c0);box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.rs-thumb--empty .rs-tool-go{width:22px;height:22px;color:var(--ink-mute);margin:0;padding:0;font-size:0;line-height:0;display:block;position:relative;inset:auto}.rs-thumb--empty .rs-tool-go:before,.rs-thumb--empty .rs-tool-go:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rs-thumb--empty .rs-tool-go:before{width:22px;height:1.5px}.rs-thumb--empty .rs-tool-go:after{width:1.5px;height:22px}.rs-tool:hover .rs-thumb--empty{border-color:var(--ink-mute)}.rs-thumb--busy{box-shadow:none;border-style:dashed;justify-content:center}.rs-thumb--busy .rs-sk{opacity:.9;animation:1.6s ease-in-out infinite rsPulse}.rs-thumb--busy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.8s ease-in-out infinite rsShimmer;position:absolute;inset:0;transform:translate(-100%)}.rs-thumb-busy{z-index:1;font-family:var(--display);color:#00000080;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:12%;left:0;right:0}.rs-thumb-spin{border:1.5px solid #00000026;border-top-color:#0000008c;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite rs-spin}@keyframes rsPulse{0%,to{opacity:.9}50%{opacity:.45}}@keyframes rsShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.rs-thumb--busy .rs-sk,.rs-thumb--busy:after,.rs-thumb-spin{animation:none}}.rs-deck-viewer{outline:none;padding:24px 28px 8px}.rs-deck-viewer:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.rs-deck-stage{aspect-ratio:16/9;border:1px solid var(--ink);background:#fff;width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 32px -20px #0a0a0a66}.rs.rs-deck{width:1920px;height:1080px;transform:scale(var(--deck-scale,.4));transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.rs-deck>.resource-slide{visibility:hidden;inset:0;position:absolute!important}.rs-deck>.resource-slide.is-on{visibility:visible}.rs-deck-ctrl{max-width:1100px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:14px auto 0;font-size:11px;font-weight:700;display:flex}.rs-deck-btn{appearance:none;border:1px solid var(--ink);background:var(--paper);width:40px;height:34px;color:var(--ink);cursor:pointer;border-radius:0;font-size:16px}.rs-deck-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.rs-deck-btn:disabled{opacity:.35;cursor:default}.rs-deck-count{text-align:center;min-width:9em;color:var(--ink-soft)}.rs-deck-dots{flex-wrap:wrap;flex:100%;justify-content:center;gap:4px;display:flex}.rs-deck-dot{appearance:none;border:1px solid var(--rule-soft,#c9c7c0);min-width:32px;height:26px;color:var(--ink-mute);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:0;padding:0 6px;font-size:10px}.rs-deck-dot:hover{border-color:var(--ink);color:var(--ink)}.rs-deck-dot.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rs-deck-alt{text-align:center;margin:0;padding:4px 28px 20px}.sp-result--deck .sp-gaps,.sp-result--deck .sp-questions{margin-top:16px}@media (width<=560px){.rs-deck-viewer{padding:16px 12px 4px}.rs-deck-alt{padding:4px 12px 16px}}
