.print-only{display:none}.print-trigger.ws-icon-button,.print-trigger.icon-button{flex:0 0 44px;width:44px;height:44px}@page{size:auto;margin:14mm;@bottom-right{content:"SPITA Labs | " counter(page) " / " counter(pages);font:8pt Arial,sans-serif;color:#555}}@media print{:root,html[data-workspace-theme],body{--background:#fff;--foreground:#161616;--surface:#fff;--muted:#444;--border-color:#bbb;--spita-black:#fff;--spita-orange:#161616;--ember:#161616;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto!important;scroll-snap-type:none!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;caret-color:#0000!important;transition:none!important;animation:none!important}html,body,main,.sg-page,.wn-frame,.wn-layout,.wn-main{color:#161616!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body{font-size:11pt!important;line-height:1.45!important}.workspace-body,.workspace-body .sg-page,.workspace-body .sc-schedule{--ws-bg:#fff;--ws-panel:#fff;--ws-hover:#fff;--ws-line:#bbb;--ws-muted:#444;--ws-text:#161616;--wn-surface:#fff;--wn-active:#fff}main :not(svg *){color:#161616!important;border-color:#bbb!important}main p,main li,main dd,main dt,main td,main th,main label,main summary{overflow-wrap:anywhere;font-size:10.5pt!important;line-height:1.45!important}p,li{orphans:3;widows:3}h1{font-size:22pt!important;line-height:1.2!important}h2{font-size:15pt!important;line-height:1.3!important}h3{font-size:12pt!important;line-height:1.3!important}h1,h2,h3,h4,dt,thead{break-after:avoid-page}a{overflow-wrap:anywhere;text-decoration:underline;color:#161616!important}pre,code{overflow-wrap:anywhere;white-space:pre-wrap!important}img,canvas,svg{max-width:100%}figure,img,canvas{break-inside:avoid-page}.print-only{display:block!important}.print-brand{border-bottom:1px solid #bbb;margin-bottom:6mm;padding-bottom:3mm;font-size:10pt;font-weight:600}.print-control-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt}.print-control-value:empty{display:none!important}label:has(>.print-control-value:empty){display:none!important}main input:not([type=checkbox]):not([type=radio]),main select,main textarea,.site-header,.mobile-nav,.sg-header,.wn-sidebar,.wn-mobile-tabs,.wn-drawer,.wn-search-dialog,.th-outline,.th-breadcrumbs,.th-page-end,.th-page-actions,.th-back,.ws-skip-link,.sg-login-account,.ws-icon-button,.ws-button,.print-trigger,.th-library-tools,.th-table-controls,.vc-column-filters,.vc-filter-toggle,.vc-mobile-sort,.vc-views,.sg-viewbar,.hr-section-nav,.hr-week-controls,.hr-my,.th-pdf-toolbar,.th-pdf-text,.th-preview-open,.th-source-details,.hero-links,.hardware-toolbar,.hardware-load-message,.gallery-controls,.film-player,.film-controls,.film-error,.film-play,.copy-editor,.copy-editor-toggle,.footer-actions,.founder-collapse,.full-note>summary,.note-collapse,.product-spotlight{display:none!important}.th-heading{margin:0 0 5mm!important;padding:0!important;display:block!important}.th-heading h1{margin:0!important}.th-reader-layout,.th-article,.vc-call-notes,.th-doc-content{max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.wn-reading-section,.vc-call-notes>section{break-inside:auto!important;background:#fff!important;border:0!important;border-top:1px solid #bbb!important;border-radius:0!important;margin:0!important;padding:3mm 0!important}.wn-reading-section h2,.vc-call-notes h2{margin-top:0!important;margin-bottom:2mm!important}.th-article p,.vc-call-notes p{margin:2.5mm 0!important}.th-document-meta,.vc-note-meta{margin:0 0 3mm!important;padding-bottom:3mm!important}.vc-note-meta dl,.vc-note-highlights,.vc-note-actions{gap:3mm!important;margin-block:2mm!important}.vc-note-highlights dd{margin-left:0!important}.vc-call-notes ul{margin-block:2mm!important}.vc-call-notes li+li{margin-top:2mm!important}.vc-note-source{padding-top:3mm!important}.th-file-preview,.th-image-preview,.th-pdf-reader,.th-pdf-viewport{background:#fff!important;border:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.th-pdf-viewport canvas,.th-image-preview img{object-fit:contain;width:100%!important;height:auto!important;max-height:185mm!important}.th-table-scroll,.vc-table-scroll,.ws-table-wrap{border:0!important;max-height:none!important;overflow:visible!important}main table{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important;min-width:0!important;display:table!important}main thead{clip-path:none!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important;overflow:visible!important}main tbody{display:table-row-group!important}main tr{break-inside:avoid-page;display:table-row!important}main th,main td{vertical-align:top!important;white-space:normal!important;background:#fff!important;border:1px solid #bbb!important;padding:2mm!important;font-size:9pt!important;display:table-cell!important;position:static!important}main th button,.ws-text-button{font-size:inherit!important;line-height:inherit!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}main th svg,.vc-mobile-heading,.vc-table td:before{display:none!important}.vc-table :is(th,td) :is(p,summary){font-size:9pt!important}.vc-table details>summary{margin-top:2mm;font-weight:600;min-height:0!important;padding:0!important}.vc-table details p{margin-block:2mm!important}.vc-call-link{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.vc-call-link svg{display:none!important}.vc-notes-list{margin-top:4mm!important;padding-block:3mm!important}.vc-coverage{margin-top:3mm!important}.vc-tools{position:static!important}.vc-table details>summary::marker{content:""}.hr-report-row summary::marker{content:""}.vc-status-pill,.ws-status,.vc-active-filters button{color:#161616!important;white-space:normal!important;background:#fff!important;border-color:#aaa!important}.vc-active-filters button svg,.vc-results-heading button{display:none!important}.vc-toolbar{margin:3mm 0!important}.vc-meta,.vc-warning,.vc-coverage{background:#fff!important;padding:2mm 0!important}.vc-meta a,.vc-notes-link{display:none!important}.vc-note-actions li{break-inside:avoid-page}#schedule-timeline-panel,.sg-task-list{display:none!important}#schedule-tasks-panel[hidden],.sg-task-desktop{display:block!important}.sg-task-table th:first-child{width:27%}.sg-task-table td button{white-space:normal!important}.sc-filters svg{display:none!important}.sc-filters,.sc-filters label,.sg-filter-selects{border:0!important;min-height:0!important;margin-block:2mm!important;padding:0!important}.sg-task-dialog[open]{color:#161616!important;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.sg-task-dialog::backdrop{background:0 0!important}body:has(.sg-task-dialog[open]) .wn-schedule-content{display:none!important}.sg-task-inner,.sg-task-scroll{height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.sg-status-editor,.sg-task-dialog .ws-form-actions{display:none!important}.hr-columns{display:block!important}.hr-reports{border:0!important;padding:0!important}.hr-report-row{margin-bottom:4mm}.hr-report-row summary{break-after:avoid-page;padding:2mm 0!important}.hr-report-detail{display:block!important}.hr-report-detail a{display:none!important}.hr-org-roots{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-org-person{break-inside:avoid-page}.hr-org{margin-top:6mm!important}.wn-start-links{gap:3mm!important;margin-bottom:4mm!important}.wn-start-links a{min-height:0!important;padding:3mm!important}.wn-home-grid{gap:5mm!important;margin-bottom:4mm!important}.wn-founder-links{margin-bottom:4mm!important;padding-block:3mm!important}.wn-founder-links nav{gap:3mm!important}.wn-founder-links nav a{padding-block:2mm!important}.th-task,.th-resource,.th-document-row{break-inside:avoid-page}.th-documents li{break-inside:avoid-page;padding-block:2mm!important}.th-section-title{break-after:avoid-page}.public-site .container,.public-site .section,.public-site .page-panel,.public-site .hero,.public-site .hardware-presentation,.public-site .hardware-lead{contain:none!important;content-visibility:visible!important;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.public-site .section,.public-site .hero{padding-block:6mm!important}.launch-film{break-inside:avoid-page;padding-block:6mm!important}.public-site .hardware-toolbar,.public-site .gallery-controls{display:none!important}.public-site .hero{break-inside:avoid-page}.public-site .section-heading,.public-site .section-intro{max-width:none!important;margin:0 0 4mm!important}.hero-copy{padding:0!important}.hero h1{height:auto!important;font-size:32pt!important}.wordmark-traces,.wordmark-final-outline,.hero-hardware-animation,.hardware-scene{display:none!important}.wordmark-final,.wordmark-final-fill{visibility:visible!important;opacity:1!important;clip-path:none!important;color:#161616!important;-webkit-text-fill-color:#161616!important;display:inline!important}.hero-category{max-width:none!important;font-size:16pt!important}.hero-tagline{max-width:none!important;font-size:11pt!important}.hero-visual,.hero-product,.hero-board,.hero-hardware,.hardware-stage,.hardware-still,.hardware-still .hardware-coordinate-plane{aspect-ratio:auto!important;opacity:1!important;visibility:visible!important;background:#fff!important;width:100%!important;height:auto!important;display:block!important;position:static!important;transform:none!important;container-type:normal!important}.hero-hardware>.hardware-photo,.hardware-still .hardware-photo{object-fit:contain;visibility:visible!important;max-width:150mm!important;height:75mm!important;margin:3mm auto!important;display:block!important}.hero-footer{margin:0!important;padding:0!important;position:static!important}.hardware-heading{clip-path:none!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.hardware-figure,.hardware-caption{height:auto!important;min-height:0!important;display:block!important}.hardware-caption-scene:not([data-active=true]){display:none!important}.hardware-caption{max-width:none!important}.hardware-render-note{margin:3mm auto!important;font-size:9pt!important}.hardware-gallery{margin:0!important;display:block!important}.gallery-panel{break-inside:avoid-page;visibility:visible!important;opacity:1!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:5mm!important;margin-bottom:4mm!important;display:grid!important;transform:none!important}.gallery-image{height:48mm!important}.gallery-copy{max-width:none!important}.connection-comparison{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important}.comparison-heading{position:static!important}.connection-comparison svg{max-height:28mm}.founder-layout,.founder-letter,.full-note,.note-remainder{max-width:none!important;display:block!important}.founder-layout{margin:0!important}.founder-heading{position:static!important}.founder-byline{margin:3mm 0!important}.founder-letter p{margin-bottom:3mm!important}.full-note,.note-remainder>:first-child{margin-top:3mm!important}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important;margin-top:4mm!important}.team-member{break-inside:avoid-page;grid-row:auto!important;padding:3mm 0!important;display:block!important}.team-member p{margin-bottom:2mm!important}.team-logos{display:none!important}.founding-engineers{margin-top:4mm!important;padding-top:3mm!important}.contact-heading-row{display:block!important}.contact-details{margin-top:3mm!important}.contact-email{margin-top:3mm!important;font-size:11pt!important}.contact-actions,.brand-signature{display:none!important}.site-footer{color:#161616!important;background:#fff!important;margin-top:6mm!important;padding:4mm 0!important}.site-footer .brand-logo{filter:brightness(0)}}
