.cfs,.cf-app,.cf-all,.cf-uk,.cf-nat{--c-b:var(--surface,var(--card,#fff));--c-i:var(--ink,var(--fg,#1f2a37));--c-m:var(--muted,var(--mut,#566170));--c-l:var(--line-2,var(--line,#cfc7b4));--c-a:var(--brand,var(--acc,#0e7c6b));--c-s:var(--brand-soft,var(--soft,#e3f2ee))}.cfs{position:relative;display:flex;flex:1 1 200px;max-width:420px;min-width:140px;margin:0 6px}.cfs-q{flex:1;min-width:0;height:42px;padding:0 8px 0 14px;border:1px solid var(--c-l);border-right:0;border-radius:999px 0 0 999px;background:var(--bg,#fff);color:var(--c-i);font:inherit;font-size:.95rem}.cfs-q::placeholder{color:var(--c-m);opacity:1}.cfs-q::-webkit-search-cancel-button{cursor:pointer}.cfs-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:42px;border:1px solid var(--c-a);border-radius:0 999px 999px 0;background:var(--c-a);color:var(--brand-ink,var(--on,#fff));cursor:pointer;padding:0}.cfs-go svg,.cf-app svg{width:20px;height:20px;flex:none}.cfs-q:focus-visible,.cfs-go:focus-visible,.cf-app:focus-visible{outline:3px solid var(--c-a);outline-offset:2px}.cfs-list[hidden]{display:none}.cf-app{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:2px solid var(--c-a);background:var(--c-s);color:var(--c-i);font-weight:800;font-size:.92rem;text-decoration:none;white-space:nowrap;flex:none}.cf-app:hover{filter:brightness(1.04)}.cf-app-s,.cf-all-s{display:none}.cf-all{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--c-l);background:var(--c-b);color:var(--c-i);font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap;flex:none}.cf-all svg{width:18px;height:18px;flex:none;color:var(--c-a)}.cf-all:hover{border-color:var(--c-a)}.cf-all:focus-visible{outline:3px solid var(--c-a);outline-offset:2px}.cfs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.head-in>.cf-inst{display:none!important}@media(display-mode:standalone){.cf-app{display:none}}.cfs-row{display:flex;align-items:center;gap:10px;padding-bottom:10px}.cfs-row .cfs{flex:1 1 auto;max-width:640px;margin:0}.sp-head .head-in{flex-wrap:wrap}.sp-head .logo{margin-right:auto}.cf-all-x{display:none}@media(max-width:860px){.cf-all-l{display:none}.cf-all-s{display:inline}}@media(max-width:640px){.cfs-row{gap:8px}.sp-head .logo{flex-basis:100%}.sp-head .cfs{order:20;flex:1 1 calc(100% - 92px);max-width:none;margin:0 0 10px}.sp-head .cf-app{order:21;margin-bottom:10px}.cf-app,.cf-all{min-height:42px;padding:0 10px}.cf-app-l,.cf-all-l,.cf-all-s{display:none}.cf-app-s,.cf-all-x{display:inline}.cfs{min-width:0}}.hc-top .cfs{margin:0 auto 0 12px}.hc-top .hc-wrap{gap:.6rem}@media(max-width:860px){.hc-top .hc-wrap{flex-wrap:wrap}.hc-top .cfs{order:20;flex:1 1 calc(100% - 270px);max-width:none;margin:0 0 10px}.hc-top .cf-all,.hc-top .cf-app{order:21;margin-bottom:10px}.hc-top .cf-app{order:22}}.cf-uk,.cf-nat{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 14px;font-size:.93rem;line-height:1.45;color:var(--c-m)}.cf-uk b{color:var(--c-i);font-weight:700}.cf-f{display:inline-flex;gap:3px}.cf-f i{font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:5px;color:#fff;background:#1d3f8f}.cf-f i+i{background:#b0243a}.cf-nat{padding:8px 12px;border:1px solid var(--c-l);border-left:4px solid var(--accent,#f4b63f);border-radius:10px;background:var(--c-b);color:var(--c-i)}.cf-uk a,.cf-nat a{color:var(--c-a);font-weight:650}.cf-ver{white-space:nowrap}@media(max-width:640px){.hc-top .cfs{flex-basis:calc(100% - 172px)}}:root:not([data-theme=dark]) :is(.summary,.pro-cta,.art-teach) a:not(.btn){color:#0a6656}:root[data-theme=dark] .ptable th{background:var(--surface-2,#1f2930);color:var(--ink,#e8edf0)}:root[data-theme=dark] :is(.cfp-go,.cfp-tog[aria-pressed=true],.cft-tab[aria-pressed=true]):not(.cfp-hc *){color:#062019}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ptable th{background:var(--surface-2,#1f2930);color:var(--ink,#e8edf0)}:root:not([data-theme=light]) :is(.cfp-go,.cfp-tog[aria-pressed=true],.cft-tab[aria-pressed=true]):not(.cfp-hc *){color:#062019}:root:not([data-theme=light]) :is(.summary,.pro-cta,.art-teach) a:not(.btn){color:var(--brand,#45c9b1)}}@media print{.cfs,.cfs-row,.cf-app,.cf-all,.cf-nat,.cf-uk{display:none!important}}
