@font-face{font-family:Geist;src:url('./fonts/Geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--cc-font:Geist,Arial,sans-serif;--cc-accent:#205642;--cc-tint:#e3eee6;--cc-line:#dedfda;--cc-ink:#232823}
html[data-cc-tool=ll] .ll-sheet-dialog{color:var(--cc-ink)}html[data-cc-tool=ll] .ll-sheet-status{color:var(--cc-accent)}html[data-cc-tool=ll] .ll-sheet-note{color:#68636e}html[data-cc-tool=ll] .ll-sheet-dialog :is(button,input):focus-visible{outline-color:var(--cc-accent)}
html[data-cc-tool=ll] .ll-study-dialog{color:var(--cc-ink)}html[data-cc-tool=ll] .ll-study-status{color:var(--cc-accent)}html[data-cc-tool=ll] .ll-study-note{color:#68636e}html[data-cc-tool=ll] .ll-study-card>img{height:130px}html[data-cc-tool=ll] .ll-study-dialog :is(button,input):focus-visible{outline-color:var(--cc-accent)}@media(max-width:480px){html[data-cc-tool=ll] .ll-study-card>img{height:180px}}
body{font-family:var(--cc-font)}
.cc-suite-navigation{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;font-family:var(--cc-font);isolation:isolate}
.cc-suite-navigation>a{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;text-decoration:none!important;border-radius:7px;outline-offset:3px;color:var(--tool-accent);font-weight:650;letter-spacing:-.045em;line-height:1}
.cc-suite-navigation .cc-suite-code{display:grid;place-items:center;width:33px;height:33px;border:1px solid transparent;border-radius:7px;background:var(--tool-tint);font-size:11px;color:var(--tool-accent)}
.cc-suite-navigation>a[aria-current=page] .cc-suite-code{border-color:var(--tool-accent);box-shadow:inset 0 0 0 2px white}
.cc-suite-navigation>a:hover .cc-suite-code{filter:brightness(.96)}
.cc-suite-navigation>a:focus-visible{outline:2px solid var(--tool-accent)}
.cc-suite-navigation .cc-suite-label{position:absolute;left:50%;bottom:-31px;transform:translateX(-50%);padding:6px 8px;border-radius:4px;background:#1c261f;color:white;font-size:10px;font-weight:450;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;z-index:100}
.cc-suite-navigation>a:is(:hover,:focus-visible) .cc-suite-label{opacity:1}
.cc-suite-navigation>a:nth-child(-n+2) .cc-suite-label{left:0;transform:none}
.cc-suite-navigation>a:nth-last-child(-n+2) .cc-suite-label{left:auto;right:0;transform:none}
.cc-suite-partners{display:flex;align-items:center;gap:8px;flex:none;margin-left:7px;padding-left:10px;border-left:1px solid var(--cc-line)}
.cc-suite-partner{display:inline-flex;align-items:center;justify-content:center;min-height:33px;outline-offset:3px;border-radius:3px}
.cc-suite-partner:focus-visible{outline:2px solid var(--cc-accent)}
.cc-suite-partner img{display:block!important;width:auto!important;height:27px!important;max-width:76px!important;object-fit:contain!important;border-radius:0!important;background:#fff}
.cc-suite-partner[data-cc-nav-id="10xfast"] img{height:31px!important;max-width:31px!important}
.cc-suite-home .cc-suite-code{font-size:9px;letter-spacing:-.04em}
.ac3-connected-header #ac3-app-navigation.cc-suite-navigation{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.ac3-connected-header #ac3-app-navigation.cc-suite-navigation>a{padding:0;border:0;width:auto;height:auto;min-width:0;background:transparent}
.ac3-connected-header #ac3-app-navigation.cc-suite-navigation .cc-suite-code{display:grid}
.ac3-connected-header #ac3-app-navigation.cc-suite-navigation .cc-suite-label{display:block}
.ac3-connected-header #ac3-app-navigation.cc-suite-navigation .cc-suite-partner{padding:0;min-width:0;min-height:33px}
html[data-cc-tool] body>nav.cc-suite-navigation,html[data-cc-tool] body>#ac3-app-navigation.cc-suite-navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;width:100%;max-width:100%;margin:0;padding:7px 16px;box-sizing:border-box;overflow:visible;background:#fff;border:0}
html[data-cc-tool] body>header.cc-suite-app-header{padding-top:6px}
body>#ac3-app-navigation.cc-suite-navigation>a{padding:0;border:0;width:auto;height:auto;min-width:0;min-height:33px;background:transparent}
body>#ac3-app-navigation.cc-suite-navigation .cc-suite-code{display:grid}
body>#ac3-app-navigation.cc-suite-navigation .cc-suite-label{display:block}
body>#ac3-app-navigation.cc-suite-navigation .cc-suite-partner{padding:0;min-width:0;min-height:33px}
header>.cc-suite-navigation{margin-left:auto}
@media(min-width:761px) and (max-width:1400px){.topbar{gap:12px;padding-left:20px;padding-right:20px}.topbar .wordmark{font-size:22px}.topbar .cc-suite-code{width:29px;height:29px;font-size:10px}.topbar .search-box{min-width:135px}.topbar .top-actions{gap:7px}.topbar .top-actions .button{font-size:11px;padding:9px 11px}.topbar .view-tab{font-size:12px;padding:8px}.topbar>.cc-suite-navigation{margin-left:0}}
button,input,textarea,select{font-family:inherit}
html[data-cc-tool=ai] body>header{padding:13px 20px;gap:18px}html[data-cc-tool=ai] body>main{padding-left:20px;padding-right:20px}html[data-cc-tool=ai] .tools{border-top:0}html[data-cc-tool=ai] #filters button[aria-pressed=true]{background:var(--cc-tint);border-color:var(--cc-accent);color:var(--cc-accent)}html[data-cc-tool=ai] .brand .symbol{font-size:0;display:grid;place-items:center;width:35px;height:35px;border-radius:7px;background:var(--cc-tint);color:var(--cc-accent)}html[data-cc-tool=ai] .brand .symbol:after{content:'AI';font-size:12px;font-weight:650}html[data-cc-tool=ai] .primary{background:var(--cc-accent);border-color:var(--cc-accent)}
html[data-cc-tool=ll] body{font-family:var(--cc-font)}html[data-cc-tool=ll] body>header{padding:12px 20px;gap:12px;justify-content:flex-start}html[data-cc-tool=ll] body>main{width:calc(100% - 40px);margin:0 20px}html[data-cc-tool=ll] .brand{color:var(--cc-accent);flex:none;white-space:nowrap}html[data-cc-tool=ll] header>nav:not(.cc-suite-navigation){order:1;margin-left:0}html[data-cc-tool=ll] header>div{order:2;margin-left:auto;align-items:center;gap:6px}html[data-cc-tool=ll] header>.cc-suite-navigation{order:3;margin-left:0}html[data-cc-tool=ll] header>nav:not(.cc-suite-navigation) button{font-size:12px;padding:7px 8px}html[data-cc-tool=ll] header>div button{font-size:11px;padding:8px 9px}html[data-cc-tool=ll] header>div a{font-size:11px;margin-right:5px!important}html[data-cc-tool=ll] :is(#formats button,header>nav button)[aria-pressed=true]{background:var(--cc-tint);color:var(--cc-accent)}html[data-cc-tool=ll] .dark{background:var(--cc-accent);border-color:var(--cc-accent)}html[data-cc-tool=ll] .thumb{height:180px}
html[data-cc-tool=rm] .button.primary{background:var(--cc-accent);border-color:var(--cc-accent)}html[data-cc-tool=rm] .rm-symbol{background:var(--cc-accent)}
@media(max-width:650px){html[data-cc-tool=ai] body>header{padding:11px 14px;gap:12px;flex-wrap:wrap}html[data-cc-tool=ai] body>main{padding-left:14px;padding-right:14px}}
@media(max-width:760px){html[data-cc-tool=ll] body>header{padding:11px 14px;gap:10px}html[data-cc-tool=ll] body>main{width:calc(100% - 28px);margin:0 14px}html[data-cc-tool=ll] header>.cc-suite-navigation{order:1;margin-left:auto}html[data-cc-tool=ll] header>nav:not(.cc-suite-navigation){order:2}html[data-cc-tool=ll] header>div{order:3;width:100%;margin-left:0}html[data-cc-tool=ll] .thumb{height:170px}}
@media(max-width:650px){html[data-cc-tool=cc] .filter-line{flex-wrap:wrap}html[data-cc-tool=cc] .category-filters{flex-basis:100%}html[data-cc-tool=cc] .view-options{flex-wrap:wrap;max-width:100%;margin-left:0}}
.cc-rich-copy{font:inherit;line-height:1.75;color:inherit;overflow-wrap:anywhere}.cc-rich-copy>:first-child{margin-top:0}.cc-rich-copy h2{font-size:1.35em;line-height:1.35;font-weight:600;margin:1.7em 0 .65em;letter-spacing:-.025em}.cc-rich-copy h3{font-size:1.15em;line-height:1.4;font-weight:580;margin:1.6em 0 .5em}.cc-rich-copy h4,.cc-rich-copy h5,.cc-rich-copy h6{font-size:1em;font-weight:600;margin:1.4em 0 .5em}.cc-rich-copy p{white-space:pre-line;margin:.7em 0 1em}.cc-rich-copy strong{font-weight:620}.cc-rich-copy ul,.cc-rich-copy ol{padding-left:1.4em;margin:.7em 0 1em}.cc-rich-copy li{margin:.35em 0}.cc-rich-copy blockquote{border-left:2px solid var(--cc-accent);padding-left:1em;margin:1em 0;white-space:pre-line}.cc-rich-copy code{font-size:.9em;background:#f1f2ee;padding:.1em .3em;border-radius:3px}.cc-rich-copy pre{white-space:pre-wrap;background:#f1f2ee;padding:1em;overflow:auto;border-radius:4px}.cc-rich-copy pre code{padding:0;background:transparent}.cc-rich-copy hr{border:0;border-top:1px solid var(--cc-line);margin:1.5em 0}.cc-rich-copy a{text-underline-offset:3px}.cc-table-wrap{overflow:auto;margin:1em 0}.cc-rich-copy table{border-collapse:collapse;font-size:.92em;width:100%}.cc-rich-copy th,.cc-rich-copy td{border:1px solid var(--cc-line);padding:.55em .7em;text-align:left;vertical-align:top}.cc-rich-copy th{font-weight:580;background:var(--cc-tint)}
@media(max-width:650px){.cc-suite-navigation{gap:4px}.cc-suite-navigation .cc-suite-code{width:29px;height:29px;font-size:10px}.cc-suite-home .cc-suite-code{font-size:8px}.cc-suite-partners{margin-left:0;padding-left:8px}.cc-suite-partner{min-height:29px}.cc-suite-partner img{height:24px!important;max-width:65px!important}.cc-suite-partner[data-cc-nav-id="10xfast"] img{height:27px!important;max-width:27px!important}}
@media(max-width:650px){body>#ac3-app-navigation.cc-suite-navigation>a,body>#ac3-app-navigation.cc-suite-navigation .cc-suite-partner{min-height:29px}}
@media(max-width:700px){.ac3-connected-header #ac3-app-navigation.cc-suite-navigation{flex-basis:100%;width:100%;margin-left:0;justify-content:flex-start;overflow:visible}}
@media(prefers-reduced-motion:reduce){.cc-suite-navigation *{transition:none!important;animation:none!important}}
.cc-handoff{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--cc-line);border-radius:8px;padding:12px 14px;margin-bottom:18px;font-size:12px;background:var(--cc-tint)}.cc-handoff p{margin:0}.cc-handoff>p:first-child{font-weight:550;margin-right:auto}.cc-handoff .cc-handoff-message{flex-basis:100%;color:#49534f;font-size:11px;line-height:1.5}.cc-handoff-link{white-space:nowrap}#viewer .viewer-bottom{flex-wrap:wrap;gap:10px}
#image-dialog .cc-handoff-link{margin-left:12px}
#detail .cc-handoff-link{margin-left:14px;display:inline-block;font-size:12px}
#detail .cc-handoff-link[hidden]{display:none}
