/* TALOS tool documentation; shared site typography and masthead. */
body,main,.tools-page-header{background:#f3f4f6}.site-header,.site-header .masthead,.site-header .utility,.site-footer{background:#30251d;color:#fffdf8}.site-header .utility{border-color:rgba(255,253,248,.14)}.site-header :is(.uoc-link,.uoc-wordmark,.brand-subtitle,.primary-nav a,.plain-button,.language-button){color:#fffdf8}.site-header .language-button.active,.site-header .primary-nav a:hover,.site-header .primary-nav .is-current{color:#f2cbb5}.site-header .tools-button{border-color:rgba(255,253,248,.55)}.site-header .menu-toggle span:not(.sr-only){background-color:#fffdf8}.site-header :focus-visible,.site-footer :focus-visible{outline-color:#f2cbb5}.site-header :is(.language-button,.plain-button,.menu-toggle){min-height:44px;min-width:44px}
.tools-page-header .breadcrumb{flex-wrap:wrap}.tools-page-header .breadcrumb>span{overflow-wrap:anywhere;min-width:0}.tools-page-header h1{overflow-wrap:anywhere}.tools-page-header .lab-header-copy>p{max-width:52ch;font-size:1.1rem;line-height:1.7}.tool-links{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin:1.4rem 0}.tool-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em;color:#355541}.tools-page-header .launch-note{font:.85rem/1.5 var(--sans);color:#555f54}.tool-figure{margin:0;min-width:0}.tool-figure a{display:block}.tool-figure img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#e7e9e3;border:1px solid #d7dcd4;border-radius:3px}.tool-figure figcaption{font-size:.8rem;line-height:1.5;color:#545a52;padding:.7rem 0}.tool-hero-visual{min-width:0}.tool-hero-visual>.tool-figure img{box-shadow:0 15px 36px rgba(58,36,22,.12)}.tools-content{max-width:1200px;padding-block:2.8rem 4rem}.tools-content h2{font:500 clamp(1.5rem,2.5vw,2.15rem)/1.25 var(--serif);margin:0 0 1rem}.tools-content h3{font:500 1.25rem/1.4 var(--serif)}.tools-content p,.tools-content li{line-height:1.75}.tools-content a{color:#355541;text-underline-offset:.2em}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.6rem 0 3rem}.tool-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e4df;border-radius:4px;background:#f7f7f5;overflow:hidden}.tool-card-image{display:flex;align-items:center;justify-content:center;height:190px;background:#e8ece5}.tool-card-image .catalogue-screenshot{display:block;width:100%;height:100%;object-fit:contain}.tool-card-image .catalogue-logo{width:90px;height:90px;object-fit:contain}.tool-card>div{display:flex;flex-direction:column;flex:1;padding:1.2rem}.tool-card h3{margin:.4rem 0;font-size:1.28rem}.tool-card h3 a{text-decoration:none}.tool-card p{font-size:.96rem}.tool-card .section-kicker{font-size:.72rem;line-height:1.6;margin:0;color:#5d6459}.tool-card-actions{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;margin-top:auto}.tool-card-actions a{min-height:44px;display:inline-flex;align-items:center;font-weight:600;font-size:.9rem}.tool-filters,.demo-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.tool-filters button,.demo-controls button,.tool-demo>button{font:inherit;min-height:44px;border:1px solid #96a391;border-radius:3px;background:#fff;color:#355541;padding:.6rem .85rem;cursor:pointer}.tool-filters [aria-pressed=true],.demo-controls [aria-pressed=true]{background:#355541;border-color:#355541;color:#fff}.tool-disclosure{margin:1.2rem 0;background:#fff;border:1px solid #d7d8d5;border-radius:5px}.tool-disclosure>summary{padding:1rem 1.2rem;min-height:48px;cursor:pointer;font-weight:600;line-height:1.5}.tool-disclosure-body{padding:.25rem 1.2rem 1.2rem}.tool-disclosure-body>p{max-width:85ch}.tool-disclosure pre,.tool-demo pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#f3f5f0;border:1px solid #dce3d6;max-width:100%;font: .88rem/1.7 ui-monospace,Consolas,monospace}.documentation-heading{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.2rem}.documentation-heading h2{margin:0}.tool-mark{width:65px;height:65px;object-fit:contain}.tool-overview{max-width:850px;margin-block:2rem;font:1.1rem/1.8 var(--serif)}.tool-facts>div{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #e2e5dc}.tool-facts dt{font-weight:600}.tool-facts dd{margin:0;overflow-wrap:anywhere}.tools-next{border-top:1px solid #d7d8d5;padding-top:2rem;margin-top:3rem}.workflow-list{counter-reset:steps;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workflow-list>li{padding:1.1rem;background:#f7f7f5;border:1px solid #e2e4df;border-radius:4px}.workflow-list strong{display:block;font:500 1.3rem var(--serif)}.workflow-list .tool-links{margin:.4rem 0}.screenshot-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tool-demo{border:1px solid #d0d9cd;border-radius:4px;padding:1.2rem;background:#f9faf7;min-width:0}.tool-demo .demo-label{font:600 .78rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#4c624b;margin:0}.tool-demo p{font: .94rem/1.65 var(--sans)}.tool-demo textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;font:1rem/1.7 var(--sans);margin:.6rem 0;padding:.8rem;border:1px solid #899c82}.tool-demo label{display:block;margin-top:1rem;font-weight:600}.relation-drawing svg{width:100%;display:block;font:17px var(--sans)}.relation-label{font:12px ui-monospace,monospace;fill:#4c624b}.relation-description{min-height:3.3em}.frequency-scroll{max-width:100%;overflow-x:auto}.frequency-scroll svg{display:block;min-width:540px;width:100%;font:15px var(--sans)}.frequency-grid{stroke:#d8dfd3}.tool-demo table{border-collapse:collapse;width:100%;margin-top:1rem}.tool-demo th,.tool-demo td{border-bottom:1px solid #d7dfd1;text-align:left;padding:.4rem}.tool-demo caption{text-align:left;font-weight:600}.tool-hero-visual .demo-controls{font-size:.85rem}main [hidden]{display:none!important}main :is(a,button,summary,textarea,[tabindex]):focus-visible{outline:3px solid #78592c;outline-offset:3px}main [id]{scroll-margin-top:1.5rem}
@media(max-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tool-grid,.workflow-list,.screenshot-gallery{grid-template-columns:1fr}.tool-facts>div{grid-template-columns:1fr;gap:.3rem}.tools-content{padding-top:2rem}.tool-disclosure-body{padding:.25rem .8rem .8rem}.tool-demo{padding:.85rem}.documentation-heading{align-items:flex-start}.tool-mark{width:48px;height:48px}.tools-page-header h1{font-size:clamp(2rem,9vw,3.2rem)}.relation-drawing svg{font-size:20px}}@media(max-width:480px){.site-header .utility-inner{height:auto;min-height:48px;gap:6px}.site-header .uoc-link{min-width:0;flex:1}.site-header .uoc-wordmark{white-space:normal;line-height:1.25}.site-header .utility-actions{gap:4px;flex:0 0 auto}.site-header .uoc-link img{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main *{transition:none!important}}

.site-footer{position:relative;padding-top:72px}.site-footer .back-to-top{position:absolute;right:24px;top:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:8px;color:#fffdf8;background:none;border:0}.site-footer .back-to-top svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-bottom>div{margin-left:auto;justify-content:flex-end}
pre code {
  color: #0d4322;
}