.tb-discovery{--discovery-ink:#17151c;--discovery-muted:#625e6b;--discovery-line:#dedbe4;--discovery-accent:#6849a5;background:#fff;color:var(--discovery-ink);font-family:var(--font-sans,"Host Grotesk",sans-serif);overflow:clip}.tb-discovery *,.tb-discovery *:before,.tb-discovery *:after{box-sizing:border-box}.tb-discovery :is(h1,h2,h3,p,figure,ol,ul){margin:0}.tb-discovery :is(h1,h2,h3){font-weight:400;text-wrap:balance}.tb-discovery a:not(.tb-motion-cta){color:inherit}.tb-discovery :is(a,summary,[tabindex]):focus-visible{outline:2px solid var(--discovery-accent);outline-offset:5px}.tb-discovery-container{width:min(100% - 96px,1216px);margin-inline:auto}.tb-discovery-eyebrow{font:11px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.045em}.tb-discovery-hero{padding-block:128px 80px}.tb-discovery-breadcrumb{margin-bottom:42px;font-size:12px;line-height:1.6;color:var(--discovery-muted)}.tb-discovery-breadcrumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}.tb-discovery-breadcrumb li:not(:first-child):before{content:"/";margin-right:12px;color:#aaa4b2}.tb-discovery-breadcrumb a{text-underline-offset:4px}.tb-discovery-breadcrumb [aria-current]{color:var(--discovery-ink)}.tb-discovery-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px}.tb-discovery-hero-copy .tb-discovery-eyebrow{color:var(--discovery-accent);margin-bottom:24px}.tb-discovery h1{font-size:clamp(42px,4.4vw,68px);line-height:1.06;letter-spacing:-.04em}.tb-discovery-introduction{font-size:18px;line-height:1.6;color:var(--discovery-muted);margin-top:30px!important;text-wrap:pretty}.tb-discovery-hero .tb-motion-cta{margin-top:32px}.tb-discovery-hero figure{align-self:stretch;min-height:420px;position:relative}.tb-discovery-hero figure img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.tb-discovery-hero figcaption{position:absolute;right:16px;bottom:16px;padding:5px 8px;border-radius:3px;background:#15131be6;color:#fff;font:11px/1.5 var(--font-mono,monospace)}.tb-discovery-body{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:100px;padding-bottom:60px}.tb-discovery-contents{border-top:1px solid var(--discovery-line);padding-top:24px}.tb-discovery-contents nav{position:sticky;top:110px}.tb-discovery-contents ol{list-style:none;padding:0;margin-top:24px}.tb-discovery-contents li+li{margin-top:16px}.tb-discovery-contents a{font-size:13px;line-height:1.5;text-decoration:none;display:block;color:var(--discovery-muted);text-wrap:pretty}.tb-discovery-contents a:hover{color:var(--discovery-accent);text-decoration:underline;text-underline-offset:4px}.tb-discovery-chapter{padding-block:44px 54px;border-top:1px solid var(--discovery-line);scroll-margin-top:104px}.tb-discovery-chapter-label{font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;color:var(--discovery-accent);margin-bottom:20px}.tb-discovery h2{font-size:clamp(28px,2.7vw,38px);line-height:1.15;letter-spacing:-.025em}.tb-discovery-chapter>p,.tb-discovery-chapter>ul{font-size:17px;line-height:1.75;margin-top:22px;color:#514d59;max-width:760px}.tb-discovery-chapter ul{padding-left:22px}.tb-discovery-chapter li+li{margin-top:12px}.tb-discovery-chapter li::marker{color:var(--discovery-accent)}.tb-discovery-comparison{padding-block:40px}.tb-discovery-table-scroll{overflow-x:auto;margin-top:32px;border:1px solid var(--discovery-line);border-radius:10px;scrollbar-width:thin}.tb-discovery table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;line-height:1.6;min-width:580px}.tb-discovery th,.tb-discovery td{padding:18px 20px;vertical-align:top}.tb-discovery thead{background:#f1eef6}.tb-discovery thead th{font-weight:500}.tb-discovery tbody tr+tr{border-top:1px solid var(--discovery-line)}.tb-discovery tbody th{font-weight:500;width:21%}.tb-discovery tbody td{color:var(--discovery-muted);width:39.5%}.tb-discovery-table-hint{font-size:12px;color:var(--discovery-muted);margin-top:12px!important}.tb-discovery-faq{display:grid;grid-template-columns:1fr 1.55fr;gap:80px;padding-block:60px 90px;border-top:1px solid var(--discovery-line)}.tb-discovery-faq details{border-bottom:1px solid var(--discovery-line)}.tb-discovery-faq summary{font-size:18px;line-height:1.45;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;cursor:pointer;padding:23px 0;list-style:none}.tb-discovery-faq summary::-webkit-details-marker{display:none}.tb-discovery-faq summary span{color:var(--discovery-accent);font-size:24px;line-height:1;font-weight:300;flex:none;transition:transform .2s ease-out}.tb-discovery-faq details[open] summary span{transform:rotate(45deg)}.tb-discovery-faq details>p{color:var(--discovery-muted);font-size:15px;line-height:1.75;padding:0 42px 24px 0}.tb-discovery-related{padding-block:0 90px}.tb-discovery-related>div{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.tb-discovery-related a{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid var(--discovery-line);padding:22px 0;text-decoration:none}.tb-discovery-related strong{font-size:18px;font-weight:400}.tb-discovery-related small{display:block;margin-top:8px;font-size:13px;line-height:1.6;color:var(--discovery-muted)}.tb-discovery-related a>span:last-child{color:var(--discovery-accent);font-size:24px;transition:transform .3s cubic-bezier(0,0,.2,1)}.tb-discovery-related a:hover>span:last-child{transform:translate(3px,-3px)}.tb-discovery-closing{background:#eae3f4;padding-block:76px 90px}.tb-discovery-closing h2{max-width:740px;margin-top:26px;font-size:clamp(34px,4.5vw,60px)}.tb-discovery-closing .tb-discovery-container>p:not(.tb-discovery-eyebrow){max-width:620px;font-size:17px;line-height:1.65;margin-top:24px;color:#51485f}.tb-discovery-closing .tb-motion-cta{margin-top:32px}.tb-discovery-service-plan{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-block:90px 80px}.tb-discovery-service-plan>div:first-child>h2{margin-top:24px}.tb-discovery-service-plan>div:first-child>p:last-child{font-size:17px;line-height:1.7;color:var(--discovery-muted);margin-top:24px}.tb-discovery-service-plan article{border-top:1px solid var(--discovery-line);padding:24px 0 30px}.tb-discovery-service-plan h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}.tb-discovery-service-plan article p{font-size:15px;line-height:1.75;color:var(--discovery-muted);margin-top:16px}.tb-discovery [data-discovery-reveal]{transition:opacity .7s cubic-bezier(0,0,.2,1),transform .7s cubic-bezier(0,0,.2,1)}.tb-discovery [data-discovery-reveal=pending]{opacity:0;transform:translateY(24px)}.tb-discovery [data-discovery-reveal=visible]{opacity:1;transform:none}@media(min-width:1600px){.tb-discovery-container{width:min(100% - 128px,1392px)}}@media(max-width:1023px){.tb-discovery-container{width:calc(100% - 64px)}.tb-discovery-hero-grid{gap:40px}.tb-discovery-body{gap:48px}.tb-discovery-faq{gap:40px}.tb-discovery-service-plan{gap:48px}.tb-discovery-hero figure{min-height:360px}}@media(max-width:767px){.tb-discovery-container{width:calc(100% - 40px)}.tb-discovery-hero{padding-block:106px 48px}.tb-discovery-breadcrumb{font-size:11px;margin-bottom:30px}.tb-discovery-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:36px}.tb-discovery h1{font-size:clamp(36px,9.5vw,52px);line-height:1.08}.tb-discovery-introduction{font-size:16px;line-height:1.65;margin-top:24px!important}.tb-discovery-hero figure{min-height:0;aspect-ratio:4/3}.tb-discovery-hero figure img{height:100%}.tb-discovery-hero figcaption{font-size:10px;right:12px;bottom:12px}.tb-discovery-hero-copy .tb-discovery-eyebrow{font-size:10px;margin-bottom:20px}.tb-discovery-body{display:block;padding-bottom:30px}.tb-discovery-contents{padding:24px 0 32px}.tb-discovery-contents nav{position:static}.tb-discovery-contents ol{margin-top:18px}.tb-discovery-contents li+li{margin-top:12px}.tb-discovery-chapter{padding-block:32px 38px;scroll-margin-top:94px}.tb-discovery h2{font-size:29px}.tb-discovery-chapter>p,.tb-discovery-chapter>ul{font-size:16px;line-height:1.7;margin-top:20px}.tb-discovery-faq{display:block;padding-block:36px 48px}.tb-discovery-faq>div{margin-top:26px}.tb-discovery-faq summary{font-size:17px;padding:20px 0}.tb-discovery-related{padding-bottom:48px}.tb-discovery-related>div{grid-template-columns:1fr;gap:0}.tb-discovery-related strong{font-size:17px}.tb-discovery-closing{padding-block:48px 58px}.tb-discovery-closing h2{font-size:36px;margin-top:22px}.tb-discovery-closing .tb-discovery-container>p:not(.tb-discovery-eyebrow){font-size:16px}.tb-discovery-service-plan{display:block;padding-block:48px 20px}.tb-discovery-service-plan>div:last-child{margin-top:32px}.tb-discovery-service-plan article{padding-block:22px 26px}.tb-discovery-service-plan h3{font-size:23px}.tb-discovery-table-scroll{margin-right:0}}@media(prefers-reduced-motion:reduce){.tb-discovery [data-discovery-reveal]{transition:none;opacity:1;transform:none}.tb-discovery-related a>span:last-child,.tb-discovery-faq summary span{transition:none}}.tb-enterprise-system-scene{position:relative;width:100%;height:100%;min-height:520px;isolation:isolate;overflow:hidden;background:#07070a;color:#e9e8f2}.tb-enterprise-system-scene__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2;pointer-events:none}.tb-enterprise-system-scene__fallback{position:relative;width:100%;min-height:inherit;padding:44px 30px 76px;opacity:1}.tb-enterprise-system-scene[data-renderer=webgl] .tb-enterprise-system-scene__fallback{opacity:0}.tb-system-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1160px;margin:0 auto;font-family:Host Grotesk,system-ui,sans-serif}.tb-system-tabs,.tb-system-window[hidden]{display:none}.tb-system-workspace__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-system-window{min-width:0;background:#11151c;border:1px solid #414451;border-radius:10px;overflow:hidden}.tb-system-window--mapping{background:#141823;border-color:#45526a}.tb-system-window--review{background:#191722;border-color:#5b4d6c}.tb-system-window>header{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 13px;background:#191e28;border-bottom:1px solid #363947;color:#d8d8e6;font-size:11px;line-height:1.3}.tb-system-window--mapping>header{background:#1c2231}.tb-system-window--review>header{background:#24202f}.tb-system-window__mark{color:#b1a5ce;font-size:15px}.tb-system-window>header>small{margin-left:auto;color:#aaa5bb;font:10px/1.3 Geist Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.tb-system-window__body{padding:17px 13px 13px}.tb-system-window .tb-system-window__heading{min-height:64px}.tb-system-window .tb-system-window__heading h4{margin:0;color:#f2f0f7;font-size:20px;font-weight:450;line-height:1.15;letter-spacing:-.035em}.tb-system-window__heading>span{display:block;margin-top:9px;color:#a8a9bb;font-size:10px}.tb-system-window table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:10px;line-height:1.5}.tb-system-window th{padding:10px 5px;border-bottom:1px solid #3c3f4b;color:#b1aaba;font:10px/1.4 Geist Mono,monospace;font-weight:400;text-transform:uppercase;letter-spacing:.03em}.tb-system-window th:first-child{width:69%}.tb-system-window--mapping th:first-child{width:47%}.tb-system-window th:last-child{text-align:right}.tb-system-window td{height:47px;padding:8px 5px;border-bottom:1px solid #30333f;color:#d9d8e4;vertical-align:middle;overflow-wrap:anywhere}.tb-system-window td:last-child{text-align:right;font-size:10px}.tb-system-window code{color:#bfc5da;font:10px/1.5 Geist Mono,monospace}.tb-system-window td>strong{display:block;margin-top:3px;font-size:11px;font-weight:400}.tb-system-window tr.is-selected td{background:#28324a}.tb-system-window tr.is-selected code{color:#b9ccf4}.tb-system-window [data-status=review]{color:#e1c89e}.tb-system-window [data-status=clear],.tb-system-window [data-status=resolved]{color:#b5cdbf}.tb-system-record{padding:18px 5px 3px}.tb-system-record>span,.tb-system-code>span,.tb-system-activity>span{display:block;color:#b2adc2;font:10px/1.4 Geist Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.tb-system-record>strong{display:block;margin-top:10px;color:#eeeaf5;font-size:15px;font-weight:450}.tb-system-record dl{display:flex;gap:16px;margin:12px 0 0;font-size:10px}.tb-system-record dl>div{display:grid;gap:3px}.tb-system-record dt{color:#9c99ac}.tb-system-record dd{margin:0;color:#d3d0df}.tb-system-code{margin-top:17px;padding:13px 10px;background:#0d111a;border:1px solid #2c3141;border-radius:5px}.tb-system-code pre{margin:14px 0 0;max-width:100%;color:#bcb3d8;font:10px/1.9 Geist Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tb-system-window .tb-system-check{margin:17px 0 0;padding-left:13px;color:#c0d1c5;font-size:10px;position:relative}.tb-system-check:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#9fbcab;left:0;top:5px}.tb-system-check>span{display:block;color:#a8a4b5;margin-top:6px;font-size:10px;line-height:1.5}.tb-system-activity{margin-top:20px}.tb-system-activity ol{list-style:none;padding:0;margin:12px 0 0}.tb-system-activity li{display:flex;gap:9px;margin-top:11px;color:#d1cadd;font-size:10px;line-height:1.5}.tb-system-activity time{flex:none;color:#a8a0b9;font:10px/1.6 Geist Mono,monospace}.tb-system-window .tb-system-held{margin:19px 0 0;border:1px solid #5d4e71;border-radius:4px;padding:11px 9px;background:#30283d;color:#dfd0f2;font-size:11px;line-height:1.4}.tb-enterprise-system-scene .tb-enterprise-system-scene__caption{position:absolute;z-index:3;top:18px;left:24px;right:24px;display:flex;justify-content:space-between;gap:16px;margin:0;color:#aaa6b9;font:10px/1.6 Geist Mono,monospace}.tb-enterprise-system-scene__caption>span{color:#9992aa;text-align:right}@media(max-width:1099px),(max-height:779px){.tb-enterprise-system-scene{min-height:0;height:auto}.tb-enterprise-system-scene__fallback{min-height:0;padding:30px 20px 18px}.tb-enterprise-system-scene__canvas{display:none}.tb-system-workspace{gap:12px}.tb-enterprise-system-scene .tb-enterprise-system-scene__caption{position:static;display:block;margin:0;padding:0 20px 24px;font-size:10px}.tb-enterprise-system-scene__caption>span{display:block;text-align:left;margin-top:5px}}@media(max-width:1099px){.tb-enterprise-system-scene__fallback{padding:20px 14px 18px}.tb-system-workspace{grid-template-columns:1fr;max-width:420px;gap:16px}.tb-system-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #3e354c;background:#17131e;border-radius:8px}.tb-system-tabs button{min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:0;border-radius:5px;padding:7px 8px;color:#afa3be;background:transparent;font-size:12px;line-height:1.25;text-align:left}.tb-system-tabs button>span{font:9px/1.2 var(--font-mono);color:#94859e}.tb-system-tabs button[aria-selected=true]{background:#383044;color:#f2eafa;box-shadow:0 1px 3px #0002}.tb-system-tabs button[aria-selected=true]>span{color:#c6b3df}.tb-system-tabs button:focus-visible,.tb-system-window:focus-visible{outline:2px solid #baa0eb;outline-offset:3px}.tb-system-window>header{padding:12px 16px;font-size:13px}.tb-system-window>header>small{font-size:10px}.tb-system-window__body{padding:20px 16px 16px}.tb-system-window .tb-system-window__heading{min-height:72px}.tb-system-window .tb-system-window__heading h4{font-size:24px}.tb-system-window__heading>span{font-size:12px}.tb-system-window th{padding:10px 8px;font-size:10px}.tb-system-window td{height:52px;padding:9px 8px;font-size:12px}.tb-system-window td:last-child{font-size:10px}.tb-system-window code{font-size:10px}.tb-system-window td>strong{font-size:13px}.tb-system-record{padding:20px 8px 4px}.tb-system-record>span,.tb-system-code>span,.tb-system-activity>span{font-size:10px}.tb-system-record>strong{font-size:18px}.tb-system-record dl{font-size:11px;gap:30px}.tb-system-code{padding:15px}.tb-system-code pre{font-size:11px}.tb-system-window .tb-system-check{font-size:12px}.tb-system-check>span{font-size:11px}.tb-system-activity li{font-size:11px;gap:14px}.tb-system-activity time{font-size:10px}.tb-system-window .tb-system-held{font-size:13px;padding:13px}}@media(prefers-reduced-motion:reduce){.tb-enterprise-system-scene[data-renderer=webgl] .tb-enterprise-system-scene__fallback{opacity:1}.tb-enterprise-system-scene__canvas{display:none}}.tb-enterprise-film-scene{position:relative;width:100%;height:100%;min-height:520px;isolation:isolate;overflow:hidden;background:#060608;color:#e8e7ed}.tb-enterprise-film-scene__poster{position:absolute;left:50%;top:50%;display:block;width:min(80%,49.44svh);height:auto;object-fit:contain;aspect-ratio:16/9;border-radius:18px;transform:translate(-50%,-50%)}.tb-enterprise-film-scene[data-renderer=webgl] .tb-enterprise-film-scene__poster{visibility:hidden}.tb-enterprise-film-scene__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.tb-enterprise-film-scene__decoder{position:absolute;width:1px;height:1px;clip-path:inset(50%);pointer-events:none;overflow:hidden}.tb-enterprise-film-scene .tb-enterprise-film-scene__caption{position:absolute;bottom:20px;left:24px;right:24px;z-index:3;display:flex;justify-content:space-between;gap:20px;color:#aaa5b7;margin:0;font:9px/1.5 Geist Mono,ui-monospace,monospace}.tb-enterprise-film-scene__caption>span{color:#84808f;text-align:right}@media(max-width:1099px),(max-height:779px){.tb-enterprise-film-scene{min-height:0;height:auto;padding-bottom:58px}.tb-enterprise-film-scene__poster{position:static;width:100%;min-height:0;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0;transform:none}.tb-enterprise-film-scene__canvas{display:none}.tb-enterprise-film-scene .tb-enterprise-film-scene__caption{bottom:14px;left:16px;right:16px;display:block;font-size:8px}.tb-enterprise-film-scene__caption>span{display:block;margin-top:4px;text-align:left}}@media(prefers-reduced-motion:reduce){.tb-enterprise-film-scene{min-height:0;height:auto;padding-bottom:58px}.tb-enterprise-film-scene[data-renderer=webgl] .tb-enterprise-film-scene__poster{visibility:visible}.tb-enterprise-film-scene__poster{position:static;width:100%;min-height:0;height:auto;border-radius:0;transform:none}.tb-enterprise-film-scene__canvas{display:none}}.tb-variant-film-scene{position:relative;width:100%;height:100%;min-height:520px;isolation:isolate;overflow:hidden;background:#060608}.tb-variant-film-scene__poster{position:absolute;left:50%;top:50%;display:block;width:min(80%,49.44svh);height:auto;object-fit:contain;aspect-ratio:1912/1080;border-radius:18px;transform:translate(-50%,-50%)}.tb-variant-film-scene[data-renderer=webgl] .tb-variant-film-scene__poster{visibility:hidden}.tb-variant-film-scene__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.tb-variant-film-scene__decoder{position:absolute;width:1px;height:1px;clip-path:inset(50%);pointer-events:none;overflow:hidden}.te-system[data-enhanced=false] .tb-variant-film-scene{height:auto;min-height:0}.te-system[data-enhanced=false] .tb-variant-film-scene__poster{position:static;width:100%;height:auto;transform:none;border-radius:0}@media(max-width:1099px),(max-height:779px){.tb-variant-film-scene{min-height:0;height:auto}.tb-variant-film-scene__poster{position:static;width:100%;min-height:0;height:auto;border-radius:0;transform:none;visibility:visible}.tb-variant-film-scene[data-renderer=webgl] .tb-variant-film-scene__poster{visibility:visible}.tb-variant-film-scene__canvas{display:none}}@media(prefers-reduced-motion:reduce){.tb-variant-film-scene{min-height:0;height:auto}.tb-variant-film-scene[data-renderer=webgl] .tb-variant-film-scene__poster{visibility:visible}.tb-variant-film-scene__poster{position:static;width:100%;min-height:0;height:auto;border-radius:0;transform:none}.tb-variant-film-scene__canvas{display:none}}.te-mobile-system{position:relative;isolation:isolate;background:#060608;color:#fff}.te-mobile-system__pin{position:relative;width:100%}.te-mobile-system .te-system__copy{position:relative;padding:40px 24px;text-align:center;max-width:640px;margin:auto}.te-mobile-system .te-system__copy h2{font-size:24px;line-height:1.2;letter-spacing:-.025em}.te-mobile-system .te-system__copy p{font-size:16px;line-height:1.65;margin-top:24px;color:#aaa5b2}.te-mobile-system[data-enhanced=true]{height:450svh}.te-mobile-system[data-enhanced=true] .te-mobile-system__pin{height:100svh;overflow:hidden}.te-mobile-system[data-enhanced=true] .te-mobile-system__scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0}.te-mobile-system[data-enhanced=true] :is(.tb-enterprise-film-scene__canvas,.tb-variant-film-scene__canvas){display:block}.te-mobile-system[data-enhanced=true] :is(.tb-enterprise-film-scene,.tb-variant-film-scene)[data-renderer=webgl]>img{visibility:hidden}.te-mobile-system[data-enhanced=true] :is(.tb-enterprise-film-scene,.tb-variant-film-scene)[data-renderer=poster]>img{position:absolute;left:50%;top:58%;width:68%;height:auto;min-height:0;transform:translate(-50%,-50%);border-radius:12px;visibility:visible}.te-mobile-system[data-enhanced=true][data-reading-window=approach] :is(.tb-enterprise-film-scene,.tb-variant-film-scene)[data-renderer=poster]>img{top:30%}.te-mobile-system[data-enhanced=true][data-reading-window=artwork] :is(.tb-enterprise-film-scene,.tb-variant-film-scene)[data-renderer=poster]>img{top:50%}.te-mobile-system[data-enhanced=true] .te-system__copy{position:absolute;z-index:3;left:0;right:0;width:100%;padding:0 24px;pointer-events:none}.te-mobile-system[data-enhanced=true] .te-system__copy--problem{top:14.5%}.te-mobile-system[data-enhanced=true] .te-system__copy--approach{top:66%}.te-mobile-system[data-enhanced=true] .tb-enterprise-film-scene__caption{bottom:18px;left:20px;right:20px;display:block;font-size:7px}.te-mobile-system[data-enhanced=true] .tb-enterprise-film-scene__caption>span{display:block;margin-top:3px;text-align:left}.te-mobile-system[data-enhanced=false] .te-mobile-system__pin{display:flex;flex-direction:column}.te-mobile-system[data-enhanced=false] .te-system__copy--problem{order:0}.te-mobile-system[data-enhanced=false] .te-mobile-system__scene{order:1;position:relative;width:100%;height:auto;min-height:0}.te-mobile-system[data-enhanced=false] .te-system__copy--approach{order:2}.te-mobile-system[data-enhanced=false] .te-narrative-word{opacity:1!important;visibility:visible!important;transform:none!important}.te-mobile-system[data-enhanced=false] :is(.tb-enterprise-film-scene__canvas,.tb-variant-film-scene__canvas){display:none}.te-mobile-system[data-enhanced=false] :is(.tb-enterprise-film-scene__poster,.tb-variant-film-scene__poster){position:static;display:block;width:100%;height:auto;transform:none;border-radius:0;visibility:visible}.te-mobile-system__reserve{padding:32px 24px;text-align:center;color:#b4acbd}@media(max-height:650px){.te-mobile-system .te-system__copy h2{font-size:22px;line-height:1.25}.te-mobile-system .te-system__copy p{font-size:14px;line-height:1.55;margin-top:18px}}@media(min-width:700px){.te-mobile-system[data-enhanced=true] .te-system__copy--approach{top:74%}}@media(prefers-reduced-motion:reduce){.te-mobile-system{height:auto!important}.te-mobile-system__pin{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important}}.tb-enterprise{--te-ink:#111119;--te-muted:#666672;--te-line:#d9d9e2;--te-paper:#f5f5fa;--te-purple:#7058e8;--te-blue:#426fe8;background:#fff;color:var(--te-ink);overflow:clip;min-width:0}.tb-enterprise :is(h1,h2,h3,h4,p,figure){margin:0}.tb-enterprise :is(h1,h2,h3,h4){font-weight:400;text-wrap:balance}.tb-enterprise h2{font-size:clamp(38px,4.1vw,64px);line-height:1.04;letter-spacing:-.045em}.tb-enterprise p{font-size:16px;line-height:1.6}.tb-enterprise :is(button,a,summary):focus-visible{outline:2px solid var(--te-blue);outline-offset:5px}.tb-enterprise [id]{scroll-margin-top:120px}.te-container{width:min(1216px,calc(100% - 64px));margin-inline:auto}.tb-enterprise .te-label{font:10px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.025em}.te-button>svg,.te-text-link>svg{width:20px;height:20px;flex:none}.te-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding-block:12px;font-size:14px;line-height:1.4}.te-text-link:hover{text-decoration:underline;text-underline-offset:5px}.te-media{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;background:#e9e9f0}.te-media[data-tone=dark]{background:#1b1b26}.te-media>img,.te-media>picture>img,.te-media>video{display:block;width:100%;height:100%;object-fit:cover}.te-media>video{position:absolute;inset:0;opacity:0}.te-media[data-playing=true]>video{opacity:1}.te-media[data-media-format=film]>img,.te-media[data-media-format=film]>picture>img,.te-media[data-media-format=film]>video{object-fit:contain}.te-media[data-media-format=film][data-playing=true]>img,.te-media[data-media-format=film][data-playing=true]>picture>img{opacity:0}.te-media[data-media-kind=technical-study]>img,.te-media[data-media-kind=technical-study]>picture>img{object-fit:contain}.te-media[data-media-kind=pending]{background:#e9e9ef}.te-bridge__panel>.te-bridge__film,.te-pillars__media,.te-pillars__copy,.te-delivery__inner,.te-bridge__film,.te-pillars__film,.te-delivery__film{min-width:0}.te-media[data-media-format=native-ui]>.pis{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;box-sizing:border-box;min-width:0;min-height:0}.te-disclosure{color:var(--te-muted);font:10px/1.6 var(--font-mono,"Geist Mono",monospace)!important}.te-hero{position:relative;height:100svh;min-height:860px;max-height:1200px;isolation:isolate;background:#fff}.te-hero__copy{position:absolute;z-index:3;top:32%;left:50%;width:min(540px,42%);transform:translate(-50%);text-align:center}.te-hero__copy>.te-label{color:#777583;margin-bottom:22px}.te-hero__copy h1{font-size:clamp(48px,4.45vw,74px);line-height:1.01;letter-spacing:-.055em}.te-hero__copy>p:not(.te-label){max-width:500px;margin:24px auto 26px;color:var(--te-muted);font-size:16px;line-height:1.55}.te-hero__connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#d1cddc;stroke-width:1;pointer-events:none}.te-hero__window{position:absolute;z-index:2;display:block;width:var(--te-window-size)}.te-hero__node{position:relative;display:block;width:100%}.te-hero__image{display:block;width:100%;aspect-ratio:var(--te-window-ratio,1);overflow:hidden;border-radius:10%;background:#e9e9f0;transform:scale(1)}.te-hero__image img{transform:scale(1.2)}.te-hero__window-label{display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;top:calc(100% + 9px);left:-10px;right:-10px;color:#67616f;font:9px/1.35 var(--font-mono,"Geist Mono",monospace);text-align:center;text-wrap:balance}.te-hero__window-label>svg{width:11px;height:11px;flex:none}.te-hero__window[data-window="0"]{--te-window-size:clamp(150px,12.2vw,224px);--te-window-ratio:1.24;left:4%;top:21%}.te-hero__window[data-window="1"]{--te-window-size:clamp(110px,8.6vw,160px);left:27%;top:17%}.te-hero__window[data-window="2"]{--te-window-size:clamp(142px,12vw,210px);--te-window-ratio:1.2;left:16%;bottom:17%}.te-hero__window[data-window="3"]{--te-window-size:clamp(110px,8.8vw,164px);right:31%;top:14%}.te-hero__window[data-window="4"]{--te-window-size:clamp(125px,9.9vw,180px);--te-window-ratio:1.1;right:6%;top:28%}.te-hero__window[data-window="5"]{--te-window-size:clamp(155px,12vw,224px);--te-window-ratio:1.25;right:3.5%;bottom:11%}.te-hero__window[data-window="6"]{--te-window-size:clamp(110px,8.5vw,158px);right:28%;bottom:8%}.te-hero__caption{position:absolute;left:32px;bottom:30px;color:#88818f;font:8px/1.5 var(--font-mono,"Geist Mono",monospace)!important}.te-hero__explore{position:absolute;right:32px;bottom:24px;display:flex;align-items:center;gap:36px;min-height:44px;font-size:12px}.te-hero__explore>span{font-size:19px}.te-hero__window:focus-visible .te-hero__image,.te-hero__window:focus-visible .te-hero__image img{transition:none}.te-grid{width:calc(100% - 48px);max-width:1800px;margin-inline:auto}.te-narrow{width:min(925px,calc(100% - 48px));margin-inline:auto}.te-media__pending{position:absolute;z-index:1;left:16px;bottom:14px;right:16px;color:#77717f;font:9px/1.4 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.025em}.te-hero__copy{width:min(459px,34%)}.te-hero__copy h1{font-size:clamp(48px,4.45vw,72px);line-height:1.05}.te-hero__copy>p:not(.te-label){max-width:430px}.te-hero__window[data-window="0"]{--te-window-size:clamp(140px,11.4vw,220px);top:20%}.te-hero__window[data-window="1"]{--te-window-size:clamp(88px,6.9vw,140px);top:16%}.te-hero__window[data-window="2"]{--te-window-size:clamp(118px,9.6vw,184px);left:18.4%;bottom:18%}.te-hero__window[data-window="3"]{--te-window-size:clamp(94px,7.4vw,144px);right:35.2%;top:15.2%}.te-hero__window[data-window="4"]{--te-window-size:clamp(108px,8.6vw,166px);right:5%;top:26.5%}.te-hero__window[data-window="5"]{--te-window-size:clamp(136px,11.1vw,214px);right:7.1%;bottom:10.1%}.te-hero__window[data-window="6"]{--te-window-size:clamp(92px,7.4vw,144px);right:26.2%;bottom:16%}.te-system{position:relative;isolation:isolate;background:#000;color:#fff}.te-after-system{position:relative;isolation:isolate;background:#fff}.te-system__pin{position:relative;width:100%}.te-system__scene{width:100%}.te-system__copy{position:relative;z-index:3;text-align:center;padding:55px 24px;max-width:1240px;margin:auto}.te-system__copy h2{font-size:clamp(30px,2.8vw,42px);line-height:1.2;letter-spacing:-.035em}.te-system__copy p{margin-top:10px;color:#aaa5b2;font-size:clamp(16px,1.4vw,20px)}.te-system[data-enhanced=true]{height:450svh}.te-system[data-enhanced=true] .te-system__pin{position:relative;height:100svh;overflow:hidden}.te-system[data-enhanced=true] .te-system__scene{position:absolute;inset:0;width:100%;height:100%;min-height:0}.te-system[data-enhanced=true] .te-system__copy{position:absolute;left:0;right:0;width:100%;max-width:none;padding:0 8%;pointer-events:none;transition:opacity .4s cubic-bezier(.22,.7,.2,1)}.te-system[data-enhanced=true] .te-system__copy--problem{top:14.5%;opacity:var(--te-first-alpha,0)}.te-system[data-enhanced=true] .te-system__copy--approach{bottom:6%;opacity:var(--te-second-alpha,0)}.te-system[data-enhanced=true] .te-system__copy[data-word-motion=enhanced]{opacity:var(--te-copy-opacity,1);transition:none}.te-narrative-word-clip{display:inline-block;overflow:clip;vertical-align:top}.te-narrative-word{display:inline-block}.te-system[data-enhanced=false] .te-system__pin{display:flex;flex-direction:column}.te-system[data-enhanced=false] .te-system__copy--problem{order:0}.te-system[data-enhanced=false] .te-system__scene{order:1;height:auto;min-height:0}.te-system[data-enhanced=false] .te-system__copy--approach{order:2}.te-system[data-enhanced=false] .te-system__reserve{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:176px;width:min(980px,calc(100% - 48px));margin:0 auto;padding:32px 24px;border:1px solid #3c3645;border-radius:12px;background:#0d0b11;text-align:center}.te-system__reserve>span{color:#c6bdcf;font:10px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.04em}.te-system__reserve>p{color:#948b9e;font-size:14px;line-height:1.5}.te-system[data-enhanced=false] .tb-enterprise-film-scene{height:auto;min-height:0;padding-bottom:58px}.te-system[data-enhanced=false] .tb-enterprise-film-scene__poster{position:static;width:100%;height:auto;aspect-ratio:16/9;transform:none;object-fit:contain}.te-system[data-enhanced=false] :is(.tb-enterprise-film-scene__poster,.tb-variant-film-scene__poster){visibility:visible}.te-system[data-enhanced=false] :is(.tb-enterprise-film-scene__canvas,.tb-variant-film-scene__canvas){display:none}.te-bridge{padding:128px 0 130px}.te-bridge__panel{width:83.333%;margin:auto;border-radius:26px;background:var(--te-bridge-media-surface,var(--te-bridge-poster-surface,#2e2544));color:#f4effb;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:40px 7%;min-height:540px;align-items:center}.te-bridge__film{width:100%;aspect-ratio:1}.te-bridge__film .te-media{background:transparent}.te-bridge__film .te-media__pending{color:#a89abf}.te-bridge__copy h2{font-size:clamp(28px,2.6vw,40px);line-height:1.15;letter-spacing:-.035em}.te-bridge__copy>p{color:#c2b7d0;margin-top:22px;font-size:15px}.te-bridge__copy>.te-text-link{margin-top:20px}.te-bridge__terms{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:45px;padding-top:21px;border-top:1px solid #63566f;color:#bbadcb;font:8px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase}.te-bridge__panel[data-media-surface-tone=light]{color:#241f2d}.te-bridge__panel[data-media-surface-tone=light] .te-bridge__copy>p{color:#62566e}.te-bridge__panel[data-media-surface-tone=light] .te-bridge__terms{color:#62566e;border-color:#c8bfd2}.te-media[data-configured-crop=true]{--te-current-image-position:var(--te-desktop-image-position)}@media(max-width:767px){.te-media[data-configured-crop=true]{--te-current-image-position:var(--te-mobile-image-position,var(--te-desktop-image-position))}}.te-stories{overflow:clip;padding:0 0 60px;background:#fff}.te-stories__heading{text-align:center;max-width:1040px;margin:auto;padding:0 24px}.te-stories__heading .te-label{color:#7c718a;margin-bottom:20px}.te-stories__heading h2{font-size:clamp(34px,2.8vw,42px)}.te-stories__heading>p:last-child{font-size:14px;color:var(--te-muted);max-width:570px;margin:24px auto 0}.te-stories__stage{position:relative;height:520px;max-width:1600px;margin:35px auto 0;perspective:1400px}.te-story{position:absolute;top:24px;left:50%;width:405px;height:440px;border:0;padding:0;border-radius:24px;overflow:hidden;cursor:pointer;text-align:left;color:#fff;background:#29252f;transform-style:preserve-3d;transform:translate(calc(-50% + var(--te-story-position) * 270px)) translateY(calc(var(--te-story-distance) * 40px)) rotateY(calc(var(--te-story-position) * -10deg)) scale(calc(1 - var(--te-story-distance) * .13));transition:transform .55s cubic-bezier(.22,.7,.2,1)}.te-story .te-media{position:absolute;inset:0;background:#45404e}.te-story .te-media__pending{top:82px;bottom:auto;color:#c7bed5;font-size:8px}.te-story__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,3,10,.15),transparent 40%,rgba(5,3,10,.8))}.te-story__category{position:absolute;top:32px;left:32px;right:32px;display:flex;align-items:center;gap:12px;color:#f6f2fc;font:9px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase}.te-story__category i{width:24px;height:24px;background:#ffffff38;border-radius:4px;position:relative}.te-story__category i:after{content:"";position:absolute;inset:8px;border:1px solid #fff}.te-story__title{position:absolute;left:32px;right:32px;bottom:32px;font-size:24px;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.te-story[aria-pressed=true]{box-shadow:0 0 0 1px #c8c0d5}.te-rail-arrow{position:absolute;z-index:8;top:218px;width:34px;height:44px;display:grid;place-items:center;border:0;background:#ecebf0;border-radius:6px;cursor:pointer;color:#2b2437}.te-rail-arrow>svg{width:18px;height:18px}.te-rail-arrow--previous{left:16px}.te-rail-arrow--previous>svg{transform:rotate(180deg)}.te-rail-arrow--next{right:16px}.te-stories__detail{text-align:center;max-width:640px;min-height:62px;margin:0 auto;padding:0 24px}.te-stories__detail>.te-label{color:#8a749f}.te-stories__detail>p{font-size:15px;color:var(--te-muted);margin-top:13px}.te-disciplines{background:#eeedf2}.te-disciplines>.te-grid{min-height:810px;display:grid;grid-template-columns:7fr 4fr;gap:8%;align-items:center;padding:120px 8.333%}.te-disciplines__field{display:grid;grid-template-columns:1fr 1fr;gap:60px 30px;align-items:center;color:#746980}.te-disciplines__field>span{display:block;font-size:22px;line-height:1.25;letter-spacing:-.025em;max-width:180px}.te-disciplines__field>span:nth-child(2n){color:#9a8eaa;transform:translateY(35px)}.te-disciplines__copy .te-label{color:#8a7a98;margin-bottom:24px}.te-disciplines__copy h2{font-size:40px;line-height:1.08;letter-spacing:-.035em}.te-disciplines__copy>p:last-child{margin-top:27px;font-size:14px;color:#81758d}.te-outputs{padding:96px 0;color:#f5f2fa;background:#050506}.te-outputs>.te-narrow>.te-label{color:#9c90ab;margin-bottom:20px}.te-outputs h2{font-size:40px}.te-outputs__intro{max-width:650px;margin-top:22px!important;color:#a39ba9;font-size:15px!important}.te-outputs__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:48px}.te-outputs__grid>article{grid-column:span 2;padding:32px;min-height:300px;border-radius:16px;background:#232126;display:flex;flex-direction:column}.te-outputs__grid>article:nth-child(n+4){grid-column:span 3;min-height:260px}.te-outputs__grid .te-label{display:flex;align-items:center;gap:10px;color:#a9a1b1}.te-outputs__grid .te-label>span{display:grid;place-items:center;width:32px;height:32px;background:#463653;border-radius:9px;color:#e1d6ed;font-size:19px}.te-outputs__grid h3{font-size:32px;line-height:1.08;letter-spacing:-.035em;margin-top:55px}.te-outputs__grid article>p:not(.te-label){margin-top:15px;color:#aea5b6;font-size:14px}.te-outputs__grid article>span{margin-top:18px;color:#8c8097;font:9px/1.5 var(--font-mono,"Geist Mono",monospace)}.te-discussion{padding:64px 0 95px}.te-discussion__panel{border-radius:18px;background:#e8e5f0;color:#252131;padding:60px 5%;min-height:670px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:5%}.te-discussion__navigation{display:flex;align-items:start;flex-direction:column}.te-discussion__navigation>.te-label{color:#3b344b;margin-bottom:35px}.te-discussion__tabs{display:grid;gap:8px}.te-discussion__tabs>button{width:160px;min-height:82px;border:1px solid #716b8b;border-radius:8px;padding:17px;color:#30293f;text-align:left;background:transparent;font-size:13px;line-height:1.35;cursor:pointer}.te-discussion__tabs>button[aria-pressed=true]{color:#fff;background:#342b47;border-color:#342b47}.te-discussion__arrows{display:flex;gap:8px;margin-top:40px}.te-discussion__arrows>button{display:grid;place-items:center;width:50px;height:50px;background:transparent;border:1px solid #716b8b;border-radius:6px;font-size:22px;cursor:pointer}.te-discussion__content{display:flex;flex-direction:column}.te-discussion__content>h2{font-size:clamp(26px,2.4vw,36px);line-height:1.2;letter-spacing:-.04em;max-width:800px}.te-discussion__content>p:not(.te-disclosure){margin-top:20px;max-width:800px;color:#655c70;font-size:16px}.te-discussion__content>span{display:block;padding-top:18px;max-width:800px;font-size:12px;color:#776987}.te-discussion__content .te-disclosure{margin-top:20px;color:#61566e}.te-delivery{padding:0 0 96px}.te-delivery>.te-grid>h2{margin-bottom:45px}.te-delivery__inner{width:75%;margin-left:auto;margin-right:8.333%}.te-delivery__heading{display:grid;grid-template-columns:1fr 1fr;gap:15%;margin-bottom:35px}.te-delivery__heading h3{font-size:30px;line-height:1.2;letter-spacing:-.035em}.te-delivery__heading .te-text-link{margin-top:20px}.te-delivery__heading>p{color:var(--te-muted);font-size:16px}.te-delivery__film{aspect-ratio:16/9;width:100%;border-radius:18px;overflow:hidden}.te-delivery__film .te-media{background:#0a090d}.te-delivery__film .te-media__pending{color:#8a7e9a}.te-pillars{display:grid;grid-template-columns:5fr 4fr;gap:9%;padding:96px 8.333%}.te-pillars__media h2{font-size:40px;line-height:1.2;letter-spacing:-.035em}.te-pillars__film{aspect-ratio:1;margin-top:55px;width:100%}.te-pillars__film .te-media{border-radius:16px;background:#f4f2f7}.te-pillars__copy>article{padding:0 0 36px}.te-pillars__copy>article+article{padding-top:36px;border-top:1px solid #dedbe3}.te-pillars__copy h3{margin-top:27px;font-size:26px;line-height:1.2;letter-spacing:-.03em}.te-pillars__copy p{margin-top:24px;color:var(--te-muted);font-size:15px}.te-pillar-mark{display:grid;place-items:center;width:40px;height:40px;background:#b3a2bf;border-radius:8px;color:#fff;font-size:22px}.te-pillars__copy>article:nth-child(2) .te-pillar-mark{background:#8a9fbe}.te-pillars__copy>article:nth-child(3) .te-pillar-mark{background:#524468}.te-platform{background:#efedf2;padding:96px 0 70px}.te-platform__heading{text-align:center;width:min(700px,100%);margin:auto}.te-platform__heading .te-label{color:#82738f;margin-bottom:25px}.te-platform__heading>p:last-child{font-size:14px;color:#7b6e86;margin:27px auto 0;max-width:550px}.te-platform__diagram{width:83.333%;margin:50px auto 0;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#07070a}.te-platform__scene{width:100%;height:100%;min-height:0}.te-platform__capabilities{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:32px;width:66.667%;margin:-80px auto 0;padding:0 4.5%}.te-platform__capabilities>article{background:#fff;padding:32px;border-radius:16px;min-width:0}.te-platform__capabilities article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;background:#85709e;font-size:25px}.te-platform__capabilities h3{margin-top:25px;font-size:30px;line-height:1.13;letter-spacing:-.035em}.te-platform__capabilities p{margin-top:22px;color:var(--te-muted);font-size:14px}.te-platform__capabilities ul{list-style:none;margin:28px 0 0;padding:0}.te-platform__capabilities li{padding:12px 0 12px 17px;border-top:1px solid #e5e1ea;position:relative;color:#6f6378;font-size:12px;line-height:1.5}.te-platform__capabilities li:before{content:"+";position:absolute;left:0;color:#9d8cb0}.te-platform__capabilities .te-text-link{margin-top:22px;font-size:13px}.te-trust{padding:120px 0 90px}.te-trust>h2{margin-bottom:32px}.te-trust__photograph{position:relative;width:100%;height:800px;border-radius:18px;overflow:hidden}.te-trust__photograph>.te-media{position:absolute;inset:0}.te-trust__overlay{position:absolute;left:32px;bottom:32px;width:min(748px,calc(100% - 64px));display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:56px;border-radius:18px;background:#14101ccc;backdrop-filter:blur(15px);color:#fff}.te-trust__overlay>p{font-size:22px;line-height:1.45}.te-trust__overlay>div{display:flex;flex-direction:column;gap:14px}.te-trust__overlay .te-label{color:#b6a9c3;margin-bottom:8px}.te-trust__overlay>div>span:not(.te-label){font-size:14px;color:#e0d7e9}.te-trust>.te-disclosure{margin-top:13px}.te-trust__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.te-trust__principles>article{padding:32px;background:#f1eff4;border-radius:16px}.te-trust__mark{display:block;color:#a496b2;font-size:32px;height:55px}.te-trust__principles h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.te-trust__principles p{color:var(--te-muted);margin-top:22px;font-size:14px}.te-trust__principles .te-text-link{font-size:13px;margin-top:15px}.te-close{padding:0 0 64px}.te-close__surface{position:relative;min-height:720px;padding:64px;border-radius:24px;overflow:hidden;isolation:isolate;display:flex;align-items:end;background:#17131f;color:#fff}.te-close__image{position:absolute;inset:0;z-index:-2}.te-close__image .te-media{position:absolute;inset:0;background:transparent}.te-close__image .te-media__pending{top:25px;bottom:auto;color:#a89bb8}.te-close__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 15%,rgba(5,3,10,.45))}.te-close__copy{max-width:1152px}.te-close .te-label{color:#c1b3ce;margin-bottom:25px}.te-close h2{max-width:950px}.te-close__copy>p:not(.te-label){color:#c9bdd5;margin-top:25px;max-width:650px;font-size:17px}.te-close .te-button{margin-top:30px}@media(max-width:1199px)and (min-width:768px){.te-hero__copy{width:40%}.te-hero__copy h1{font-size:52px}.te-hero__copy>p:not(.te-label){font-size:14px}.te-bridge__panel{width:95%;padding:35px 5%;gap:6%}.te-bridge__copy h2{font-size:32px}.te-bridge__terms{margin-top:25px}.te-discussion__panel{padding:55px 6%;gap:6%}.te-platform__diagram,.te-platform__capabilities{width:83.333%}.te-platform__capabilities{padding:0 3%;gap:22px}.te-platform__capabilities>article{padding:25px}.te-platform__capabilities h3{font-size:26px}.te-trust__photograph{height:650px}}@media(max-width:767px){.te-disciplines>.te-grid{min-height:0;grid-template-columns:1fr;gap:55px;padding:65px 0}.te-disciplines__copy{order:-1}.te-disciplines__copy h2{font-size:34px}.te-disciplines__field{gap:35px 24px;padding-bottom:35px}.te-disciplines__field>span{font-size:19px}.te-close__image img{object-position:82% center}.te-grid,.te-narrow{width:calc(100% - 40px)}.tb-enterprise h2{font-size:36px;line-height:1.1}.tb-enterprise p{font-size:15px}.tb-enterprise [id]{scroll-margin-top:100px}.te-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;height:auto;min-height:0;max-height:none;padding:148px 20px 78px}.te-hero__copy{position:static;grid-column:1/-1;width:100%;transform:none;text-align:left;margin-bottom:14px}.te-hero__copy h1{font-size:46px;max-width:510px}.te-hero__copy>p:not(.te-label){max-width:440px;margin:24px 0 27px;font-size:16px}.te-hero__copy>.te-label{margin-bottom:24px}.te-hero__connectors{display:none}.te-hero .te-hero__window{position:relative;width:100%;inset:auto;animation:none;margin-bottom:20px}.te-hero__window[data-window="2"]{grid-column:1/-1;width:78%;justify-self:center}.te-hero__window[data-window="6"]{grid-column:1/-1;width:58%;justify-self:center}.te-hero__image{aspect-ratio:1.3}.te-hero__window-label{font-size:8px;top:calc(100% + 8px)}.te-hero__caption{left:20px;bottom:19px;max-width:170px;font-size:7px!important}.te-hero__explore{right:20px;bottom:15px;gap:12px;font-size:10px}.te-hero .te-media__pending{font-size:7px;left:10px;right:10px;bottom:10px}.te-system__copy{padding:55px 20px}.te-system__copy h2{font-size:29px;line-height:1.2}.te-system__copy p{margin-top:20px;font-size:15px}.te-bridge{padding:50px 0 70px}.te-bridge__panel{width:100%;grid-template-columns:1fr;gap:20px;padding:24px;min-height:0;border-radius:18px}.te-bridge__film{max-width:430px;margin:auto}.te-bridge__copy h2{font-size:30px;line-height:1.15}.te-bridge__copy>p{margin-top:20px;font-size:14px}.te-bridge__terms{margin-top:26px}.te-stories{padding-bottom:65px}.te-stories__heading{text-align:left;padding:0 20px}.te-stories__heading h2{font-size:34px}.te-stories__heading>p:last-child{margin-top:23px;font-size:13px}.te-stories__stage{height:450px;margin-top:25px}.te-story{width:min(76vw,350px);height:365px;top:20px;transform:translate(calc(-50% + var(--te-story-position) * 205px)) translateY(calc(var(--te-story-distance) * 20px)) rotateY(calc(var(--te-story-position) * -8deg)) scale(calc(1 - var(--te-story-distance) * .1));border-radius:18px}.te-story__category{top:24px;left:24px;right:24px;font-size:8px}.te-story__title{left:24px;right:24px;bottom:24px;font-size:22px}.te-rail-arrow{top:190px;width:32px;height:42px}.te-rail-arrow--previous{left:8px}.te-rail-arrow--next{right:8px}.te-stories__detail{min-height:108px;padding:0 20px}.te-stories__detail>p{font-size:14px}.te-outputs{padding:65px 0}.te-outputs h2{font-size:34px}.te-outputs__intro{font-size:14px!important}.te-outputs__grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.te-outputs__grid>article,.te-outputs__grid>article:nth-child(n+4){grid-column:1;padding:26px;min-height:0}.te-outputs__grid h3{font-size:30px;margin-top:34px}.te-outputs__grid article>p:not(.te-label){font-size:14px}.te-discussion{padding:35px 0 65px}.te-discussion__panel{grid-template-columns:1fr;gap:35px;min-height:0;padding:28px}.te-discussion__navigation{display:block}.te-discussion__navigation>.te-label{margin-bottom:23px}.te-discussion__tabs{grid-template-columns:1fr;gap:6px}.te-discussion__tabs>button{width:100%;min-height:44px;padding:12px 14px;font-size:12px}.te-discussion__arrows{margin-top:22px}.te-discussion__arrows>button{width:44px;height:44px}.te-discussion__content>h2{font-size:29px;line-height:1.2}.te-discussion__content>p:not(.te-disclosure){font-size:15px;margin-top:24px}.te-discussion__content>span{font-size:12px;padding-top:30px}.te-discussion__content .te-disclosure{margin-top:18px}.te-delivery{padding-bottom:65px}.te-delivery>.te-grid>h2{margin-bottom:32px}.te-delivery__inner{width:100%;margin:0}.te-delivery__heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.te-delivery__heading h3{font-size:26px}.te-delivery__heading>p{font-size:14px}.te-delivery__heading .te-text-link{margin-top:12px}.te-delivery__film{border-radius:12px}.te-pillars{grid-template-columns:1fr;gap:40px;padding:55px 0 65px}.te-pillars__media h2{font-size:32px}.te-pillars__film{margin-top:32px;max-width:430px}.te-pillars__copy>article{padding-bottom:28px}.te-pillars__copy>article+article{padding-top:28px}.te-pillars__copy h3{font-size:25px;margin-top:23px}.te-pillars__copy p{font-size:14px;margin-top:20px}.te-platform{padding:65px 0}.te-platform__heading{text-align:left}.te-platform__heading h2{font-size:34px}.te-platform__heading .te-label{margin-bottom:22px}.te-platform__heading>p:last-child{margin-top:24px;font-size:13px}.te-platform__diagram{width:100%;aspect-ratio:auto;margin-top:35px;border-radius:12px}.te-platform__scene{height:auto;min-height:0}.te-platform__capabilities{grid-template-columns:1fr;width:100%;padding:0;margin:22px 0 0;gap:16px}.te-platform__capabilities>article{padding:26px}.te-platform__capabilities h3{font-size:28px}.te-platform__capabilities p{font-size:14px}.te-trust{padding:65px 0}.te-trust>h2{font-size:36px;margin-bottom:28px}.te-trust__photograph{height:auto;overflow:hidden;background:#18131f;border-radius:14px;padding-top:260px}.te-trust__photograph>.te-media{height:300px}.te-trust__overlay{position:relative;left:auto;bottom:auto;width:auto;margin:0 16px 16px;padding:25px;grid-template-columns:1fr;gap:25px;border-radius:12px}.te-trust__overlay>p{font-size:21px}.te-trust__overlay>div{gap:11px}.te-trust__principles{grid-template-columns:1fr;gap:12px;margin-top:24px}.te-trust__principles>article{padding:27px}.te-trust__principles h3{font-size:25px}.te-trust__principles p{font-size:14px;margin-top:20px}.te-close{padding-bottom:30px}.te-close__surface{min-height:620px;padding:28px;border-radius:18px}.te-close h2{font-size:40px}.te-close__copy>p:not(.te-label){font-size:15px;margin-top:23px}.te-close .te-label{font-size:8px}.te-close .te-button{margin-top:26px}}@media(min-width:768px)and (max-width:1099px),(min-width:768px)and (max-height:779px){.te-platform__diagram{aspect-ratio:auto}.te-platform__scene{height:auto}.te-platform__capabilities{margin-top:24px}}@media(max-width:767px){.te-hero{display:block;height:100svh;min-height:760px;padding:0;overflow:clip}.te-hero__copy{position:absolute;top:35.5%;left:50%;width:min(284px,calc(100% - 60px));transform:translate(-50%);text-align:center;margin:0}.te-hero__copy>.te-label{display:none}.te-hero__copy h1{font-size:34px;line-height:1.08;letter-spacing:-.045em}.te-hero__copy>p:not(.te-label){margin:26px 0 27px;font-size:14px;line-height:1.55}.te-hero__copy .te-button{max-width:100%}.te-hero .te-hero__window{position:absolute;margin:0;width:var(--te-window-size);inset:auto}.te-hero .te-hero__window[data-window="0"]{--te-window-size:26vw;left:30%;top:80.5%}.te-hero .te-hero__window[data-window="1"]{--te-window-size:22vw;left:80%;top:70.4%}.te-hero .te-hero__window[data-window="2"]{--te-window-size:21vw;left:4%;top:69%}.te-hero .te-hero__window[data-window="3"]{--te-window-size:25vw;left:25%;top:17.7%}.te-hero .te-hero__window[data-window="4"]{--te-window-size:21vw;left:87%;top:30%}.te-hero .te-hero__window[data-window="5"]{--te-window-size:21vw;left:63%;top:13.5%}.te-hero .te-hero__window[data-window="6"]{--te-window-size:22.5vw;left:5.5%;top:11.8%}.te-hero__image{aspect-ratio:1;border-radius:8px}.te-hero__connectors{display:block;stroke-width:.65}.te-hero__window-label{font-size:6px;line-height:1.3;gap:3px;left:0;right:0;text-align:left;justify-content:start}.te-hero__window-label>svg{width:7px;height:7px}.te-hero__caption{display:none}.te-hero__explore{bottom:12px;right:16px;gap:8px;font-size:8px}}@media(prefers-reduced-motion:reduce){.te-hero__window{animation:none}.te-hero__image,.te-hero__image img,.te-button,.te-story{transition:none}.te-hero__image img{transform:scale(1)}.te-platform__diagram{aspect-ratio:auto}.te-platform__scene{height:auto}.te-platform__capabilities{margin-top:24px}}@media(max-width:359px){.te-hero .te-hero__window[data-window="1"]{top:73%}.te-hero .te-hero__window[data-window="2"]{top:72%}}.te-disciplines>.te-grid{grid-template-columns:4fr 6fr;gap:10%}.te-disciplines__copy>.te-text-link{margin-top:25px}.te-disciplines__field.te-solution-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.te-solution-links>.te-text-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;border-top:1px solid #d3ccdc;min-height:130px;color:#45374f;text-decoration:none}.te-solution-links>.te-text-link:last-child{border-bottom:1px solid #d3ccdc}.te-solution-links h3{font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.025em}.te-solution-links p{max-width:420px;margin-top:12px;color:#786b84;font-size:14px;line-height:1.6}.te-solution-links>.te-text-link>svg{width:24px;height:24px;flex:none;transition:transform .2s ease}.te-solution-links>.te-text-link:is(:hover,:focus-visible)>svg{transform:translate(5px)}.te-solution-links>.te-text-link:is(:hover,:focus-visible) h3{text-decoration:underline;text-underline-offset:6px}.te-audience-links{margin-top:35px;border-top:1px solid #d3ccdc;padding-top:25px}.te-audience-links>.te-label{margin-bottom:12px}.te-audience-links>.te-text-link{display:flex;width:100%;padding:12px 0;color:#554461;align-items:center}.te-audience-links strong{display:block;font-weight:400;font-size:16px}.te-audience-links small{display:block;max-width:310px;margin-top:6px;font-size:12px;line-height:1.55;color:#786b84}@media(max-width:767px){.te-disciplines>.te-grid{grid-template-columns:1fr;gap:35px}.te-solution-links>.te-text-link{padding:25px 0;min-height:112px}.te-solution-links h3{font-size:27px}.te-solution-links p{font-size:13px}}@media(prefers-reduced-motion:reduce){.te-solution-links>.te-text-link>svg{transition:none;transform:none!important}}@media(max-width:767px){.te-delivery__film[data-mobile-layout=portrait]{aspect-ratio:4/5}}.te-media>picture{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.te-hero__copy>.te-label{animation:te-copy-arrive .6s .18s cubic-bezier(.22,1,.36,1) both}.te-hero__copy>p:not(.te-label){animation:te-copy-arrive .8s .55s cubic-bezier(.22,1,.36,1) both}@keyframes te-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:767px){.te-hero{min-height:0}.te-hero__copy h1{font-size:28px;line-height:1.25}}@media(max-width:767px)and (max-height:700px){.te-hero{height:auto;min-height:100svh;padding:calc(65vw + 12px) 0 calc(34vw + 40px)}.te-hero__copy{position:relative;top:auto;left:auto;transform:none;margin:0 auto}.te-hero .te-hero__window[data-window="6"]{top:21vw}.te-hero .te-hero__window[data-window="5"]{top:24vw}.te-hero .te-hero__window[data-window="3"]{top:31.5vw}.te-hero .te-hero__window[data-window="4"]{left:calc(100% - 18px);top:53vw}.te-hero .te-hero__window[data-window="0"]{top:auto;bottom:28px}.te-hero .te-hero__window[data-window="1"]{top:auto;bottom:calc(8vw + 28px)}.te-hero .te-hero__window[data-window="2"]{top:auto;bottom:calc(10vw + 28px)}}.tsp-stage{--tsp-ink:#252536;--tsp-muted:#707080;--tsp-line:#e5e5ed;--tsp-accent:#6c56bc;width:100%;min-width:0;margin-top:32px;color:var(--tsp-ink);font-family:var(--font-sans,"Host Grotesk",sans-serif)}.tsp-app{overflow:hidden;border:1px solid #fff;border-radius:10px;background:#fcfcfe;box-shadow:0 2px 4px #27253b08,0 18px 50px #302b4d16;min-width:0}.tsp-app__bar{display:flex;align-items:center;gap:11px;min-height:43px;padding:0 18px;border-bottom:1px solid var(--tsp-line);font-size:11px;color:#62616f;background:#f8f8fb}.tsp-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#343044;color:#fff;font-size:17px;line-height:1;font-weight:600;letter-spacing:-.1em;padding-bottom:3px}.tsp-brand>span{position:absolute;width:3px;height:3px;right:3px;bottom:4px;border-radius:50%;background:#c0b1e9}.tsp-slash{padding:0 8px;color:#6d5b79}.tsp-demo{margin-left:auto;font:10px/1.4 var(--font-mono,monospace);letter-spacing:.025em;color:#6e6578}.tsp-app__title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px 16px;border-bottom:1px solid var(--tsp-line)}.tsp-app__title>strong{font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.3}.tsp-context{font-size:10px;color:#746b7d;white-space:nowrap}.tsp-overline{font-size:10px!important;line-height:1.4!important;color:#706678!important;letter-spacing:.02em;font-weight:500}.tsp-status{display:inline-flex;align-items:center;gap:5px;font-size:10px!important;color:#6d6179;white-space:nowrap;font-weight:400}.tsp-status>i{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#9382b9}.tsp-status--good{color:#355f4c}.tsp-status--good>i{background:#609b82}.tsp-status--attention{color:#80532d}.tsp-status--attention>i{background:#b58a60}.tsp-avatar{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;background:#ece7f4;border:1px solid #e0d8ed;border-radius:50%;color:#6e527f;font-size:10px;font-weight:500}.tsp-check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e5eee9;color:#335f4b;font-size:10px}.tsp-assistant__layout{display:grid;grid-template-columns:37% minmax(0,1fr);min-height:340px}.tsp-sources{padding:22px 18px;background:#f5f5f9;border-right:1px solid var(--tsp-line)}.tsp-source{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #e7e5ec}.tsp-source>div{min-width:0}.tsp-source strong{display:block;font-size:11px;line-height:1.4;font-weight:500}.tsp-source small{display:block;font-size:10px;color:#756b7f;margin-top:3px}.tsp-source>span:last-child{font:10px var(--font-mono,monospace);color:#776c81;margin-left:auto}.tsp-file{flex:0 0 25px;display:grid;place-items:center;width:25px;height:31px;background:#ede9f6;border-radius:4px}.tsp-file svg{width:15px;height:18px;stroke:#8e7bb2;fill:none;stroke-width:1}.tsp-file--record{background:#e6edf6}.tsp-file--record svg{stroke:#6e8aad}.tsp-file--attachment{background:#eeeef0}.tsp-file--attachment svg{stroke:#8b8795}.tsp-scope{margin-top:24px}.tsp-scope p{font-size:10px!important;line-height:1.6!important;color:#6d6179;margin:7px 0 10px!important}.tsp-scope__line{font-size:10px;color:#75697f;display:flex;align-items:center;gap:6px}.tsp-scope__line i{width:4px;height:4px;border-radius:50%;background:#9990a4}.tsp-conversation{padding:21px 20px 16px;display:flex;flex-direction:column}.tsp-question{display:flex;align-items:start;gap:9px;margin-bottom:20px}.tsp-question p{font-size:11px;line-height:1.55!important;padding-top:4px;color:#58515f}.tsp-answer{border-left:2px solid #c1b0df;padding-left:13px}.tsp-answer__heading{display:flex;align-items:center;gap:7px;margin-bottom:11px}.tsp-spark{font-size:19px;line-height:1;color:#80609f}.tsp-answer__heading strong{font-size:11px;font-weight:500}.tsp-answer__heading .tsp-status{margin-left:auto;font-size:10px!important}.tsp-answer>p{font-size:12px;line-height:1.7;color:#514a5a;margin:0 0 11px!important}.tsp-answer sup{font-size:10px;margin-left:2px;color:#8063ac}.tsp-citation{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#776b82;margin-top:5px}.tsp-citation>span:first-child{display:grid;place-items:center;width:14px;height:14px;background:#eee8f5;color:#72518f;border-radius:3px}.tsp-citation strong{font-size:10px;font-weight:400;color:#71627e}.tsp-compose{display:flex;justify-content:space-between;gap:10px;border:1px solid #e9e5ed;border-radius:6px;padding:9px 10px;color:#776c81;font-size:10px;margin-top:auto}.tsp-eval__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-bottom:1px solid var(--tsp-line);font-size:10px;color:#756b80}.tsp-eval__summary>span{display:flex;align-items:center;gap:8px}.tsp-eval__summary strong{font-weight:400;color:#5e5667}.tsp-eval__summary b{font:10px var(--font-mono,monospace);color:#796390}.tsp-run-dot{width:5px;height:5px;border-radius:50%;background:#9882b8}.tsp-summary-divider{width:1px;height:10px;background:#ded7e5;margin:0 3px}.tsp-eval__layout{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:315px}.tsp-case-list{padding:0;background:#f7f6fa;border-right:1px solid var(--tsp-line)}.tsp-list-label{display:flex;justify-content:space-between;padding:13px 16px;color:#766b80;font-size:10px;border-bottom:1px solid var(--tsp-line)}.tsp-case-list>button{border:0;border-bottom:1px solid #eae5ee;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px 16px;text-align:left;background:transparent;color:#5e5368}.tsp-case-list>button>span:first-child{display:grid;gap:5px}.tsp-case-list button small{font:10px var(--font-mono,monospace);color:#6b557a}.tsp-case-list button strong{font-size:11px;font-weight:400}.tsp-case-list>button[aria-pressed=true]{background:#ede7f6;box-shadow:inset 2px 0 #9472bf}.tsp-case-list>button:hover{background:#efebf5}.tsp-case-list>button:focus-visible,.tsp-orders>button:focus-visible{outline:2px solid #8060ae;outline-offset:-3px}.tsp-diff{padding:16px 20px}.tsp-diff__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tsp-diff__status{color:#835b38;font-size:10px}.tsp-diff h4{font-size:16px;line-height:1.35;letter-spacing:-.025em;font-weight:500;margin:10px 0 16px}.tsp-diff__row{padding:10px;border-bottom:1px solid #ede8f1;background:#f8f7fa;margin-top:5px;border-radius:4px}.tsp-diff__row>span{font-size:10px;color:#74637f}.tsp-diff__row p{font-size:10px;line-height:1.5!important;color:#62566f;margin-top:4px!important}.tsp-diff__row--removed{background:#f6eded;border-color:#eddcdd}.tsp-diff__row--removed p{color:#86545b;text-decoration:line-through;text-decoration-color:#c3999c}.tsp-diff__row--proposed{background:#edf3ef;border-color:#d9e6de}.tsp-diff__row--proposed p{color:#476c58}.tsp-eval__footer{display:flex;align-items:center;gap:7px;font-size:10px;color:#766982;margin-top:13px}.tsp-queue-filters{display:flex;align-items:center;gap:17px;padding:12px 20px;border-bottom:1px solid var(--tsp-line)}.tsp-queue-filter{font-size:10px;color:#7b6d87;display:flex;align-items:center;gap:6px}.tsp-queue-filter b{font:10px var(--font-mono,monospace);color:#6b5778;background:#eeeaf2;border-radius:3px;padding:1px 4px}.tsp-queue-filter--selected{color:#69517f}.tsp-queue-filters__meta{font-size:10px;color:#7c6b88;margin-left:auto}.tsp-queue-layout{display:grid;grid-template-columns:53% minmax(0,1fr);min-height:330px}.tsp-orders{background:#fcfbfd;border-right:1px solid var(--tsp-line);display:flex;flex-direction:column}.tsp-orders>button{display:flex;align-items:center;gap:10px;padding:13px 15px;border:0;border-bottom:1px solid var(--tsp-line);text-align:left;background:transparent;color:#665c70}.tsp-orders>button[aria-pressed=true]{background:#f0ebf7;box-shadow:inset 2px 0 #9273bb}.tsp-orders>button:hover{background:#f3eff8}.tsp-order-check{width:11px;height:11px;flex:0 0 11px;border:1px solid #cfc5db;display:grid;place-items:center;font-size:10px;line-height:1;border-radius:3px;color:#755391}.tsp-orders>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.tsp-orders small{font:10px var(--font-mono,monospace);color:#6a5478}.tsp-orders strong{font-size:11px;font-weight:500}.tsp-orders em{font-style:normal;font-size:10px;color:#6c547b}.tsp-orders .tsp-status{margin-left:auto}.tsp-system-links{display:flex;align-items:center;gap:13px;margin-top:auto;padding:16px;font-size:10px;color:#6b5778}.tsp-system-links>span{display:flex;gap:4px;align-items:center}.tsp-system-links i{width:3px;height:3px;border-radius:50%;background:#a997bd}.tsp-system-links>span:last-child{margin-left:auto;font-size:10px;color:#7c6d88}.tsp-order-detail{padding:17px 19px;background:#f6f4fa}.tsp-order-detail__top{display:flex;align-items:center;justify-content:space-between}.tsp-order-detail h4{margin:10px 0 7px;font-size:17px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.tsp-order-detail>p{font-size:10px!important;line-height:1.65!important;color:#766481;margin-bottom:13px!important}.tsp-record-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e3dce9;border-radius:5px;background:#fff}.tsp-record-pair>div{min-width:0;padding:9px}.tsp-record-pair>div+div{border-left:1px solid #e3dce9}.tsp-record-pair span{display:block;font-size:10px;color:#796587;margin-bottom:5px}.tsp-record-pair strong{display:block;font-size:10px;line-height:1.5;font-weight:400;color:#6b5b7a}.tsp-events{list-style:none;padding:0;margin:15px 0}.tsp-events li{display:flex;align-items:center;position:relative;gap:7px;padding:6px 0;color:#786580;font-size:10px;line-height:1.5}.tsp-events i{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#bba6cb}.tsp-events li:not(:last-child):after{content:"";position:absolute;left:1.5px;top:16px;bottom:-4px;width:1px;background:#d8cde2}.tsp-events small{margin-left:auto;color:#7b6688;font:10px var(--font-mono,monospace)}.tsp-order-action{display:flex;align-items:center;gap:6px;border-top:1px solid #e6deed;padding-top:11px;font-size:10px;color:#78618b}.tsp-order-action .tsp-check{background:#ebe5f2;color:#725487}.tsp-it-layout{display:grid;grid-template-columns:29% minmax(0,1fr);min-height:340px}.tsp-it-scope{padding:22px 18px;background:#f3f4f8;border-right:1px solid var(--tsp-line)}.tsp-it-scope>strong{display:block;font-size:13px;font-weight:500;margin:8px 0 4px}.tsp-it-scope>span:not(.tsp-overline){font-size:10px;color:#756d80}.tsp-it-scope__nav{display:grid;gap:15px;margin-top:26px;color:#756d80;font-size:10px}.tsp-it-scope__nav b{font-weight:500;color:#74618a}.tsp-it-scope .tsp-scope>span:last-child{font-size:10px;line-height:1.5;color:#786b84}.tsp-it-body{padding:22px}.tsp-it-overview{display:flex;align-items:start;justify-content:space-between;gap:12px}.tsp-it-overview h4{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:8px 0 5px}.tsp-it-overview>div>span:last-child{font-size:10px;color:#776582}.tsp-it-overview>.tsp-status{margin-top:5px}.tsp-it-table{margin-top:22px}.tsp-it-table>[role=row]{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-bottom:1px solid var(--tsp-line);padding:12px 0;gap:10px;font-size:10px;color:#746080}.tsp-it-table>[role=row]:first-child{font-size:10px;color:#7a6688}.tsp-it-table>[role=row]:not(:first-child)>span:first-child{color:#65586f}.tsp-recovery{display:flex;align-items:center;gap:13px;padding-top:22px}.tsp-recovery__icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid #e0d8e9;border-radius:7px;background:#f2eef7}.tsp-recovery__icon svg{width:24px;height:24px;stroke:#a18ab8;stroke-width:1;fill:none}.tsp-recovery strong{font-size:10px;font-weight:500;color:#7c6a8c}.tsp-recovery p{font-size:10px!important;line-height:1.6!important;color:#786586;margin:5px 0 0!important}.tsp-stage__caption{font:10px/1.5 var(--font-mono,monospace)!important;color:#6d5b79!important;margin-top:12px!important;letter-spacing:0}@media(min-width:1600px){.tsp-app__bar{font-size:12px;min-height:48px}.tsp-app__title>strong{font-size:20px}.tsp-assistant__layout,.tsp-it-layout{min-height:370px}.tsp-eval__layout,.tsp-queue-layout{min-height:350px}.tsp-answer>p{font-size:13px}.tsp-source strong,.tsp-case-list button strong,.tsp-orders strong{font-size:12px}.tsp-order-detail>p,.tsp-scope p{font-size:11px!important}}@media(max-width:1100px){.tsp-app__title{padding:16px}.tsp-context{display:none}.tsp-app__bar{padding:0 14px}.tsp-answer__heading .tsp-status{display:none}.tsp-sources{padding:18px 13px}.tsp-conversation{padding:18px 14px}.tsp-eval__layout{grid-template-columns:40% minmax(0,1fr)}.tsp-case-list>button{padding:13px 12px;flex-wrap:wrap}.tsp-case-list>button .tsp-status{margin-top:4px}.tsp-diff{padding:15px}.tsp-queue-layout{grid-template-columns:49% minmax(0,1fr)}.tsp-orders>button{padding:13px 11px;gap:7px}.tsp-orders .tsp-status{display:none}.tsp-order-detail{padding:15px}.tsp-system-links{gap:8px;padding:13px 10px}.tsp-system-links>span:last-child{display:none}.tsp-events small{display:none}.tsp-it-layout{grid-template-columns:28% minmax(0,1fr)}.tsp-it-scope{padding:20px 13px}.tsp-it-body{padding:18px}.tsp-it-overview{display:block}.tsp-it-overview>.tsp-status{margin-top:10px}.tsp-it-table>[role=row]{font-size:10px;gap:6px}.tsp-eval__summary>span:last-child{display:none}}@media(max-width:600px){.tsp-stage{margin-top:24px}.tsp-app{border-radius:8px}.tsp-app__bar{gap:8px;min-height:41px;font-size:10px;padding:0 12px}.tsp-slash{padding:0 4px}.tsp-demo{font-size:10px}.tsp-app__title{padding:14px 13px}.tsp-app__title>strong{font-size:15px}.tsp-assistant__layout{grid-template-columns:1fr;min-height:0}.tsp-sources{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px;border-right:0;border-bottom:1px solid var(--tsp-line)}.tsp-sources>.tsp-overline{grid-column:1/-1}.tsp-source{padding:10px 0}.tsp-source:nth-of-type(3){display:none}.tsp-source strong,.tsp-source small{font-size:10px}.tsp-source>span:last-child{display:none}.tsp-sources>.tsp-scope{display:none}.tsp-file{width:20px;height:27px;flex-basis:20px}.tsp-conversation{padding:17px 15px}.tsp-question{margin-bottom:17px}.tsp-question p{font-size:10px}.tsp-answer>p{font-size:11px}.tsp-answer__heading .tsp-status{display:inline-flex;font-size:10px!important}.tsp-compose{margin-top:18px;font-size:10px}.tsp-citation{font-size:10px}.tsp-eval__summary{padding:11px 13px;font-size:10px}.tsp-eval__layout{grid-template-columns:1fr;min-height:0}.tsp-case-list{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--tsp-line)}.tsp-case-list>.tsp-list-label{display:none}.tsp-case-list>button{padding:11px 12px;gap:4px;display:block}.tsp-case-list>button>span:first-child{gap:3px}.tsp-case-list button strong,.tsp-case-list button small{font-size:10px}.tsp-case-list .tsp-status{font-size:10px!important}.tsp-case-list>button:nth-of-type(odd){border-right:1px solid var(--tsp-line)}.tsp-diff{padding:15px}.tsp-diff h4{font-size:16px;margin-bottom:13px}.tsp-diff__row{padding:9px}.tsp-diff__row p{font-size:10px}.tsp-queue-filters{padding:12px;gap:14px}.tsp-queue-filters__meta{display:none}.tsp-queue-layout{grid-template-columns:1fr;min-height:0}.tsp-orders{border-right:0}.tsp-orders>.tsp-list-label{padding:9px 13px}.tsp-orders>button{padding:9px 13px}.tsp-orders>button>span:nth-child(2){grid-template-columns:42px 1fr;align-items:center;gap:3px 5px}.tsp-orders strong{font-size:10px}.tsp-orders em{grid-column:2;font-size:10px}.tsp-orders .tsp-status{display:inline-flex}.tsp-system-links{display:none}.tsp-order-detail{border-top:1px solid var(--tsp-line);padding:14px}.tsp-order-detail h4{font-size:16px;margin-top:8px}.tsp-order-detail>p{font-size:10px!important;margin-bottom:11px!important}.tsp-events{margin:10px 0}.tsp-events li{padding:5px 0;font-size:10px}.tsp-events small{display:inline}.tsp-order-action{padding-top:9px}.tsp-record-pair strong{font-size:10px}.tsp-it-layout{display:block;min-height:0}.tsp-it-scope{display:flex;align-items:center;justify-content:space-between;padding:13px;border-right:0;border-bottom:1px solid var(--tsp-line)}.tsp-it-scope>.tsp-overline{font-size:10px!important}.tsp-it-scope>strong{font-size:10px;margin:0}.tsp-it-scope>span:not(.tsp-overline),.tsp-it-scope__nav,.tsp-it-scope .tsp-scope{display:none}.tsp-it-body{padding:15px}.tsp-it-overview{display:flex;align-items:center}.tsp-it-overview h4{font-size:18px}.tsp-it-overview>div>span:last-child{font-size:10px}.tsp-it-overview>.tsp-status{font-size:10px!important;margin:0}.tsp-it-table{margin-top:17px}.tsp-it-table>[role=row]{font-size:10px;line-height:1.6;gap:8px;padding:11px 0}.tsp-recovery{padding-top:17px;gap:10px}.tsp-recovery strong{font-size:10px}.tsp-recovery p{font-size:10px!important}.tsp-stage__caption{font-size:10px!important;line-height:1.7!important;margin-top:10px!important}}@media(prefers-reduced-motion:no-preference){.tsp-stage{animation:tsp-enter .24s cubic-bezier(.22,1,.36,1) both}@keyframes tsp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tsp-case-list>button,.tsp-orders>button{transition:background-color .13s ease-out}}.tsp-brand-logo{display:block;width:14px;height:19px;object-fit:contain;flex:0 0 14px;margin-right:1px}.tsp-stage :is(button,[role=button]){min-height:44px}.tsp-stage button:focus-visible{outline:2px solid #7756a8;outline-offset:-3px}.tsp-source strong,.tsp-case-list button strong,.tsp-orders strong{font-size:12px}.tsp-source small,.tsp-orders em{line-height:1.5}.tsp-case-list>button,.tsp-orders>button{min-height:68px}@media(max-width:600px){.tsp-app__bar{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:7px}.tsp-app__bar>span:nth-child(2){flex:1;min-width:0}.tsp-demo{flex:0 0 auto}.tsp-source strong,.tsp-case-list button strong,.tsp-orders strong{font-size:11px}.tsp-case-list>button,.tsp-orders>button{min-height:65px}.tsp-stage__caption{font-size:10px!important}.tsp-record-pair strong,.tsp-diff__row p,.tsp-order-detail>p{font-size:11px!important}.tsp-citation{flex-wrap:wrap;row-gap:2px}.tsp-queue-filter{font-size:10px}.tsp-it-table>[role=row]{font-size:10px;overflow-wrap:anywhere}.tsp-it-table>[role=row]:first-child{font-size:10px}.tsp-events small{font-size:10px}}.tsp-stage{container-type:inline-size;container-name:scenario-surface;font-variant-numeric:tabular-nums}.tsp-app{border-color:#d8d4e2}.tsp-app__title>strong{font-size:19px}.tsp-app__bar{font-size:12px}.tsp-overline,.tsp-status{font-size:11px!important}.tsp-source strong,.tsp-question p,.tsp-case-list button strong,.tsp-orders strong{font-size:12px}.tsp-source small,.tsp-citation,.tsp-citation strong,.tsp-compose,.tsp-scope p,.tsp-scope__line{font-size:11px!important}.tsp-answer>p{font-size:13px;line-height:1.65}.tsp-answer__heading strong{font-size:12px}.tsp-diff__row p,.tsp-order-detail>p,.tsp-events li,.tsp-order-action,.tsp-record-pair strong{font-size:12px!important}.tsp-diff__row>span,.tsp-record-pair span,.tsp-eval__footer{font-size:11px}.tsp-orders em{font-size:11px}.tsp-diff h4,.tsp-order-detail h4{font-size:19px}.tsp-stage__caption{font-size:10px!important;line-height:1.6!important}.tsp-connector-header{padding:12px 20px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--tsp-line);font-size:11px;color:#6e647b;background:#f8f7fb}.tsp-connector-header>span{display:flex;align-items:center;gap:7px}.tsp-connector-header>span:first-child{color:#564465}.tsp-connector-header>span:last-child{margin-left:auto;color:#82718e;font-size:10px}.tsp-connector-header i{display:block;width:5px;height:5px;border-radius:50%;background:#8b70c5}.tsp-connector-header b{font:10px var(--font-mono);background:#eeebf4;border-radius:3px;padding:2px 4px}.tsp-connector-layout{display:grid;grid-template-columns:46% minmax(0,1fr);min-height:365px}.tsp-event-browser{display:flex;flex-direction:column;border-right:1px solid var(--tsp-line);background:#f6f5f9;min-width:0}.tsp-event-browser>button{border:0;border-bottom:1px solid var(--tsp-line);background:transparent;text-align:left;color:#51475d;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:7px;padding:15px 16px;min-height:78px;width:100%}.tsp-event-browser>button[aria-pressed=true]{background:#eee8fa;box-shadow:inset 2px 0 #8c6fbd}.tsp-event-browser>button:hover{background:#f0ebf8}.tsp-event-browser>button:focus-visible{outline:2px solid #8060ae;outline-offset:-3px}.tsp-event-code{font:10px/1.4 var(--font-mono);color:#725b88}.tsp-event-browser>button>span:nth-child(2){min-width:0;display:grid;gap:5px}.tsp-event-browser strong{font:11px/1.4 var(--font-mono);font-weight:400;overflow-wrap:anywhere}.tsp-event-browser small{font-size:10px;color:#7c6b87}.tsp-event-browser .tsp-status{grid-column:2;font-size:10px!important}.tsp-connector-index{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:7px;padding:18px 16px;margin-top:auto;font-size:10px;color:#8a7995}.tsp-connector-index b{font-weight:400;color:#655172}.tsp-event-inspector{padding:20px;min-width:0}.tsp-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.tsp-response-code{font:10px var(--font-mono);background:#f5e9e7;color:#915a51;border:1px solid #ead4d1;border-radius:3px;padding:3px 5px}.tsp-response-code--good{background:#eaf3f0;border-color:#d3e5df;color:#477262}.tsp-event-inspector h4{font-size:19px;line-height:1.25;letter-spacing:-.03em;font-weight:500;margin:13px 0 16px;color:#302638}.tsp-payload{background:#2a2634;border:1px solid #3f374b;border-radius:6px;color:#d2c9de;overflow:hidden}.tsp-payload>div{padding:8px 11px;display:flex;justify-content:space-between;font-size:10px;color:#b7abc6;border-bottom:1px solid #45394f}.tsp-payload pre{margin:0;padding:13px 11px;font:11px/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#9e90af}.tsp-payload pre span{color:#beb0d3}.tsp-payload pre b{color:#d9d0e9;font-weight:400}.tsp-payload pre em{color:#a7d0d0;font-style:normal}.tsp-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--tsp-line);font-size:11px;color:#887493}.tsp-receipt-row strong{font:11px var(--font-mono);color:#5f4b71}.tsp-inspector-note{font-size:11px!important;line-height:1.6!important;color:#7c6b88!important;margin:12px 0!important}.tsp-event-inspector .tsp-order-action{font-size:11px!important;line-height:1.4}.tsp-it-layout{grid-template-columns:30% minmax(0,1fr);min-height:375px}.tsp-it-scope{padding:18px 12px}.tsp-it-scope>.tsp-overline{display:block;padding:0 6px 10px}.tsp-assets{display:grid;gap:6px}.tsp-assets>button{display:flex;align-items:center;gap:9px;padding:12px 8px;min-height:70px;width:100%;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;color:#6c5b7b}.tsp-assets>button[aria-pressed=true]{background:#eae4f5;border-color:#ded4eb;color:#574069}.tsp-assets>button:hover{background:#eeebf5}.tsp-assets>button:focus-visible{outline:2px solid #8060ae;outline-offset:1px}.tsp-asset-symbol{display:grid;place-items:center;width:26px;height:29px;flex:0 0 26px;background:#e7e4ed;border:1px solid #ddd6e7;border-radius:5px}.tsp-asset-symbol svg{width:19px;height:19px;stroke:#8e7ba6;stroke-width:1;fill:none}.tsp-assets>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.tsp-assets strong{font-size:11px;font-weight:500;line-height:1.35}.tsp-assets small{font:10px var(--font-mono);color:#82708f}.tsp-assets>button>i{display:block;width:4px;height:4px;border-radius:50%;background:#ab9bbb;margin-left:auto;flex:none}.tsp-assets>button[aria-pressed=true]>i{background:#8061aa}.tsp-it-owner{display:grid;gap:6px;margin:22px 6px 0;padding-top:16px;border-top:1px solid #e1dce8;font-size:10px;color:#81708f}.tsp-it-owner>b{font-size:11px;font-weight:400;color:#665173}.tsp-it-owner>span:last-child{font-size:9px;color:#8d7c99}.tsp-it-body{padding:20px}.tsp-it-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tsp-it-overview h4{margin:7px 0 0;font-size:21px}.tsp-it-overview>.tsp-status{margin:0}.tsp-it-note{font-size:12px!important;line-height:1.6!important;color:#766482!important;margin:15px 0!important}.tsp-configuration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--tsp-line);border-bottom:1px solid var(--tsp-line)}.tsp-configuration>div{display:grid;gap:7px;min-width:0}.tsp-configuration span{font-size:10px;color:#8a7897}.tsp-configuration b{font:12px var(--font-mono);color:#695178}.tsp-it-table{margin-top:12px}.tsp-it-table>[role=row]{grid-template-columns:1fr 1.15fr;gap:14px;font-size:11px;line-height:1.5;padding:11px 0}.tsp-it-table>[role=row]:first-child{font-size:10px}.tsp-it-table>[role=row]>span:last-child{color:#5d4d6b}.tsp-change-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;font-size:10px;color:#816d8e}.tsp-change-record>span:first-child{font:10px var(--font-mono);display:flex;align-items:center;gap:6px;color:#695078}.tsp-change-record i{width:4px;height:4px;border-radius:50%;background:#9c7bbb}@container scenario-surface (max-width:620px){.tsp-app__bar{padding:12px;min-height:42px;flex-wrap:wrap;gap:7px;font-size:11px}.tsp-app__bar>span:nth-child(2){flex:1;min-width:0}.tsp-demo{font-size:9px}.tsp-context{display:none}.tsp-app__title{padding:15px 14px}.tsp-app__title>strong{font-size:18px}.tsp-overline,.tsp-status{font-size:10px!important}.tsp-assistant__layout,.tsp-eval__layout,.tsp-queue-layout,.tsp-it-layout,.tsp-connector-layout{display:block;min-height:0}.tsp-sources{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px;border-right:0;border-bottom:1px solid var(--tsp-line)}.tsp-sources>.tsp-overline{grid-column:1/-1}.tsp-source{padding:10px 0}.tsp-source:nth-of-type(3){display:none}.tsp-source>span:last-child,.tsp-sources>.tsp-scope{display:none}.tsp-source strong{font-size:11px}.tsp-source small{font-size:10px!important}.tsp-file{width:20px;height:27px;flex-basis:20px}.tsp-conversation{padding:16px 14px}.tsp-question p{font-size:12px}.tsp-question{margin-bottom:16px}.tsp-answer>p{font-size:13px}.tsp-answer__heading{flex-wrap:wrap;gap:5px}.tsp-answer__heading .tsp-status{display:none}.tsp-citation{flex-wrap:wrap;row-gap:3px;font-size:10px!important}.tsp-citation strong{font-size:11px!important}.tsp-compose{font-size:11px;margin-top:18px}.tsp-eval__summary{padding:11px 14px;display:block;font-size:10px}.tsp-eval__summary>span:last-child{display:none}.tsp-case-list{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--tsp-line)}.tsp-case-list>.tsp-list-label{display:none}.tsp-case-list>button{display:block;padding:12px;min-height:76px}.tsp-case-list>button>span:first-child{gap:4px}.tsp-case-list button strong{font-size:11px;line-height:1.35}.tsp-case-list button small{font-size:10px}.tsp-case-list>button .tsp-status{margin-top:8px}.tsp-case-list>button:nth-of-type(odd){border-right:1px solid var(--tsp-line)}.tsp-diff{padding:15px}.tsp-diff h4{font-size:18px}.tsp-diff__row p{font-size:12px!important}.tsp-diff__row>span{font-size:10px}.tsp-diff__status{font-size:10px}.tsp-queue-filters{padding:12px 14px;gap:15px}.tsp-queue-filters__meta{display:none}.tsp-orders{border-right:0}.tsp-orders>.tsp-list-label{padding:9px 14px}.tsp-orders>button{min-height:68px;padding:11px 14px;gap:8px}.tsp-orders>button>span:nth-child(2){display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 7px}.tsp-orders strong{font-size:12px}.tsp-orders em{grid-column:2;font-size:11px}.tsp-orders .tsp-status{display:inline-flex;font-size:10px!important}.tsp-system-links{display:none}.tsp-order-detail{padding:16px 14px;border-top:1px solid var(--tsp-line)}.tsp-order-detail h4{font-size:19px}.tsp-record-pair strong,.tsp-order-detail>p,.tsp-events li{font-size:12px!important}.tsp-events small{display:none}.tsp-order-action{font-size:11px!important;line-height:1.4}.tsp-connector-header{padding:11px 14px;gap:10px;font-size:10px}.tsp-connector-header>span:last-child{display:none}.tsp-event-browser{border-right:0;border-bottom:1px solid var(--tsp-line)}.tsp-event-browser>button{grid-template-columns:52px minmax(0,1fr) auto;column-gap:8px;min-height:62px;padding:11px 14px}.tsp-event-browser .tsp-status{grid-column:auto;font-size:10px!important}.tsp-event-browser strong{font-size:11px}.tsp-event-browser small{font-size:10px}.tsp-connector-index{display:none}.tsp-event-inspector{padding:16px 14px}.tsp-event-inspector h4{font-size:19px}.tsp-payload pre{font-size:12px;line-height:1.75;padding:12px}.tsp-inspector-note{font-size:12px!important}.tsp-it-scope{display:block;border-right:0;border-bottom:1px solid var(--tsp-line);padding:13px}.tsp-it-scope>.tsp-overline{font-size:10px!important;padding:0 0 10px}.tsp-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tsp-assets>button{display:block;padding:10px 7px;min-height:78px;text-align:left}.tsp-assets>button>span:nth-child(2){gap:6px}.tsp-asset-symbol,.tsp-assets>button>i,.tsp-it-owner{display:none}.tsp-assets strong{font-size:11px;line-height:1.35}.tsp-assets small{font-size:10px}.tsp-it-body{padding:16px 14px}.tsp-it-overview{display:block}.tsp-it-overview h4{font-size:21px}.tsp-it-overview>.tsp-status{margin-top:10px}.tsp-it-note{font-size:12px!important;margin:12px 0!important}.tsp-configuration{gap:8px}.tsp-configuration span{font-size:10px}.tsp-configuration b{font-size:11px}.tsp-it-table>[role=row]{font-size:11px;gap:12px;overflow-wrap:anywhere}.tsp-change-record{font-size:10px;line-height:1.5}}@container scenario-surface (max-width:340px){.tsp-event-browser>button{grid-template-columns:50px minmax(0,1fr);row-gap:5px}.tsp-event-browser .tsp-status{grid-column:2}.tsp-source{gap:6px}.tsp-source small{font-size:9px!important}.tsp-file{display:none}.tsp-orders>button>span:nth-child(2){grid-template-columns:1fr}.tsp-orders small{font-size:10px}.tsp-orders em{grid-column:1}.tsp-orders strong{font-size:12px}.tsp-diff__top{align-items:start;flex-direction:column;gap:5px}.tsp-connector-header{flex-wrap:wrap;row-gap:6px}}.pis{--pis-ink:#292334;--pis-muted:#786d85;--pis-line:#e4deec;--pis-surface:#fff;--pis-soft:#f7f4fb;--pis-accent:#7658b6;container-type:size;container-name:product-sequence;width:100%;height:100%;aspect-ratio:16/10;min-width:0;min-height:0;padding:12px;background:#eeebf4;color:var(--pis-ink);font:12px/1.4 var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;overflow:hidden;box-sizing:border-box}.pis *{box-sizing:border-box}.pis svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.3}.pis strong,.pis b{font-weight:500}.pis i,.pis em{font-style:normal}.pis small{font-size:10px;line-height:1.35}.pis dl,.pis dd,.pis p,.pis ol{margin:0}.pis button{font:inherit}.pis-window{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;background:var(--pis-surface);border:1px solid #d4cada;border-radius:9px;overflow:hidden;box-shadow:0 3px 6px #2c203e04,0 18px 30px -24px #2c203e55}.pis-chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;flex:none;background:var(--pis-soft);border-bottom:1px solid var(--pis-line);padding:0 14px;font-size:11px}.pis-chrome>span:first-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.pis-chrome svg{width:13px;height:13px;color:#9c87b4}.pis-demo{font-size:9px;color:var(--pis-muted);border-left:1px solid var(--pis-line);padding-left:9px;white-space:nowrap}.pis-heading{padding:20px 20px 16px;display:flex;flex-direction:column;gap:6px;flex:none}.pis-heading>span{font-size:10px;color:var(--pis-muted)}.pis-heading>strong{font-size:24px;line-height:1.12;letter-spacing:-.035em}.pis-tabs{display:flex;align-items:stretch;gap:20px;margin:0 20px;border-bottom:1px solid var(--pis-line);flex:none}.pis-tabs button{display:flex;align-items:center;gap:6px;justify-content:center;position:relative;min-height:34px;padding:4px 0 8px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--pis-muted);font-size:10px;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer}.pis-tabs button>span{font:8px var(--font-mono,monospace);opacity:.6}.pis-tabs button[aria-selected=true]{color:var(--pis-accent);border-bottom-color:var(--pis-accent)}.pis-tabs button:focus-visible,.pis-canvas:focus-visible{outline:2px solid #a58cc8;outline-offset:-3px}.pis-canvas{flex:1;min-height:0;overflow:hidden;padding:18px 20px 20px;outline:none}.pis-console{height:100%;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:20px;min-height:0}.pis-console-list{min-width:0}.pis-list-heading{display:flex;align-items:center;justify-content:space-between;color:var(--pis-muted);font-size:10px;padding-bottom:12px}.pis-list-heading>b{font:9px var(--font-mono,monospace);color:#a38fb4}.pis-record-list{min-width:0}.pis-table-head{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-top:1px solid var(--pis-line);border-bottom:1px solid var(--pis-line);font-size:9px;color:var(--pis-muted)}.pis-record-row{display:flex;align-items:center;gap:7px;min-height:65px;border-bottom:1px solid var(--pis-line);padding:10px 0}.pis-record-row>i{width:22px;height:24px;display:grid;place-items:center;flex:none;color:#a68dbb}.pis-record-row>i svg{width:14px;height:14px}.pis-record-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.pis-record-row small{font:8px var(--font-mono,monospace);color:#9b88ad}.pis-record-row b{font-size:11px;line-height:1.2}.pis-record-row em{font-size:9px;color:var(--pis-muted)}.pis-record-row .pis-record-state{font-size:9px;margin-left:auto;color:var(--pis-accent);white-space:nowrap}.pis-record-row[data-selected=true]{background:var(--pis-soft);box-shadow:6px 0 var(--pis-soft),-6px 0 var(--pis-soft)}.pis-console-detail{min-width:0;padding:16px;background:var(--pis-soft);border:1px solid var(--pis-line);border-radius:6px;animation:pis-enter .3s ease-out}.pis-panel-label{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--pis-muted);font-size:9px}.pis-panel-label b{font:8px var(--font-mono,monospace);white-space:nowrap;color:#9c83b1}.pis-field-panel>strong,.pis-activity-panel>strong{display:block;font-size:17px;line-height:1.16;letter-spacing:-.025em;margin-top:12px}.pis-field-panel dl{margin-top:17px}.pis-field-panel dl>div{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--pis-line)}.pis-field-panel dt{font-size:9px;color:var(--pis-muted)}.pis-field-panel dd{font-size:11px;line-height:1.35}.pis-source-link{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--pis-accent);margin-top:14px}.pis-source-link svg{width:12px;height:12px}.pis-source-link svg:last-child{margin-left:auto}.pis-activity-panel ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px;margin-top:22px}.pis-activity-panel li{display:flex;align-items:flex-start;gap:9px;position:relative}.pis-activity-panel li>i{width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e6dcf4;color:#9a7cbc;z-index:1}.pis-activity-panel li>i svg{width:11px;height:11px}.pis-activity-panel li>span{display:flex;flex-direction:column;gap:6px}.pis-activity-panel li b{font-size:11px;line-height:1.3}.pis-activity-panel li small{font-size:9px;color:var(--pis-muted)}.pis-activity-panel li:not(:last-child):after{content:"";width:1px;position:absolute;left:9px;top:24px;bottom:-17px;background:#dbcee8}.pis-complete{margin-top:22px;padding-top:14px;border-top:1px solid var(--pis-line);display:flex;gap:6px;align-items:center;color:var(--pis-muted);font-size:9px}.pis-complete>span{width:5px;height:5px;background:#7fa3a0;border-radius:50%}.pis-compact-state{display:none}.pis-evidence{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;height:100%;min-height:0}.pis-evidence-rail{padding-right:15px;border-right:1px solid var(--pis-line);display:flex;flex-direction:column;gap:8px;min-width:0}.pis-evidence-rail>span{font-size:10px;color:var(--pis-muted);margin-bottom:7px}.pis-evidence-rail>div{display:flex;align-items:flex-start;gap:6px;padding:9px 7px;min-width:0;border-radius:5px}.pis-evidence-rail>div[data-selected=true]{background:var(--pis-soft)}.pis-evidence-rail>div>svg{width:13px;height:13px;color:#a68bb9;margin-top:1px}.pis-evidence-rail>div>span{display:flex;flex-direction:column;gap:5px}.pis-evidence-rail b{font-size:10px;line-height:1.3}.pis-evidence-rail small{font:8px var(--font-mono,monospace);color:#a18dae}.pis-evidence-rail .pis-rail-caption{margin-top:auto;font:9px/1.6 var(--font-sans,sans-serif);color:var(--pis-muted)}.pis-evidence-focus{min-width:0;animation:pis-enter .3s ease-out}.pis-prototype{padding:15px 18px;border:1px solid var(--pis-line);border-radius:6px;background:var(--pis-soft);height:100%}.pis-prototype-address{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--pis-muted);padding-bottom:13px;border-bottom:1px solid var(--pis-line)}.pis-prototype-address i{width:4px;height:4px;border-radius:50%;background:#a692b8}.pis-prototype-brand{display:block;font-size:10px;color:var(--pis-muted);margin-top:17px}.pis-prototype>strong{display:block;margin-top:8px;font-size:22px;letter-spacing:-.03em;line-height:1.1}.pis-faux-field{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--pis-line);border-radius:4px;background:var(--pis-surface);margin-top:20px}.pis-faux-field small,.pis-faux-pair small{font-size:9px;color:var(--pis-muted)}.pis-faux-field b,.pis-faux-pair b{font-size:11px}.pis-faux-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pis-faux-pair>span{display:flex;flex-direction:column;gap:6px}.pis-prototype-action{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:4px;margin-top:20px;padding:9px 11px;background:#493159;color:#f4edf9;font-size:10px}.pis-prototype-action svg{width:12px;height:12px}.pis-working-note>strong,.pis-contract>strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.03em;margin-top:14px}.pis .pis-working-note>p{font-size:13px;line-height:1.6;color:var(--pis-muted);margin-top:13px}.pis-quoted-source{margin-top:20px;padding:12px;border:1px solid var(--pis-line);background:var(--pis-soft);border-radius:5px;display:flex;align-items:flex-start;gap:9px;font-size:12px}.pis-quoted-source>svg{width:13px;height:13px;color:#a68bb9;margin-top:1px}.pis-quoted-source small{display:block;margin-top:9px;color:var(--pis-muted);font-size:9px}.pis-note-facts{margin-top:18px}.pis-note-facts>div{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-bottom:1px solid var(--pis-line)}.pis-note-facts>div>span{font-size:9px;color:var(--pis-muted)}.pis-note-facts b{font-size:11px}.pis-contract-file{display:flex;justify-content:space-between;align-items:center;font:9px var(--font-mono,monospace);gap:10px;background:var(--pis-soft);border:1px solid var(--pis-line);border-radius:4px;padding:10px;margin-top:20px}.pis-contract-file i{font:9px var(--font-sans,sans-serif);color:var(--pis-muted)}.pis-contract-line{display:grid;grid-template-columns:17px minmax(0,1fr);gap:4px 9px;align-items:center;border-bottom:1px solid var(--pis-line);padding:11px 3px;font:10px var(--font-mono,monospace)}.pis-contract-line>span{color:#a590b4;grid-row:1/3;font-size:8px}.pis-contract-line>b{color:var(--pis-accent);font-size:10px}.pis-contract-line>em{font-size:9px;color:var(--pis-muted);overflow-wrap:anywhere}.pis-contract-foot{display:flex;align-items:center;gap:6px;color:var(--pis-muted);font-size:9px;margin-top:15px}.pis-contract-foot svg{width:12px;height:12px;color:#7f9d9f}.pis-checks{max-width:800px;margin:0 auto;height:100%;animation:pis-enter .3s ease-out}.pis-checks>.pis-field-panel,.pis-checks>.pis-activity-panel{max-width:460px;margin:auto}.pis-matrix-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pis-matrix-title>strong{font-size:18px;letter-spacing:-.025em}.pis-matrix-title>span{font-size:10px;color:var(--pis-muted)}.pis-matrix table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.pis-matrix th,.pis-matrix td{font-size:11px;padding:15px 9px;border-bottom:1px solid var(--pis-line);font-weight:400;line-height:1.4;overflow-wrap:anywhere}.pis-matrix thead th{font-size:10px;color:var(--pis-muted);padding-top:0;padding-bottom:10px}.pis-matrix th:first-child{width:35%}.pis-matrix tbody th{font-weight:500}.pis-matrix tr[data-selected=true]{background:var(--pis-soft)}.pis-matrix td{color:var(--pis-accent)}.pis-matrix td[data-empty=true]{color:var(--pis-muted)}.pis-matrix-note{display:flex;align-items:center;gap:6px;padding-top:17px;font-size:10px;color:var(--pis-muted)}.pis-matrix-note svg{width:13px;height:13px;color:#8b7ea0}.pis--dark{--pis-ink:#ece5f3;--pis-muted:#b8a7c7;--pis-line:#4c3c58;--pis-surface:#2c2335;--pis-soft:#392d44;--pis-accent:#ceb1ef;background:#1e1825}.pis--dark .pis-window{border-color:#574361}.pis--dark .pis-chrome svg{color:#bca2d2}.pis--dark .pis-activity-panel li>i{background:#5d4274;color:#dcc3ef}.pis--dark .pis-complete>span{background:#8eb6b1}.pis--dark .pis-prototype-action{background:#d7c0ed;color:#34223e}.pis--cyan{--pis-ink:#29424b;--pis-muted:#69818b;--pis-line:#d6e2e6;--pis-surface:#f9fcfc;--pis-soft:#edf4f5;--pis-accent:#4d7e88;background:#e0e9ed}.pis--cyan .pis-window{border-color:#c5d5dc}.pis--cyan .pis-chrome svg{color:#7294a1}.pis--cyan .pis-activity-panel li>i{background:#d9e8eb;color:#7099a0}.pis--compact{aspect-ratio:1}@keyframes pis-enter{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container product-sequence (max-width:570px){.pis-heading{padding:16px 15px 13px}.pis-heading>strong{font-size:21px}.pis-tabs{margin:0 15px;gap:18px}.pis-canvas{padding:15px}.pis-console{grid-template-columns:1fr}.pis-console-list,.pis-console-detail{display:none}.pis-compact-state{display:block;animation:pis-enter .3s ease-out}.pis-record-row{min-height:62px}.pis-record-row b{font-size:12px}.pis-record-row em{font-size:10px}.pis-record-row small{font-size:9px}.pis-record-row .pis-record-state{font-size:10px}.pis-evidence{grid-template-columns:1fr}.pis-evidence-rail{display:none}.pis-field-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pis-field-panel>strong,.pis-activity-panel>strong{font-size:20px}.pis-field-panel dl>div{padding:11px 0}.pis-field-panel dd{font-size:12px}.pis-field-panel dt,.pis-field-panel .pis-source-link{font-size:10px}.pis-activity-panel li b{font-size:12px}.pis-activity-panel li small{font-size:10px}.pis-matrix-title>strong{font-size:17px}.pis-matrix-title>span{font-size:9px}.pis-matrix th,.pis-matrix td{font-size:10px;padding:12px 7px}.pis-matrix thead th{font-size:9px}}@container product-sequence (max-height:490px){.pis-heading{padding-top:12px;padding-bottom:10px}.pis-heading>span{font-size:9px}.pis-heading>strong{font-size:19px}.pis-chrome{height:29px;font-size:10px}.pis-tabs button{min-height:30px;padding-bottom:7px;font-size:10px}.pis-canvas{padding:12px 15px}.pis-record-row{min-height:46px;padding:7px 0}.pis-record-row em{display:none}.pis-record-row small{font-size:8px}.pis-record-row b{font-size:11px}.pis-field-panel>strong,.pis-activity-panel>strong{font-size:17px;margin-top:8px}.pis-field-panel dl{margin-top:9px}.pis-field-panel dl>div{gap:4px;padding:7px 0}.pis-field-panel dt{font-size:9px}.pis-field-panel dd{font-size:10px}.pis-source-link{margin-top:10px}.pis-activity-panel ol{margin-top:14px;gap:13px}.pis-activity-panel li b{font-size:11px}.pis-activity-panel li small{font-size:9px}.pis-complete{margin-top:13px;padding-top:10px}.pis-prototype{padding:12px}.pis-prototype-address{padding-bottom:9px}.pis-prototype-brand{margin-top:10px}.pis-prototype>strong{font-size:19px}.pis-faux-field{margin-top:13px;padding:8px}.pis-prototype-action{margin-top:13px;padding:7px 9px}.pis-prototype-action svg{width:11px;height:11px}.pis-contract>strong,.pis-working-note>strong{font-size:18px;margin-top:9px}.pis-contract-file{margin-top:12px;padding:7px}.pis-contract-line{padding:7px 3px}.pis-contract-foot{margin-top:10px}.pis-note-facts{margin-top:12px}.pis-note-facts>div{padding:6px 0}.pis .pis-working-note>p{font-size:11px;margin-top:9px}.pis-quoted-source{margin-top:12px;padding:9px;font-size:11px}.pis-quoted-source small{margin-top:6px}.pis-matrix-title{margin-bottom:12px}.pis-matrix-title>strong{font-size:16px}.pis-matrix th,.pis-matrix td{padding:9px 6px}.pis-matrix-note{padding-top:12px;font-size:9px}}@container product-sequence (max-height:260px){.pis-heading{display:none}.pis-chrome{height:25px;padding:0 10px;font-size:10px}.pis-demo{font-size:8px}.pis-tabs{margin:0 10px;gap:15px}.pis-tabs button{min-height:29px;font-size:9px}.pis-tabs button>span{display:none}.pis-canvas{padding:10px}.pis-record-row{min-height:39px;padding:5px 0;gap:5px}.pis-record-row:last-child{display:none}.pis-table-head{padding:5px 0;font-size:8px}.pis-record-row>i{width:17px}.pis-record-row b{font-size:10px}.pis-record-row .pis-record-state{font-size:9px}.pis-record-row>span:nth-child(2){gap:2px}.pis-field-panel>strong,.pis-activity-panel>strong{display:none}.pis-panel-label{font-size:9px}.pis-field-panel dl{margin-top:6px;gap:0 12px}.pis-field-panel dl>div{padding:5px 0;gap:2px}.pis-field-panel dd{font-size:10px}.pis-field-panel dt{font-size:8px}.pis-field-panel .pis-source-link{font-size:8px;margin-top:7px}.pis-activity-panel ol{gap:9px;margin-top:10px}.pis-activity-panel li{gap:7px}.pis-activity-panel li b{font-size:10px}.pis-activity-panel li small{font-size:8px}.pis-activity-panel li>i{width:15px;height:15px}.pis-activity-panel li>i svg{width:9px;height:9px}.pis-activity-panel li:not(:last-child):after{left:7px;top:18px;bottom:-7px}.pis-complete{display:none}.pis-prototype{padding:8px}.pis-prototype-address,.pis-prototype-brand{display:none}.pis-prototype>strong{font-size:16px;margin-top:0}.pis-faux-field{margin-top:9px;padding:6px;gap:3px}.pis-faux-field b,.pis-faux-pair b{font-size:10px}.pis-faux-field small,.pis-faux-pair small{font-size:8px}.pis-faux-pair{margin-top:7px}.pis-faux-pair>span{gap:3px}.pis-prototype-action{display:none}.pis-working-note>strong,.pis-contract>strong{display:none}.pis .pis-working-note>p{margin-top:7px;font-size:10px}.pis-quoted-source{display:none}.pis-note-facts{margin-top:7px}.pis-note-facts>div{padding:4px 0;gap:2px}.pis-note-facts>div>span{font-size:8px}.pis-note-facts b{font-size:10px}.pis-contract-file{margin-top:7px;padding:5px;font-size:8px}.pis-contract-file i{font-size:8px}.pis-contract-line{padding:4px 3px;grid-template-columns:12px minmax(0,1fr);gap:2px 6px}.pis-contract-line>b{font-size:9px}.pis-contract-line>em{font-size:8px}.pis-contract-foot{display:none}.pis-matrix-title{margin-bottom:7px}.pis-matrix-title>strong{font-size:13px}.pis-matrix-title>span{font-size:8px}.pis-matrix th,.pis-matrix td{font-size:9px;padding:6px 4px}.pis-matrix thead th{font-size:8px;padding-bottom:6px}.pis-matrix-note{font-size:8px;padding-top:8px}.pis-matrix-note svg{width:10px;height:10px}}@container product-sequence (max-width:350px){.pis-chrome{padding:0 9px}.pis-demo{font-size:8px;padding-left:6px}.pis-tabs{gap:12px}.pis-tabs button{font-size:9px}.pis-tabs button>span{display:none}.pis-matrix-title{display:block}.pis-matrix-title>span{display:block;margin-top:4px}.pis-matrix th,.pis-matrix td{overflow-wrap:normal;font-size:9px}.pis-field-panel dl{gap:0 9px}}@media(prefers-reduced-motion:reduce){.pis *{animation:none!important;transition:none!important}}@media(pointer:coarse){.pis-tabs button{min-height:44px}}@media(max-width:767px){.pis{padding:8px}}@container product-sequence (max-height:260px){.pis-activity-panel li:first-child,.pis-matrix-note{display:none}.pis-matrix-title>span{display:none}}@container product-sequence (max-height:205px){.pis-record-row{min-height:30px;padding:3px 0}.pis-table-head{padding:3px 0;font-size:8px}.pis-record-row>i{display:none}.pis-record-row small{font-size:8px}.pis-record-row b{font-size:10px}.pis-record-row .pis-record-state{font-size:9px}.pis-field-panel .pis-source-link{display:none}.pis-field-panel dl>div{padding:4px 0}.pis-field-panel dt{font-size:8px}.pis-field-panel dd{font-size:10px}.pis-activity-panel li:nth-child(2){display:none}.pis-activity-panel ol{margin-top:9px}.pis-activity-panel li b{font-size:11px}.pis-activity-panel li small{font-size:9px}.pis-contract{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.pis-contract>.pis-panel-label{grid-column:1/-1}.pis-contract-file{display:none}.pis-contract-line{padding:5px 0}.pis-contract-line>b{overflow-wrap:anywhere}.pis-contract-line>em{overflow-wrap:anywhere}.pis-matrix-title{display:none}.pis-matrix tbody tr:last-child{display:none}.pis-matrix th,.pis-matrix td{font-size:9px;padding:5px 4px}.pis-matrix thead th{padding-bottom:5px}.pis-working-note>p{display:none}.pis-note-facts{margin-top:7px}.pis-note-facts>div:last-child{display:none}}.te-media[data-media-format=native-ui]{height:100%;width:100%}@media(max-width:767px){.tb-rf .tb-rf-native-product{height:340px;min-height:340px;aspect-ratio:auto}.te-bridge__film:has(>.te-media[data-media-format=native-ui]),.te-pillars__film:has(>.te-media[data-media-format=native-ui]){height:360px;min-height:360px;aspect-ratio:auto}.te-delivery__film:has(>.te-media[data-media-format=native-ui]){height:340px;min-height:340px;aspect-ratio:auto}}@container product-sequence (max-height:490px){.pis-complete,.pis-matrix-note{display:none}.pis-note-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.pis-working-note>strong{font-size:18px;margin-top:10px}.pis-quoted-source{margin-top:12px;padding:10px}.pis-activity-panel ol{gap:12px}.pis-contract-line{padding:7px 3px}.pis-source-link{margin-top:10px}}@container product-sequence (max-height:360px){.pis-heading{display:none}.pis-contract>strong{font-size:17px;margin-top:8px}.pis-prototype-address,.pis-prototype-brand{display:none}.pis-prototype>strong{font-size:20px;margin-top:0}.pis-faux-field,.pis-prototype-action{margin-top:12px}.pis-quoted-source small{font-size:9px}.pis-note-facts{margin-top:12px}.pis-note-facts>div{padding:7px 0}.pis-note-facts b{font-size:11px}.pis-matrix-title{margin-bottom:10px}.pis-matrix-title>span{display:none}.pis-matrix th,.pis-matrix td{padding:9px 6px}}.pis-component-preview{height:100%;border:1px solid var(--pis-line);border-radius:6px;padding:16px;background:var(--pis-soft)}.pis-preview-customer{display:flex;align-items:center;gap:10px;margin-top:20px}.pis-preview-customer>span{display:grid;place-items:center;flex:none;width:35px;height:38px;background:#73548b;color:#e8d9f4;border-radius:6px;font-size:18px}.pis-preview-customer>div{display:flex;flex-direction:column;gap:5px}.pis-preview-customer small{font:9px var(--font-mono);color:var(--pis-muted)}.pis-preview-customer strong{font-size:18px;letter-spacing:-.03em;line-height:1.1}.pis-preview-customer>i{font-size:9px;color:var(--pis-accent);margin-left:auto}.pis-preview-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px;padding-bottom:17px;border-bottom:1px solid var(--pis-line)}.pis-preview-fields>span{display:flex;flex-direction:column;gap:6px;font-size:9px;color:var(--pis-muted)}.pis-preview-fields b{font-size:11px;color:var(--pis-ink)}.pis-preview-history{display:flex;flex-direction:column;gap:14px;margin-top:20px}.pis-preview-history>span{display:flex;align-items:center;gap:7px;font-size:11px}.pis-preview-history svg{width:13px;height:13px;color:var(--pis-accent)}.pis-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:var(--pis-muted);border-top:1px solid var(--pis-line);padding-top:14px;margin-top:21px}.pis-preview-footer>span{font:9px var(--font-mono)}.pis-design-review>strong{display:block;font-size:20px;letter-spacing:-.03em;line-height:1.1;margin-top:14px}.pis-design-context{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px;background:var(--pis-soft);border:1px solid var(--pis-line);border-radius:5px}.pis-design-context>svg{width:17px;height:17px;color:var(--pis-accent)}.pis-design-context>span{font-size:11px;display:flex;flex-direction:column;gap:5px}.pis-design-context small{font-size:9px;color:var(--pis-muted)}.pis-design-context>i{margin-left:auto;color:var(--pis-muted);font-size:9px;white-space:nowrap}.pis-design-comment{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--pis-line)}.pis-design-comment>span{font:8px var(--font-mono);color:var(--pis-accent);padding-top:2px}.pis-design-comment b{font-size:11px}.pis .pis-design-comment p{font-size:10px;line-height:1.5;margin-top:5px;color:var(--pis-muted)}.pis-design-comment>i{font-size:9px;color:var(--pis-accent);padding-top:2px;white-space:nowrap}@container product-sequence (max-height:490px){.pis-component-preview{padding:13px}.pis-preview-customer{margin-top:15px}.pis-preview-customer strong{font-size:17px}.pis-preview-fields{margin-top:16px;padding-bottom:13px}.pis-preview-history{margin-top:14px;gap:11px}.pis-preview-footer{margin-top:15px;padding-top:12px}.pis-design-review>strong{font-size:18px;margin-top:9px}.pis-design-context{margin-top:12px;padding:9px}.pis-design-comment{padding:10px 0}.pis-design-comment>i{font-size:8px}.pis .pis-design-comment p{font-size:10px;margin-top:4px}}@container product-sequence (max-height:360px){.pis-preview-footer{display:none}.pis-component-preview{padding:12px}.pis-preview-customer,.pis-preview-fields{margin-top:14px}.pis-preview-history{gap:11px}.pis-design-review>strong{display:none}.pis-design-context{margin-top:12px}.pis-design-comment{grid-template-columns:15px minmax(0,1fr);gap:6px}.pis-design-comment>i{display:none}}@container product-sequence (max-height:360px){.pis-note-facts>div:nth-child(2),.pis-note-facts>div:nth-child(3){display:none}.pis-note-facts>div:last-child{grid-column:auto}.pis-preview-customer{margin-top:11px}.pis-preview-fields{margin-top:11px;padding-bottom:10px}.pis-preview-history{gap:9px;margin-top:11px}.pis-contract{display:grid;grid-template-columns:1fr 1fr;gap:0 9px}.pis-contract>.pis-panel-label,.pis-contract>strong,.pis-contract-file{grid-column:1/-1}.pis-contract-line{padding:7px 0}.pis-contract-line>b,.pis-contract-line>em{overflow-wrap:anywhere}.pis-contract-foot,.pis-design-context{display:none}.pis-design-comment{padding:11px 0}.pis-design-comment>div>p{line-height:1.4}}.pis-activity-register{height:100%;display:flex;flex-direction:column;min-height:0;gap:10px}.pis-log-record{display:flex;align-items:center;gap:9px;flex:none}.pis-log-record>i{width:29px;height:34px;display:grid;place-items:center;background:var(--pis-soft);border:1px solid var(--pis-line);border-radius:5px;color:var(--pis-accent);flex:none}.pis-log-record>i svg{width:16px;height:16px}.pis-log-record>div{flex:1;min-width:0}.pis-log-record>div>span{display:flex;justify-content:space-between;align-items:center;gap:10px}.pis-log-record small{font:9px var(--font-mono);color:var(--pis-muted)}.pis-log-record em{font-size:9px;color:var(--pis-accent)}.pis-log-record strong{display:block;font-size:17px;line-height:1.14;letter-spacing:-.025em;margin-top:4px}.pis-activity-register .pis-log-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--pis-line);flex:none}.pis-log-fields>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pis-log-fields dt{font-size:9px;color:var(--pis-muted)}.pis-log-fields dd{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pis-log-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;flex:none}.pis-log-heading>span{font-size:9px;color:var(--pis-muted)}.pis-log-table-wrap{flex:1;min-height:0}.pis-log-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.pis-log-table th{height:23px;padding:0 7px 6px;font-size:9px;font-weight:400;color:var(--pis-muted);border-bottom:1px solid var(--pis-line)}.pis-log-table th:first-child{width:31%;padding-left:0}.pis-log-table td{padding:9px 7px;border-bottom:1px solid var(--pis-line);font-size:11px;line-height:1.35;font-weight:400;vertical-align:middle}.pis-log-table td:first-child{padding-left:0;font:9px/1.5 var(--font-mono);color:var(--pis-muted);overflow-wrap:anywhere}.pis-log-event-mark{display:inline-block;width:4px;height:4px;background:var(--pis-accent);border-radius:50%;margin:0 6px 2px 0}.pis-log-source{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--pis-muted);flex:none}.pis-log-source>svg{width:11px;height:11px;color:var(--pis-accent)}.pis-log-source>span{min-width:0;flex:1}.pis-log-source>b{font-size:8px;white-space:nowrap;color:var(--pis-accent)}@container product-sequence (max-height:490px){.pis-activity-register{gap:8px}.pis-log-record strong{font-size:16px}.pis-log-record>i{width:25px;height:30px}.pis-log-fields dd{font-size:11px}.pis-log-table td{padding:7px 6px;font-size:11px}.pis-log-table th{font-size:9px;height:20px}.pis-log-source{font-size:9px}}@container product-sequence (max-height:360px){.pis-activity-register{gap:7px}.pis-log-record>i{display:none}.pis-log-record strong{font-size:16px}.pis-activity-register .pis-log-fields{padding-bottom:7px;gap:11px}.pis-log-fields dt{font-size:9px}.pis-log-fields dd,.pis-log-heading{font-size:11px}.pis-log-heading>span{display:none}.pis-log-table tbody tr:first-child{display:none}.pis-log-table th{height:18px;padding-bottom:5px;font-size:8px}.pis-log-table th:first-child{width:34%}.pis-log-table td{padding:7px 5px;font-size:11px}.pis-log-table td:first-child{font-size:8px}.pis-log-source{display:none}}@container product-sequence (max-width:350px){.pis-log-record>i{display:none}.pis-log-record strong{font-size:16px}.pis-log-source>b{display:none}.pis-log-table th:first-child{width:34%}}.psa-art{--psa-ink:#282333;--psa-muted:#736a7d;--psa-line:#e3dfeb;--psa-purple:#7058e8;container-type:inline-size;width:100%;min-width:0;font-family:var(--font-sans);font-size:12px;line-height:1.4;color:var(--psa-ink);font-variant-numeric:tabular-nums}.psa-art *{box-sizing:border-box}.psa-art svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.3}.psa-art b,.psa-art strong{font-weight:500}.psa-art i{font-style:normal}.psa-art small{font-size:10px;line-height:1.4}.psa-art p{font-size:12px;line-height:1.5;margin:0}.psa-art>div{min-width:0}.psa-window{border:1px solid #d0c9dd;border-radius:10px;background:#fff;box-shadow:0 2px 3px #291d3a05,0 15px 30px -24px #291d3a55;overflow:hidden;min-width:0}.psa-chrome{height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--psa-line);background:#f9f7fc;font-size:11px}.psa-chrome>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.psa-chrome>span svg{color:#8b7ba8;width:13px;height:13px}.psa-chrome>i{font-size:9px;color:var(--psa-muted);border-left:1px solid #ddd7e7;padding-left:8px}.psa-plan{max-width:640px;margin:auto}.psa-plan-body{padding:20px}.psa-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.psa-heading>div{display:flex;flex-direction:column;gap:6px}.psa-heading small{font:9px/1.4 var(--font-mono);letter-spacing:.015em;color:var(--psa-muted)}.psa-heading strong{font-size:22px;line-height:1.1;letter-spacing:-.035em}.psa-review-state{flex:none;border:1px solid #d3c7ed;background:#f6f2ff;color:#7252ba;border-radius:4px;font-size:10px;padding:4px 6px;white-space:nowrap}.psa-plan-overview{display:flex;align-items:center;gap:9px;min-height:42px;margin-top:19px;border-top:1px solid var(--psa-line);border-bottom:1px solid var(--psa-line);font-size:10px}.psa-plan-overview>span:first-child{display:flex;align-items:center;gap:5px;color:var(--psa-muted)}.psa-plan-overview>span>i{width:5px;height:5px;background:#a08bc8;border-radius:50%;display:block}.psa-plan-overview>b{font-size:11px}.psa-plan-overview__ref{margin-left:auto;color:#897d96;font:9px var(--font-mono)}.psa-plan-columns,.psa-plan-row{display:grid;grid-template-columns:79px minmax(0,1fr) 77px;gap:12px;align-items:center}.psa-plan-columns{height:31px;color:var(--psa-muted);font-size:9px}.psa-plan-row{min-height:61px;border-top:1px solid #eeebf3;padding:9px 0;font-size:11px}.psa-plan-row[data-selected=true]{background:#f6f2ff;box-shadow:8px 0 #f6f2ff,-8px 0 #f6f2ff}.psa-plan-stage{display:flex;align-items:center;gap:6px;font-size:10px}.psa-plan-stage>i{width:19px;height:19px;display:grid;place-items:center;background:#f1edf7;color:#8c7ca2;border-radius:50%;font:8px var(--font-mono)}.psa-plan-stage>i>svg{width:11px;height:11px}.psa-plan-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.psa-plan-row b{font-size:11px;line-height:1.25}.psa-plan-row small{font-size:9px;color:var(--psa-muted)}.psa-plan-owner{font-size:10px;color:var(--psa-muted)}.psa-plan-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--psa-line)}.psa-plan-next>span{display:flex;flex-direction:column;gap:5px}.psa-plan-next small{font-size:9px;color:var(--psa-muted)}.psa-plan-next b{font-size:11px}.psa-plan-next>svg{color:#927eaf}.psa-capability{height:100%;container-name:psa-capability}.psa-capability>div,.psa-capability .psa-window{height:100%}.psa-capability .psa-chrome{height:32px;padding:0 12px}.psa-mini-heading{display:flex;flex-direction:column;gap:4px}.psa-mini-heading>small{color:var(--psa-muted);font-size:10px}.psa-mini-heading>strong{font-size:18px;letter-spacing:-.03em;line-height:1.18}.psa-research-mini,.psa-intake-mini,.psa-devices-mini{padding:14px;min-width:0}.psa-source-chips{display:flex;gap:5px;margin-top:14px;flex-wrap:wrap}.psa-source-chips>span{display:flex;align-items:center;gap:4px;font-size:10px;border:1px solid var(--psa-line);padding:5px 6px;border-radius:4px;color:#756a85}.psa-source-chips svg{width:11px;height:11px}.psa-source-chips b{font:8px var(--font-mono);color:#978ca4}.psa-draft{margin-top:14px;padding:12px;border-radius:6px;border:1px solid #dfd5ef;background:#f8f5fd}.psa-draft-label{display:flex;align-items:center;gap:5px;color:#7b5cad;font-size:10px}.psa-draft-label>i{width:4px;height:4px;background:#9876ca;border-radius:50%}.psa-art .psa-draft p{font-size:12px;line-height:1.5;margin-top:9px}.psa-draft sup{font:8px var(--font-mono);color:#9876ca;vertical-align:super;margin-left:3px}.psa-draft-evidence{border-top:1px solid #e5dbee;margin-top:12px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#766780;font-size:9px}.psa-draft-evidence>span:first-child{display:flex;gap:4px;align-items:center}.psa-draft-evidence svg{width:11px;height:11px;color:#718e91}.psa-window--intake{background:#282433;border-color:#4d425b;color:#eeeaf6}.psa-window--intake .psa-chrome{background:#342c40;border-color:#51465d}.psa-window--intake .psa-chrome>i{color:#b0a1c0;border-color:#5e516d}.psa-window--intake .psa-chrome svg{color:#b6a0d3}.psa-window--intake .psa-mini-heading small{color:#b1a4c0}.psa-mini-heading strong>i{font-size:11px;margin-left:9px;color:#aa98c1}.psa-intake-rows{margin-top:16px}.psa-intake-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #494052;min-height:51px}.psa-intake-rows>div[data-selected=true]{background:#3c314e;box-shadow:7px 0 #3c314e,-7px 0 #3c314e}.psa-intake-rows>div>span:first-child{display:flex;flex-direction:column;gap:3px}.psa-intake-rows small{font:8px var(--font-mono);color:#a697b7}.psa-intake-rows b{font-size:11px}.psa-case-state{font-size:9px;color:#c6b9d5;white-space:nowrap}.psa-case-state--review{color:#d2b2ff}.psa-case-state--ready{color:#a2ccc9}.psa-mini-owner{margin-top:13px;display:flex;align-items:center;gap:7px;font-size:9px;color:#afa0bf}.psa-mini-owner>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.psa-mini-owner b{font-size:10px;color:#e3d8ee}.psa-owner-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eae3f5;color:#7f669f;font:8px var(--font-mono);flex:none}.psa-window--intake .psa-owner-avatar{background:#594566;color:#dfc6f0}.psa-mini-owner>svg{margin-left:auto;color:#b2a1c4;width:13px;height:13px}.psa-window--devices{background:#f7fafb;border-color:#c8d6db}.psa-window--devices .psa-chrome{background:#eef4f6;border-color:#d7e1e6}.psa-window--devices .psa-chrome svg{color:#6c8b98}.psa-device-summary{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-bottom:11px;border-bottom:1px solid #dce4e8;gap:5px}.psa-device-summary>span{display:flex;align-items:center;gap:6px;color:#6f858f;font-size:9px}.psa-device-summary b{font-size:22px;line-height:1;letter-spacing:-.04em;color:#476771;margin-right:2px}.psa-device-summary>i{font-size:9px;color:#7e8b92}.psa-device-rows>div{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:44px;border-bottom:1px solid #e2e9ec}.psa-device-rows>div>span:first-child{display:flex;flex-direction:column;gap:3px}.psa-device-rows b{font:9px var(--font-mono);color:#4c626f}.psa-device-rows small{font-size:10px;color:#76858e}.psa-device-rows>div>span:last-child{font-size:9px;color:#617b86;white-space:nowrap}.psa-device-owner{margin-top:12px;display:flex;align-items:center;gap:7px;color:#75838e}.psa-device-owner small{font-size:9px}.psa-device-owner b{font-size:10px;color:#4d6574}.psa-device-owner svg{margin-left:auto;width:12px;height:12px;color:#6c9b99}.psa-usecase{max-width:660px;container-name:psa-usecase}.psa-usecase .psa-window{box-shadow:0 4px 8px #281d3905,0 20px 42px -25px #281d3940}.psa-case-layout{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:430px}.psa-case-rail{background:#f4f1f8;border-right:1px solid var(--psa-line);padding:20px 10px;display:flex;flex-direction:column;gap:8px}.psa-case-rail>small{color:var(--psa-muted);font-size:10px;margin:0 5px 8px}.psa-case-rail>div{padding:10px 8px;border-radius:5px;display:flex;flex-direction:column;gap:5px}.psa-case-rail>div[data-selected=true]{background:#e8dff6;color:#6d4fa9}.psa-case-rail>div>span{font:8px var(--font-mono);color:#9889aa}.psa-case-rail b{font-size:11px}.psa-case-rail-note{margin-top:auto;padding:15px 8px 0;font-size:9px;color:#9a8aa9}.psa-case-main{padding:22px;min-width:0}.psa-case-title{display:flex;flex-direction:column;gap:7px}.psa-case-title>span{font:9px var(--font-mono);color:#9380a4;display:flex;align-items:center;gap:12px}.psa-case-title i{font:9px var(--font-sans);background:#eee6fb;color:#7a57b3;border-radius:4px;padding:3px 6px}.psa-case-title>strong{font-size:24px;letter-spacing:-.035em;line-height:1.1}.psa-case-title>small{color:var(--psa-muted);font-size:10px}.psa-case-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid var(--psa-line);padding:22px 0 16px}.psa-case-fields>div{display:flex;flex-direction:column;gap:6px}.psa-case-fields span{font-size:9px;color:var(--psa-muted)}.psa-case-fields b{font-size:11px}.psa-attachment{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--psa-line);font:9px var(--font-mono);color:#a092b1}.psa-attachment>span:first-child{display:flex;align-items:center;gap:8px}.psa-attachment b{font:11px var(--font-sans);color:#51445e}.psa-attachment small{font:9px var(--font-sans);color:var(--psa-muted)}.psa-attachment svg{color:#9f8eb7;width:14px;height:14px}.psa-history-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-top:18px}.psa-history-head>span{color:var(--psa-muted);font-size:9px}.psa-art .psa-case-history{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:15px}.psa-case-history li{display:flex;gap:9px;align-items:flex-start;position:relative}.psa-case-history li>i{width:18px;height:18px;flex:none;background:#f0eaf8;border-radius:50%;display:grid;place-items:center;color:#9b82bd;position:relative;z-index:1}.psa-case-history li>i svg{width:11px;height:11px}.psa-case-history li:not(:last-child):after{content:"";width:1px;background:#ded5eb;position:absolute;left:8.5px;top:22px;bottom:-12px}.psa-case-history li>span{display:flex;flex-direction:column;gap:4px}.psa-case-history b{font-size:11px}.psa-case-history small{color:var(--psa-muted);font-size:9px}.psa-case-history .psa-history-pending{border:1px solid #c7b3df;background:#fff}.psa-case-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;margin-top:22px}.psa-case-actions>span{color:#8e799f}.psa-case-actions>b{display:flex;align-items:center;gap:14px;background:#30243e;color:#f2ebf9;border-radius:5px;padding:8px 10px;font-size:10px}.psa-case-actions svg{width:12px;height:12px}.psa-research-layout{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:430px}.psa-reference-rail{background:#f2f3f8;border-right:1px solid var(--psa-line);padding:20px 12px}.psa-reference-rail>small{font-size:10px;color:var(--psa-muted)}.psa-reference-rail>div:not(.psa-reference-excerpt){margin-top:16px;display:grid;grid-template-columns:17px minmax(0,1fr);gap:4px 6px;padding:10px 8px;border:1px solid #ddd7e8;border-radius:5px;background:#fff}.psa-reference-rail>div[data-selected=true]{border-color:#c2b0dc;background:#f6f1ff}.psa-reference-rail>div>svg{grid-row:1/3;color:#9b84b9;width:13px;height:13px;margin-top:2px}.psa-reference-rail b{font-size:10px}.psa-reference-rail>div>span{font-size:8px;color:var(--psa-muted)}.psa-reference-excerpt{margin-top:25px;padding-top:14px;border-top:1px solid #d5cede}.psa-reference-excerpt small{color:#887596;font-size:9px}.psa-art .psa-reference-excerpt p{font-size:11px;line-height:1.6;margin-top:10px;color:#6d587e}.psa-reference-excerpt>span{display:block;margin-top:12px;font-size:8px;color:#95879e}.psa-research-main{padding:22px;min-width:0}.psa-research-question{display:flex;flex-direction:column;gap:8px}.psa-research-question>small{color:var(--psa-muted);font-size:10px}.psa-research-question>strong{font-size:22px;letter-spacing:-.03em;line-height:1.15}.psa-research-answer{margin-top:22px;padding:15px;border:1px solid #dcd0ec;background:#f8f4fd;border-radius:6px}.psa-art .psa-research-answer p{margin-top:10px;color:#61506e;font-size:12px;line-height:1.55}.psa-art .psa-research-answer ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:13px}.psa-research-answer li{display:flex;gap:7px;align-items:center;color:#6d577e;font-size:11px}.psa-research-answer li>svg{width:12px;height:12px;color:#8a78a3}.psa-research-answer li>span:last-child{display:flex;justify-content:space-between;gap:9px;width:100%}.psa-research-answer li b{font:8px var(--font-mono);color:#b19cc4}.psa-open-dot{width:7px;height:7px;border:1px solid #b29cc7;flex:none;border-radius:50%;margin:0 2.5px}.psa-research-citations{margin-top:18px}.psa-research-citations>span{font-size:9px;color:var(--psa-muted)}.psa-research-citations>div{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 0;border-bottom:1px solid var(--psa-line)}.psa-research-citations svg{width:12px;height:12px;color:#a292b3}.psa-research-citations b{font:8px var(--font-mono);color:#9d8cb0}.psa-research-review{display:flex;align-items:center;gap:9px;margin-top:18px}.psa-research-review>div{display:flex;flex-direction:column;gap:4px}.psa-research-review b{font-size:11px}.psa-research-review small{font-size:9px;color:var(--psa-muted)}@container (max-width:420px){.psa-plan-body{padding:15px}.psa-heading{display:block}.psa-heading strong{font-size:21px}.psa-review-state{display:inline-block;margin-top:12px}.psa-plan-columns,.psa-plan-row{grid-template-columns:66px minmax(0,1fr);gap:10px}.psa-plan-columns>span:last-child,.psa-plan-owner{display:none}.psa-plan-row{min-height:59px}.psa-plan-stage{font-size:10px;gap:5px}.psa-plan-overview{font-size:9px;gap:6px}.psa-plan-overview>b{font-size:10px}.psa-plan-overview__ref{display:none}.psa-plan-next b{font-size:11px}.psa-plan-columns{font-size:9px}.psa-plan-row b{font-size:11px}}@container psa-capability (max-width:300px){.psa-chrome{font-size:10px}.psa-research-mini,.psa-intake-mini,.psa-devices-mini{padding:12px}.psa-mini-heading>strong{font-size:17px}.psa-draft{padding:10px}.psa-source-chips{margin-top:10px}.psa-art .psa-draft p{font-size:11px}.psa-draft-evidence>span:last-child{display:none}.psa-intake-rows>div{min-height:45px}.psa-mini-owner{margin-top:11px}.psa-device-summary>i{display:none}.psa-device-rows>div>span:last-child{font-size:8px}.psa-device-rows b{font-size:8px}}@container psa-usecase (max-width:490px){.psa-case-layout,.psa-research-layout{grid-template-columns:minmax(0,1fr)}.psa-case-rail,.psa-reference-rail{display:none}.psa-case-main,.psa-research-main{padding:19px}.psa-case-title>strong{font-size:24px}.psa-research-question>strong{font-size:23px}.psa-art .psa-research-answer p{font-size:13px}.psa-research-answer li{font-size:12px}.psa-research-citations>div{font-size:11px}.psa-research-review b{font-size:12px}}@container psa-usecase (max-width:300px){.psa-case-main,.psa-research-main{padding:15px}.psa-chrome{padding:0 11px;font-size:10px}.psa-case-title>strong{font-size:23px}.psa-case-fields{gap:10px}.psa-case-fields b{font-size:11px}.psa-attachment small{display:none}.psa-case-actions>b{gap:8px;font-size:10px}.psa-case-actions>span{font-size:9px}.psa-research-answer{padding:12px}.psa-research-question>strong{font-size:22px}.psa-art .psa-research-answer p{font-size:12px}.psa-research-answer li,.psa-research-review b{font-size:11px}.psa-research-review small{font-size:9px}}@media(prefers-reduced-motion:reduce){.psa-art *{transition:none!important;animation:none!important}}.tb-public-sector{color:#17171b;background:#fff;padding-top:96px;--ps-ink:#17171b;--ps-muted:#62626a;--ps-line:#d5d5da;--ps-accent:#6653ae;font-family:inherit;overflow-x:clip}.tb-public-sector *{box-sizing:border-box}.tb-public-sector :is(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}.tb-public-sector :is(h1,h2,h3){font-weight:400}.tb-public-sector :is(h1,h2){white-space:pre-line;letter-spacing:-.035em}.tb-public-sector h2{font-size:48px;line-height:1.25}.tb-public-sector p{font-size:16px;line-height:1.65}.tb-public-sector a{text-decoration:none}.tb-public-sector button{font:inherit}.tb-public-sector :is(a,button):focus-visible{outline:2px solid #7154d7;outline-offset:5px}.tb-ps-section{max-width:1520px;margin:0 auto;padding:80px 24px}.tb-ps-centered{text-align:center;max-width:840px;margin:0 auto}.tb-ps-centered>p{max-width:760px;margin:24px auto 0;color:var(--ps-muted);font-size:18px;line-height:1.65}.tb-public-sector .tb-ps-caption{font-size:11px;line-height:1.6;color:#777780}.tb-ps-caption--right{text-align:right;margin-top:16px!important}.tb-public-sector .tb-ps-kicker{font-size:12px;line-height:1.5;color:#77717f;letter-spacing:.035em}.tb-ps-hero,.tb-ps-closing{padding:0 16px}.tb-ps-photo{position:relative;isolation:isolate;overflow:hidden;min-height:720px;border-radius:24px;background:#dedee3;--ps-photo-scale:1.25}.tb-ps-photo__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--ps-photo-scale));will-change:transform}.tb-ps-photo[data-photo-state=missing] .tb-ps-photo__image{visibility:hidden}.tb-ps-photo__shade{position:absolute;inset:0;background:#000;opacity:.45;z-index:1}.tb-ps-photo__pending{position:absolute;inset:24px 24px auto;z-index:3;color:#fff;background:#36343f;padding:10px 14px;width:max-content;max-width:calc(100% - 48px);font-size:12px;line-height:1.5;border-radius:4px}.tb-ps-photo__copy{position:relative;z-index:2;min-height:720px;padding:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff}.tb-ps-photo__copy :is(h1,h2){max-width:880px;font-size:64px;line-height:1.05;letter-spacing:-.035em}.tb-ps-photo__copy>p{max-width:720px;margin-top:24px;color:#fff;font-size:18px;line-height:1.65}.tb-public-sector .tb-ps-action{margin-top:32px}.tb-ps-mission{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:160px;padding-bottom:64px}.tb-ps-mission>p{font-size:20px;color:var(--ps-muted);max-width:580px;padding-top:8px}.tb-ps-engineering{max-width:1472px;margin:80px auto 0;padding:64px 9.5% 112px;background:#edf0f4;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.tb-ps-engineering__copy h2{font-size:30px;line-height:1.25;font-weight:600;max-width:440px}.tb-ps-engineering__copy p{max-width:440px;margin-top:24px;color:#576171;font-size:18px;line-height:1.65}.tb-ps-engineering>.tb-ps-caption{max-width:450px}.tb-ps-lifecycle{position:relative;width:100%;aspect-ratio:620/490}.tb-ps-lifecycle__ring{display:block;width:100%;height:100%;overflow:visible}.tb-ps-lifecycle__stages{list-style:none;position:absolute;inset:0;padding:0}.tb-ps-lifecycle__stages li{position:absolute;transform:translate(-50%,-50%);width:132px;text-align:center;background:#edf0f4;padding:8px}.tb-ps-lifecycle__stages li>span{display:flex;margin:0 auto 9px;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid #aab4c1;border-radius:50%;font-size:11px;color:#6b7788}.tb-ps-lifecycle__stages li>p{font-size:12px;line-height:1.45;color:#4a5768}.tb-ps-foundations{padding-top:144px}.tb-ps-workspaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;border:1px solid #c8c8ce;border-radius:16px;overflow:hidden;background:#f2f2f2}.tb-ps-workspace{--ps-workspace-inset:56px;min-width:0;border-right:1px solid #c8c8ce}.tb-ps-workspace:last-child{border-right:0}.tb-ps-workspace__screen{height:288px;position:relative;overflow:hidden;margin:32px 0 0 var(--ps-workspace-inset)}.tb-ps-workspace-art{display:block;width:calc(100% + var(--ps-workspace-inset));height:auto;max-width:none;transform:scale(1.4);transform-origin:top left;filter:invert(1);opacity:.82}.tb-ps-workspace__screen:before,.tb-ps-workspace__screen:after{content:"";position:absolute;pointer-events:none;z-index:1}.tb-ps-workspace__screen:before{inset:auto 0 0;height:40%;background:linear-gradient(0deg,#f2f2f2,transparent)}.tb-ps-workspace__screen:after{inset:0 0 0 auto;width:20%;background:linear-gradient(270deg,#f2f2f2,transparent)}.tb-ps-workspace__copy{padding:28px 24px 32px}.tb-ps-workspace__copy h3{font-size:24px;line-height:1.5;letter-spacing:-.02em}.tb-ps-workspace__subtitle{margin-top:8px!important;color:#55555d}.tb-public-sector .tb-ps-workspace__description{margin-top:16px;font-size:14px;line-height:1.6;color:#72727b;max-width:340px}.tb-ps-workspace__copy a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#4e3d75;min-height:36px;margin-top:16px}.tb-ps-workspace__copy a:hover{color:#342154;text-decoration:underline;text-underline-offset:4px}.tb-ps-values{padding-top:128px}.tb-ps-values h2{max-width:880px}.tb-ps-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:96px}.tb-ps-values__grid article{min-height:335px;padding:32px;background:#f5f5f5;border-radius:16px}.tb-ps-values__grid svg{color:#74717b}.tb-ps-values__grid h3{margin-top:30px;font-size:24px;line-height:1.4;letter-spacing:-.025em;max-width:340px}.tb-ps-values__grid p{margin-top:16px;color:#686870;font-size:15px;line-height:1.65}.tb-ps-principle{max-width:980px;text-align:center;padding-top:128px;padding-bottom:88px}.tb-ps-principle h2{font-size:36px;line-height:1.45;letter-spacing:-.025em;margin-top:32px}.tb-ps-principle__attribution{margin-top:24px!important;font-size:14px!important}.tb-ps-principle .tb-ps-caption{max-width:600px;margin:12px auto 0}.tb-ps-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1056px;padding:0 24px 128px;gap:48px;margin:auto}.tb-ps-outputs article{border-top:1px solid #cfcfd5;padding-top:24px}.tb-ps-outputs h2{font-size:40px;line-height:1.1;margin-top:20px}.tb-ps-outputs article>p:last-child{margin-top:20px;font-size:14px;line-height:1.6;color:#75757d}.tb-ps-portfolio{padding-top:80px}.tb-ps-portfolio__table{margin-top:80px;border-top:1px solid var(--ps-line)}.tb-ps-portfolio__header,.tb-ps-portfolio__row{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:24px;padding:24px 16px;border-bottom:1px solid #e4e4e7}.tb-ps-portfolio__header{font-size:12px;color:#797981}.tb-ps-portfolio__row:nth-child(2n){background:#f2f2f2}.tb-ps-portfolio__row [role=rowheader]{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4;padding-left:16px}.tb-ps-portfolio__row [role=rowheader]>span{width:8px;height:8px;flex-shrink:0;background:#b0adb7;border-radius:50%}.tb-ps-portfolio__row [role=cell]{display:flex;flex-wrap:wrap;gap:8px}.tb-ps-portfolio__row [role=cell]>span{border:1px solid #c7c7cb;padding:8px 16px;border-radius:8px;font-size:14px;line-height:1.5;background:#fff}.tb-ps-portfolio__expand{display:none}.tb-ps-fieldwork{padding-top:48px;padding-bottom:48px}.tb-ps-fieldwork .tb-ps-photo{min-height:0;aspect-ratio:16/9;border-radius:16px;background:#e8e8ed}.tb-ps-fieldwork .tb-ps-photo__shade{opacity:0}.tb-ps-fieldwork__caption{margin-top:16px;display:flex;justify-content:space-between;gap:32px}.tb-ps-fieldwork__caption>p:first-child{font-size:13px;flex-shrink:0}.tb-ps-fieldwork__caption .tb-ps-caption{max-width:650px;text-align:right}.tb-ps-usecases{padding-top:80px;padding-bottom:128px}.tb-ps-tabs{display:flex;justify-content:center;gap:40px;margin-bottom:64px}.tb-ps-tabs button{position:relative;background:none;border:0;color:#87848c;cursor:pointer;padding:14px 0;font-size:14px;min-height:44px}.tb-ps-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#6d607e;transform:scaleX(0);transition:transform .2s cubic-bezier(.455,.03,.515,.955)}.tb-ps-tabs button[aria-selected=true]{color:#25212c}.tb-ps-tabs button[aria-selected=true]:after{transform:scaleX(1)}.tb-ps-tabs__dot,.tb-ps-tabs__mobile-label{display:none}.tb-ps-usecase{display:grid;grid-template-columns:1fr 1fr;opacity:1;transition:opacity .18s ease}.tb-ps-usecase.is-changing{opacity:0}.tb-ps-usecase__visual{min-width:0;min-height:560px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f7f8;border-radius:24px}.tb-ps-usecase-art{width:100%;height:auto;max-width:620px}.tb-ps-usecase__visual .tb-ps-caption{align-self:flex-start;max-width:450px}.tb-ps-usecase__copy{padding:48px}.tb-ps-usecase__copy h2{font-size:64px;line-height:1.05;letter-spacing:-.04em}.tb-public-sector .tb-ps-usecase__intro{margin-top:28px;color:#62626a;font-size:17px;line-height:1.65}.tb-ps-usecase__lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px!important}.tb-ps-usecase__lenses dt{font-size:23px;color:#292631;letter-spacing:-.03em}.tb-ps-usecase__lenses dd{font-size:11px;line-height:1.5;color:#88838d;margin-top:8px}.tb-ps-usecase__detail{margin-top:40px;padding-top:28px;border-top:1px solid #dcdbe1}.tb-ps-usecase__detail h3{font-size:14px;line-height:1.5}.tb-ps-usecase__detail p,.tb-ps-usecase__detail li{color:#74717c;font-size:13px;line-height:1.7}.tb-ps-usecase__detail p{margin-top:12px}.tb-ps-usecase__detail h3:not(:first-child){margin-top:24px}.tb-ps-usecase__detail ul{padding-left:17px;margin-top:12px}.tb-ps-usecase__detail li+li{margin-top:5px}.tb-ps-closing{padding-bottom:16px}.tb-ps-closing .tb-ps-photo,.tb-ps-closing .tb-ps-photo__copy{min-height:720px}.tb-ps-closing .tb-ps-photo__copy{justify-content:flex-end}@media(min-width:1600px){.tb-ps-engineering{padding-left:144px;padding-right:144px}}@media(max-width:1199px){.tb-ps-engineering{margin-left:24px;margin-right:24px;padding-left:64px;padding-right:64px;gap:32px}.tb-ps-lifecycle__stages li{width:104px}.tb-ps-lifecycle__stages li>p{font-size:10px}.tb-ps-usecase__copy{padding:32px}.tb-ps-usecase__copy h2{font-size:50px}.tb-ps-workspace{--ps-workspace-inset:32px}.tb-ps-workspace__copy{padding-left:24px}}@media(max-width:1023px){.tb-ps-mission{gap:32px}.tb-public-sector h2{font-size:40px;line-height:1.2}.tb-ps-engineering{grid-template-columns:1fr;padding:56px 64px;gap:40px}.tb-ps-engineering__copy h2,.tb-ps-engineering__copy p{max-width:650px}.tb-ps-lifecycle{max-width:600px;margin:auto}.tb-ps-lifecycle__stages li{width:132px}.tb-ps-lifecycle__stages li>p{font-size:12px}.tb-ps-engineering .tb-ps-caption{max-width:540px;margin:20px auto 0}.tb-ps-values__grid{grid-template-columns:1fr;margin-top:64px}.tb-ps-values__grid article{min-height:0;padding:32px;display:grid;grid-template-columns:64px 1fr;gap:14px 24px}.tb-ps-values__grid svg{grid-row:1/3}.tb-ps-values__grid h3,.tb-ps-values__grid p{margin:0;max-width:700px}.tb-ps-usecase{grid-template-columns:1fr}.tb-ps-usecase__visual{min-height:480px}.tb-ps-usecase-art{max-width:550px}.tb-ps-usecase__copy{padding:48px 32px}.tb-ps-usecase__copy h2{font-size:56px;max-width:650px}.tb-ps-usecase__detail{max-width:760px}.tb-ps-usecase__lenses{max-width:620px}.tb-ps-workspace__description{font-size:13px!important}.tb-ps-workspace__copy a{align-items:flex-start}.tb-ps-workspace__copy a svg{flex-shrink:0}.tb-ps-outputs{gap:24px}.tb-ps-outputs h2{font-size:32px}}@media(max-width:767px){.tb-public-sector{padding-top:96px}.tb-ps-section{padding:64px 20px}.tb-ps-hero,.tb-ps-closing{padding-left:12px;padding-right:12px}.tb-ps-photo,.tb-ps-photo__copy{min-height:480px}.tb-ps-photo{border-radius:20px}.tb-ps-photo__copy{padding:56px 28px;justify-content:flex-end}.tb-ps-photo__copy :is(h1,h2){font-size:48px;line-height:1.06}.tb-ps-photo__copy>p{font-size:16px;line-height:1.6;margin-top:24px}.tb-ps-photo__pending{inset:18px 18px auto;max-width:calc(100% - 36px);font-size:10px;padding:8px 10px}.tb-public-sector h2{font-size:34px;line-height:1.2}.tb-ps-centered>p{font-size:16px;margin-top:24px}.tb-ps-mission{grid-template-columns:1fr;gap:28px;padding-top:88px}.tb-ps-mission>p{font-size:18px;padding-top:0}.tb-ps-engineering{margin:20px 20px 0;padding:40px 28px;gap:32px;border-radius:20px}.tb-ps-engineering__copy h2{font-size:24px;line-height:30px}.tb-ps-engineering__copy p{font-size:16px}.tb-ps-foundations{padding-top:88px}.tb-ps-workspaces{margin-top:48px}.tb-ps-workspace{--ps-workspace-inset:24px}.tb-ps-workspace__screen{height:235px;margin-left:var(--ps-workspace-inset);margin-top:24px}.tb-ps-workspace__copy{padding:24px 20px}.tb-ps-workspace__copy h3{font-size:24px}.tb-ps-workspace__subtitle{font-size:14px!important}.tb-ps-workspace__copy a{font-size:11px;gap:8px}.tb-ps-workspace__copy a svg{width:15px}.tb-ps-caption--right{text-align:left}.tb-ps-values{padding-top:64px}.tb-ps-values__grid{margin-top:48px}.tb-ps-values__grid article{padding:24px;grid-template-columns:1fr;gap:0}.tb-ps-values__grid svg{grid-row:auto;width:36px;height:36px}.tb-ps-values__grid h3{font-size:24px;margin-top:24px}.tb-ps-values__grid p{margin-top:16px}.tb-ps-principle{padding-top:88px;padding-bottom:64px}.tb-ps-principle h2{font-size:29px;line-height:1.45;margin-top:24px}.tb-ps-outputs{grid-template-columns:1fr;padding:0 20px 64px;gap:36px}.tb-ps-outputs h2{font-size:36px;margin-top:16px}.tb-ps-outputs article>p:last-child{max-width:450px;margin-top:16px}.tb-ps-portfolio{padding-top:64px}.tb-ps-portfolio__table{margin-top:40px}.tb-ps-portfolio__header{display:none}.tb-ps-portfolio__row{grid-template-columns:1fr;padding:20px 16px;gap:12px}.tb-ps-portfolio__row [role=rowheader]{padding:0;font-size:15px;gap:8px}.tb-ps-portfolio__row [role=rowheader]>span{width:7px;height:7px}.tb-ps-portfolio__row [role=cell]{gap:6px}.tb-ps-portfolio__row [role=cell]>span{padding:4px 12px;border-radius:6px;font-size:12px}.tb-ps-portfolio__row[data-extra=true]{display:none}.tb-ps-portfolio__table.is-expanded .tb-ps-portfolio__row[data-extra=true]{display:grid}.tb-ps-portfolio__expand{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 16px;border:0;border-bottom:1px solid var(--ps-line);background:#fff;color:#4b4456;cursor:pointer;font-size:13px}.tb-ps-portfolio__expand span{font-size:20px}.tb-ps-usecases{padding-top:48px;padding-bottom:64px}.tb-ps-tabs{gap:28px;margin-bottom:40px}.tb-ps-tabs button{font-size:12px}.tb-ps-usecase__visual{min-height:300px;padding:24px;border-radius:20px}.tb-ps-usecase__copy{padding:40px 12px 0}.tb-ps-usecase__copy h2{font-size:44px;line-height:1.08}.tb-public-sector .tb-ps-usecase__intro{font-size:16px;line-height:1.65;margin-top:24px}.tb-ps-usecase__lenses{gap:16px;margin-top:32px!important}.tb-ps-usecase__lenses dt{font-size:20px}.tb-ps-usecase__lenses dd{font-size:10px}.tb-ps-usecase__detail{margin-top:32px}.tb-ps-closing{padding-bottom:12px}.tb-ps-closing .tb-ps-photo,.tb-ps-closing .tb-ps-photo__copy{min-height:480px}.tb-ps-closing .tb-ps-photo__copy{justify-content:flex-end}.tb-ps-closing .tb-ps-photo__copy h2{font-size:44px}}@media(max-width:639px){.tb-ps-workspaces{grid-template-columns:1fr}.tb-ps-workspace{border-right:0;border-bottom:1px solid #c8c8ce}.tb-ps-workspace:last-child{border-bottom:0}.tb-ps-workspace{--ps-workspace-inset:32px}.tb-ps-workspace__screen{height:250px;margin-left:var(--ps-workspace-inset);margin-top:32px}.tb-ps-workspace__copy{padding:24px}.tb-ps-workspace__description{font-size:14px!important}.tb-ps-workspace__copy a{font-size:12px}.tb-ps-fieldwork{display:none}.tb-ps-tabs{gap:8px;margin-bottom:4px}.tb-ps-tabs button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0}.tb-ps-tabs button>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-ps-tabs button:after{display:none}.tb-ps-tabs__dot{display:block;width:8px;height:8px;border-radius:50%;background:#c4bfcb;transition:background .2s,transform .2s}.tb-ps-tabs button[aria-selected=true] .tb-ps-tabs__dot{background:#6d607e;transform:scale(1.2)}.tb-public-sector .tb-ps-tabs__mobile-label{display:block;text-align:center;color:#58515f;font-size:12px;margin-bottom:32px}.tb-ps-lifecycle{aspect-ratio:620/490;margin-top:16px}.tb-ps-lifecycle__stages li{width:86px;padding:4px}.tb-ps-lifecycle__stages li>span{width:20px;height:20px;margin-bottom:5px;font-size:9px}.tb-ps-lifecycle__stages li>p{font-size:10px;line-height:1.3}.tb-ps-engineering .tb-ps-caption{margin-top:24px}}@media(max-width:359px){.tb-ps-photo__copy{padding:52px 22px 32px}.tb-ps-photo__copy h1{font-size:42px}.tb-ps-photo__copy>p{font-size:15px}.tb-ps-workspace{--ps-workspace-inset:24px}.tb-ps-engineering{padding-left:22px;padding-right:22px}.tb-ps-usecase__copy{padding-left:0;padding-right:0}.tb-ps-usecase__copy h2{font-size:40px}.tb-ps-usecase__lenses{gap:10px}.tb-ps-usecase__lenses dt{font-size:18px}}@media(prefers-reduced-motion:reduce){.tb-ps-photo__image{transform:none!important;will-change:auto}.tb-ps-usecase,.tb-ps-tabs button:after,.tb-ps-tabs__dot,.tb-ps-action--white{transition:none!important}}.tb-ps-gallery{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#e8e8ed}.tb-ps-gallery__poster,.tb-ps-gallery__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tb-ps-gallery__video{opacity:0;pointer-events:none}.tb-ps-gallery[data-gallery-state=playing] .tb-ps-gallery__video{opacity:1}.tb-ps-gallery__button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:0;background:#fff;color:#17171b;cursor:pointer;transition:background .2s,color .2s}.tb-ps-gallery__button:hover{background:#e9e4f5;color:#49306c}.tb-ps-gallery__button:disabled{cursor:wait;opacity:.75}.tb-ps-gallery__button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-public-sector .tb-ps-gallery__error{position:absolute;left:16px;bottom:16px;background:#fff;color:#29242e;padding:10px 14px;border-radius:4px;font-size:12px;max-width:calc(100% - 32px)}@media(prefers-reduced-motion:reduce){.tb-ps-gallery__button{transition:none}}.tb-ps-related-services{display:grid;grid-template-columns:1fr 1fr;gap:96px;border-top:1px solid var(--ps-line)}.tb-ps-related-services h2{font-size:40px;line-height:1.2;margin-top:20px!important}.tb-ps-related-services>div>p:not(:first-child){color:var(--ps-muted);max-width:560px;margin-top:24px!important}.tb-ps-related-services>div>a{display:inline-flex;align-items:center;gap:20px;margin:28px 28px 0 0;color:#554475;text-decoration:none;font-size:14px}.tb-ps-related-services svg{width:24px;height:24px;flex-shrink:0}.tb-ps-related-services nav>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--ps-line);font-size:24px;line-height:1.3;text-decoration:none;color:inherit}.tb-ps-related-services a:hover{color:#6653ae}.tb-ps-related-services a:focus-visible{outline:2px solid #7560b9;outline-offset:5px}@media(max-width:767px){.tb-ps-related-services{grid-template-columns:1fr;gap:32px}.tb-ps-related-services h2{font-size:30px;line-height:1.3}.tb-ps-related-services nav>a{font-size:22px}}@media(max-width:767px){.tb-ps-mission h2,.tb-ps-foundations .tb-ps-centered>h2,.tb-ps-values>h2,.tb-ps-portfolio .tb-ps-centered>h2{font-size:30px;line-height:1.375}}@media(max-width:767px){.tb-ps-photo__copy :is(h1,h2){font-size:32px;line-height:1.05}}@media(max-width:639px){.tb-ps-lifecycle__stages li{width:min(86px,35%)}}.tb-ps-workspace__screen:has(.psa-art){margin:24px 20px 0;height:306px;overflow:visible}.tb-ps-workspace__screen:has(.psa-art):before,.tb-ps-workspace__screen:has(.psa-art):after{display:none}.tb-ps-usecase__visual:has(.psa-art){padding:28px;gap:20px;min-height:560px}.tb-ps-usecase__visual:has(.psa-art)>.psa-art{flex:none}.tb-ps-engineering .psa-plan{margin-bottom:18px}@media(min-width:640px)and (max-width:1099px){.tb-ps-workspaces:has(.psa-art){grid-template-columns:1fr}.tb-ps-workspace:has(.psa-art){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-right:0;border-bottom:1px solid #c8c8ce;gap:12px;align-items:center}.tb-ps-workspace:has(.psa-art):last-child{border-bottom:0}.tb-ps-workspace__screen:has(.psa-art){margin:24px 0 24px 24px}.tb-ps-workspace:has(.psa-art) .tb-ps-workspace__copy{padding:24px}.tb-ps-workspace:has(.psa-art) .tb-ps-workspace__description{font-size:14px!important}}@media(max-width:767px){.tb-ps-usecase__visual:has(.psa-art){padding:16px;min-height:0;gap:20px}.tb-ps-engineering:has(.psa-plan){padding-left:20px;padding-right:20px}.tb-ps-workspace__screen:has(.psa-art){margin:24px 20px 0;height:302px}}@media(max-width:359px){.tb-ps-workspace__screen:has(.psa-art){margin-left:14px;margin-right:14px}.tb-ps-usecase__visual:has(.psa-art){padding:12px}.tb-ps-engineering:has(.psa-plan){padding-left:16px;padding-right:16px}}.tb-swb.tb-swb{--swb-ink:#252330;--swb-muted:#696473;--swb-rule:#e4e1eb;--swb-paper:#fff;--swb-accent:#7058e8;container-type:inline-size;width:100%;min-width:0;border:1px solid #dbd7e5;border-radius:15px;background:var(--swb-paper);color:var(--swb-ink);overflow:hidden;font-family:var(--font-sans,"Host Grotesk",sans-serif);font-size:14px;line-height:1.5;box-shadow:0 2px 3px #241c3510,0 22px 70px #2f204b12;text-align:left;isolation:isolate}.tb-swb.tb-swb *{box-sizing:border-box}.tb-swb.tb-swb :is(p,h3,h4,h5,dl,dt,dd,ul,ol){margin:0}.tb-swb.tb-swb :is(button,a):focus-visible{outline:2px solid #7058e8;outline-offset:-4px}.tb-swb.tb-swb button{font:inherit;color:inherit;cursor:pointer}.tb-swb.tb-swb svg{display:block;flex-shrink:0;max-width:100%}.tb-swb.tb-swb :is(p,li,dd){font-size:13px;line-height:1.6;color:var(--swb-muted)}.tb-swb.tb-swb .tb-swb-overline{display:block;font:11px/1.5 var(--font-mono,"Geist Mono",monospace);letter-spacing:.035em;text-transform:uppercase;color:#6b5c78}.tb-swb.tb-swb .tb-swb-mono{font:12px/1.5 var(--font-mono,"Geist Mono",monospace);color:#756a83}.tb-swb.tb-swb .tb-swb-title{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.035em;color:var(--swb-ink);margin-top:10px}.tb-swb.tb-swb h4{font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:500;color:var(--swb-ink)}.tb-swb .tb-swb-chrome{min-height:58px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f7fa;border-bottom:1px solid var(--swb-rule)}.tb-swb .tb-swb-chrome__project{display:flex;align-items:center;gap:13px;font-size:13px;font-weight:500;min-width:0}.tb-swb .tb-swb-chrome__slash{color:#6b5c78;font-weight:400}.tb-swb .tb-swb-chrome__mark{display:block;width:12px;height:24px;flex-shrink:0;background:#7058e8;-webkit-mask:url(/brand/tellbyte-mark.svg) center/contain no-repeat;mask:url(/brand/tellbyte-mark.svg) center/contain no-repeat}.tb-swb .tb-swb-demo{font:11px/1.5 var(--font-mono,"Geist Mono",monospace);color:#756d80;white-space:nowrap}.tb-swb .tb-swb-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px 24px}.tb-swb .tb-swb-count{display:inline-flex;align-items:center;min-height:30px;white-space:nowrap;color:#6b5c78;font-size:12px}.tb-swb .tb-swb-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#6b5c78;font-size:12px;line-height:1.5;font-weight:400}.tb-swb .tb-swb-status>i{width:5px;height:5px;border-radius:50%;background:#b1a8bd;flex-shrink:0}.tb-swb .tb-swb-status--review{color:#836138}.tb-swb .tb-swb-status--review>i{background:#b3874d}.tb-swb .tb-swb-status--ready{color:#4a7465}.tb-swb .tb-swb-status--ready>i{background:#5b8e7c}.tb-swb .tb-swb-status--open{color:#6a55a5}.tb-swb .tb-swb-status--open>i{background:#927bc6}.tb-swb .tb-swb-detail-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tb-swb .tb-swb-assessment{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:570px}.tb-swb .tb-swb-sources{display:flex;flex-direction:column;background:#f6f4f9;padding:30px 20px;border-right:1px solid var(--swb-rule)}.tb-swb.tb-swb .tb-swb-sidebar-title{font-size:18px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin-top:15px;margin-bottom:8px}.tb-swb.tb-swb .tb-swb-sidebar-note{font-size:12px;line-height:1.5;margin-bottom:25px}.tb-swb .tb-swb-source{display:flex;align-items:flex-start;gap:10px;padding:19px 0;border-top:1px solid #e2ddea}.tb-swb .tb-swb-source>svg{stroke:#8b7b9d;stroke-width:1.15;width:20px;height:24px}.tb-swb .tb-swb-source strong,.tb-swb .tb-swb-source span{display:block}.tb-swb .tb-swb-source strong{font-size:12px;font-weight:500;line-height:1.4}.tb-swb .tb-swb-source span{color:#6b5c78;font-size:11px;line-height:1.5;margin-top:6px}.tb-swb .tb-swb-side-foot{margin-top:auto;padding-top:40px}.tb-swb .tb-swb-side-foot>p{font-size:13px;margin-top:8px}.tb-swb .tb-swb-findings{min-width:0}.tb-swb .tb-swb-finding-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:465px}.tb-swb .tb-swb-register{border-top:1px solid var(--swb-rule);border-right:1px solid var(--swb-rule)}.tb-swb .tb-swb-register__head{display:flex;justify-content:space-between;gap:16px;padding:13px 22px;background:#faf9fc;border-bottom:1px solid var(--swb-rule);font-size:11px;color:#6b5c78}.tb-swb .tb-swb-register__row{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:91px;width:100%;padding:18px 22px;text-align:left;border:0;border-bottom:1px solid var(--swb-rule);background:#fff}.tb-swb .tb-swb-register__row[aria-pressed=true]{background:#f1edf9}.tb-swb .tb-swb-register__row:hover{background:#f5f2fa}.tb-swb .tb-swb-register__row>span:first-child{min-width:0}.tb-swb .tb-swb-register__row small{display:block;font-size:11px;line-height:1.5;color:#6b5c78;margin-bottom:7px}.tb-swb .tb-swb-register__row strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.tb-swb .tb-swb-evidence-note{padding:28px 22px}.tb-swb .tb-swb-evidence-note>p{font-size:13px;max-width:28em;margin-top:12px}.tb-swb .tb-swb-finding-detail{padding:24px;background:#fff;min-width:0}.tb-swb .tb-swb-finding-detail>p:not(.tb-swb-overline){margin-top:14px}.tb-swb .tb-swb-key-values{margin:22px 0!important;border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-key-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--swb-rule)}.tb-swb .tb-swb-key-values dt{font-size:12px;color:#6b5c78}.tb-swb .tb-swb-key-values dd{font-size:12px;color:#4f435d;text-align:right}.tb-swb .tb-swb-linked-sources{padding:0;list-style:none;margin-top:12px!important}.tb-swb .tb-swb-linked-sources li{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 0}.tb-swb .tb-swb-linked-sources svg{width:15px;height:17px;stroke:#9a8aa8;stroke-width:1.2}.tb-swb .tb-swb-next-question{margin-top:23px;padding-top:19px;border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-next-question>span{display:block;color:#6b5c78;font-size:11px;margin-bottom:8px}.tb-swb .tb-swb-next-question>strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.tb-swb .tb-swb-next-question p{font-size:12px;margin-top:8px}.tb-swb .tb-swb-tabs{display:flex;gap:24px;padding:0 30px;border-bottom:1px solid var(--swb-rule);overflow:auto}.tb-swb .tb-swb-tabs button{position:relative;min-height:48px;flex-shrink:0;padding:12px 0;border:0;background:none;color:#6b5c78;font-size:13px}.tb-swb .tb-swb-tabs button[aria-pressed=true]{color:#4b376c}.tb-swb .tb-swb-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#7058e8}.tb-swb .tb-swb-design-canvas{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(230px,.65fr);gap:28px;align-items:start;padding:36px 30px 36px 18px;min-height:560px;background-color:#f0eef5;background-image:radial-gradient(#cfc8dc .75px,transparent .75px);background-size:16px 16px}.tb-swb .tb-swb-canvas-tools{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px;border:1px solid #ded7e8;background:#fff;box-shadow:0 3px 15px #31233b08;border-radius:7px}.tb-swb .tb-swb-canvas-tools>span{display:grid;place-items:center;width:28px;height:34px;font-size:19px;color:#6b5c78}.tb-swb .tb-swb-canvas-tools>span:first-child{background:#ebe3f6;color:#5841bc;border-radius:4px}.tb-swb .tb-swb-prototype{min-width:0;background:#fff;border:1px solid #dad4e5;border-radius:9px;overflow:hidden;box-shadow:0 12px 35px #38284e12}.tb-swb .tb-swb-prototype__bar{height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px;border-bottom:1px solid var(--swb-rule);font-size:12px;color:#6b5c78}.tb-swb .tb-swb-prototype__avatar{display:grid;place-items:center;width:25px;height:25px;background:#e9e3f1;border-radius:50%;font-size:11px}.tb-swb .tb-swb-prototype__body{padding:27px 25px}.tb-swb .tb-swb-prototype h4{font-size:23px;line-height:1.2;margin:13px 0 12px}.tb-swb .tb-swb-prototype__body>p:not(.tb-swb-overline){font-size:13px}.tb-swb .tb-swb-form-record{margin:25px 0!important;display:grid;gap:17px}.tb-swb .tb-swb-form-record dt{color:#6b5c78;font-size:11px;margin-bottom:6px}.tb-swb .tb-swb-form-record dd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ddd7e5;border-radius:5px;color:#5c4c6d;font-size:13px;background:#fcfbfd}.tb-swb .tb-swb-form-record dd>span{color:#6b5c78}.tb-swb .tb-swb-prototype__action{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;border-radius:5px;color:#fff;background:#7058e8;font-size:12px}.tb-swb .tb-swb-prototype__caption{display:block;margin-top:15px;color:#6b5c78;font-size:11px}.tb-swb .tb-swb-review-note{position:relative;background:#fff;border:1px solid #ddd6e7;border-radius:9px;padding:24px 22px;box-shadow:0 4px 20px #37234009;margin-top:44px}.tb-swb .tb-swb-review-note__pin{position:absolute;left:-18px;top:32px;display:grid;place-items:center;width:29px;height:29px;border:2px solid #f0eef5;background:#7058e8;color:#fff;border-radius:50%;font-size:12px}.tb-swb .tb-swb-review-note>.tb-swb-status{margin-top:18px}.tb-swb .tb-swb-review-note h4{font-size:19px;margin:17px 0 13px}.tb-swb .tb-swb-review-note__rule{border-top:1px solid var(--swb-rule);margin-top:22px;padding-top:20px}.tb-swb .tb-swb-review-note__rule>p{margin-top:8px}.tb-swb .tb-swb-design-checks{list-style:none;padding:0;margin-top:22px!important}.tb-swb .tb-swb-design-checks li{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.5;padding:6px 0}.tb-swb .tb-swb-design-checks span{color:#72528f}.tb-swb .tb-swb-canvas-footer{display:flex;justify-content:space-between;gap:16px;padding:14px 25px;border-top:1px solid var(--swb-rule);font-size:11px;color:#6b5c78;background:#faf9fc}.tb-swb.tb-swb--implementation{--swb-paper:#19171f;--swb-ink:#f4f1fa;--swb-muted:#aaa1b7;--swb-rule:#37303f;border-color:#403748;box-shadow:0 22px 70px #21152b1c}.tb-swb.tb-swb--implementation .tb-swb-chrome{background:#211d28}.tb-swb.tb-swb--implementation .tb-swb-chrome__project{color:#d7cfe2}.tb-swb.tb-swb--implementation .tb-swb-demo{color:#a89ab8}.tb-swb.tb-swb--implementation .tb-swb-overline{color:#a693ba}.tb-swb .tb-swb-release-heading{padding:29px 30px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tb-swb .tb-swb-release-heading .tb-swb-title{font-size:24px}.tb-swb .tb-swb-branch{display:flex;align-items:center;gap:8px;font-size:12px;color:#a99ab9;margin-top:13px}.tb-swb .tb-swb-branch>i{font-style:normal;font-size:19px;color:#bba2dc}.tb-swb .tb-swb-branch>span{font-size:7px;margin-inline:3px;color:#a895b6}.tb-swb.tb-swb--implementation .tb-swb-status--review{color:#ceac7f}.tb-swb.tb-swb--implementation .tb-swb-status--ready{color:#99bda7}.tb-swb .tb-swb-release-steps{display:flex;align-items:center;gap:18px;margin:0 30px 28px;padding:17px 20px;background:#24202c;border:1px solid #3e334c;border-radius:7px}.tb-swb .tb-swb-release-steps>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#b09ac4}.tb-swb .tb-swb-release-steps i{font-style:normal;color:#9fae9f}.tb-swb .tb-swb-release-steps b{height:1px;flex:1;background:#45394f}.tb-swb .tb-swb-release-steps>span.tb-swb-release-steps__current{color:#e4d8f4}.tb-swb .tb-swb-release-steps__current>i{color:#c2a7e6}.tb-swb .tb-swb-release-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-run-list{border-right:1px solid var(--swb-rule);padding-top:20px}.tb-swb .tb-swb-run-list>.tb-swb-overline{padding:0 24px 15px}.tb-swb .tb-swb-run-list>button{display:flex;align-items:center;gap:12px;min-height:89px;width:100%;padding:17px 24px;text-align:left;border:0;border-block:1px solid transparent;background:none}.tb-swb .tb-swb-run-list>button[aria-pressed=true]{background:#2b2435;border-color:#493953}.tb-swb .tb-swb-run-list>button:hover{background:#26212f}.tb-swb .tb-swb-run-list__icon{flex:0 0 19px;font-size:16px;color:#a2b9a9}.tb-swb .tb-swb-run-list>button>span:nth-child(2){flex:1;min-width:0}.tb-swb .tb-swb-run-list strong{display:block;font-size:14px;line-height:1.45;font-weight:500;color:#dfd6e9}.tb-swb .tb-swb-run-list small{display:block;font-size:11px;color:#b09ac4;margin-top:6px}.tb-swb .tb-swb-release-files{padding:30px 24px}.tb-swb .tb-swb-release-files>span{display:flex;align-items:center;gap:9px;color:#9f8fac;font-size:12px;margin-top:15px}.tb-swb .tb-swb-release-files svg{width:17px;height:18px;stroke:#9b86ae;stroke-width:1.1}.tb-swb .tb-swb-console{background:#151219;min-width:0}.tb-swb .tb-swb-console__bar{display:flex;justify-content:space-between;gap:16px;padding:15px 24px;border-bottom:1px solid #33293e;color:#a68db9;font:11px/1.5 var(--font-mono,monospace)}.tb-swb .tb-swb-console__content{padding:24px}.tb-swb .tb-swb-console h4{font-size:20px;margin-bottom:11px}.tb-swb .tb-swb-console__content>p{font-size:13px}.tb-swb .tb-swb-terminal{list-style:none;padding:17px 0;margin-top:23px!important;border-block:1px solid #34283e}.tb-swb .tb-swb-terminal li{display:flex;gap:16px;padding:8px 0;line-height:1.5}.tb-swb .tb-swb-terminal li>span{font:11px/1.6 var(--font-mono,monospace);color:#a18aad;min-width:19px}.tb-swb .tb-swb-terminal code{font:12px/1.6 var(--font-mono,monospace);color:#c1b0cc}.tb-swb .tb-swb-release-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:25px!important}.tb-swb .tb-swb-release-checks dt{color:#96809f;font-size:11px;line-height:1.5}.tb-swb .tb-swb-release-checks dd{font-size:13px;color:#d1c2df;margin-top:6px}.tb-swb .tb-swb-release-note{margin-top:27px;padding:18px;border:1px solid #3a2e45;border-radius:6px;background:#211a28}.tb-swb .tb-swb-release-note p{font-size:12px;margin-top:9px}.tb-swb .tb-swb-support-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:28px;margin:0 30px 27px;padding:24px;background:#f6f4fa;border:1px solid #e3ddeb;border-radius:8px}.tb-swb .tb-swb-support-summary strong{display:block;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin-top:9px}.tb-swb .tb-swb-support-summary p{font-size:12px;margin-top:8px}.tb-swb .tb-swb-support-systems{display:grid;gap:13px;padding-left:16px;border-left:1px solid #ded5e8}.tb-swb .tb-swb-support-systems>span{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;color:#6b5c78}.tb-swb .tb-swb-support-systems i{width:5px;height:5px;background:#9a89b9;border-radius:50%;flex-shrink:0}.tb-swb .tb-swb-support-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-support-queue{border-right:1px solid var(--swb-rule)}.tb-swb .tb-swb-support-queue>button{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;width:100%;min-height:92px;padding:18px 24px;border:0;border-bottom:1px solid var(--swb-rule);background:#fff}.tb-swb .tb-swb-support-queue>button[aria-pressed=true]{background:#f1edf8}.tb-swb .tb-swb-support-queue>button:hover{background:#f6f3fa}.tb-swb .tb-swb-support-queue strong{display:block;font-size:14px;font-weight:500;line-height:1.4;margin-top:6px}.tb-swb .tb-swb-support-queue small{display:block;font-size:11px;color:#6b5c78;line-height:1.5}.tb-swb .tb-swb-ticket{padding:25px 27px}.tb-swb .tb-swb-ticket>p{margin-top:14px}.tb-swb .tb-swb-ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px!important;padding-block:16px;border-block:1px solid var(--swb-rule)}.tb-swb .tb-swb-ticket-meta dt{font-size:11px;color:#6b5c78}.tb-swb .tb-swb-ticket-meta dd{font-size:12px;color:#655274;margin-top:5px}.tb-swb .tb-swb-ticket h5{font-size:12px;font-weight:500;color:#746080;margin-top:23px}.tb-swb .tb-swb-ticket-timeline{list-style:none;padding:0;margin-top:12px!important}.tb-swb .tb-swb-ticket-timeline li{display:flex;align-items:flex-start;gap:13px;padding:8px 0;font-size:12px}.tb-swb .tb-swb-ticket-timeline i{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid #d7cde1;background:#f7f3fb;border-radius:50%;font-style:normal;font-size:11px;color:#72528f;margin-top:1px}.tb-swb .tb-swb-ticket-next{margin-top:24px;padding-top:17px;border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-ticket-next p{font-size:13px;margin-top:8px}@container (max-width:850px){.tb-swb .tb-swb-assessment{grid-template-columns:1fr}.tb-swb .tb-swb-sources{display:none}.tb-swb .tb-swb-finding-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tb-swb.tb-swb .tb-swb-title{font-size:22px}.tb-swb .tb-swb-design-canvas{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:25px;padding:28px}.tb-swb .tb-swb-canvas-tools{display:none}.tb-swb .tb-swb-review-note{padding:21px 18px}.tb-swb .tb-swb-prototype__body{padding:24px 21px}.tb-swb .tb-swb-support-summary{grid-template-columns:1fr 1fr}.tb-swb .tb-swb-support-systems{display:none}.tb-swb .tb-swb-run-list>button{flex-wrap:wrap}.tb-swb .tb-swb-run-list>button>.tb-swb-status{margin-left:31px}.tb-swb .tb-swb-release-checks{grid-template-columns:1fr;gap:9px}.tb-swb .tb-swb-release-checks>div{display:flex;justify-content:space-between;gap:15px}.tb-swb .tb-swb-release-checks dd{margin-top:0}}@container (max-width:500px){.tb-swb .tb-swb-chrome{padding:13px 16px;align-items:flex-start;gap:10px;flex-wrap:wrap}.tb-swb .tb-swb-chrome__project{font-size:12px;gap:9px}.tb-swb .tb-swb-demo{font-size:11px}.tb-swb .tb-swb-page-heading{padding:24px 20px;gap:12px}.tb-swb.tb-swb .tb-swb-title{font-size:21px}.tb-swb .tb-swb-count{font-size:11px}.tb-swb .tb-swb-finding-layout,.tb-swb .tb-swb-support-layout,.tb-swb .tb-swb-release-layout{grid-template-columns:1fr}.tb-swb .tb-swb-register,.tb-swb .tb-swb-support-queue,.tb-swb .tb-swb-run-list{border-right:0}.tb-swb .tb-swb-register__row{min-height:78px;padding:15px 20px}.tb-swb .tb-swb-register__head{padding-inline:20px}.tb-swb .tb-swb-register__row strong{font-size:13px}.tb-swb .tb-swb-register__row small{font-size:11px}.tb-swb .tb-swb-evidence-note{display:none}.tb-swb .tb-swb-finding-detail{padding:24px 20px;border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-status{font-size:11px}.tb-swb .tb-swb-tabs{gap:20px;padding-inline:20px}.tb-swb .tb-swb-tabs button{font-size:12px}.tb-swb .tb-swb-design-canvas{grid-template-columns:1fr;gap:24px;padding:25px 20px;background-size:14px 14px}.tb-swb .tb-swb-prototype{max-width:420px;width:100%;margin-inline:auto}.tb-swb .tb-swb-review-note{margin-top:0}.tb-swb .tb-swb-review-note__pin{left:auto;right:20px;top:-15px}.tb-swb .tb-swb-design-checks{display:none}.tb-swb .tb-swb-canvas-footer{padding:13px 20px;flex-wrap:wrap;font-size:11px}.tb-swb .tb-swb-release-heading{padding:24px 20px;align-items:flex-start;flex-direction:column;gap:18px}.tb-swb .tb-swb-release-steps{gap:10px;margin:0 20px 24px;padding:14px}.tb-swb .tb-swb-release-steps>span{font-size:11px;gap:5px}.tb-swb .tb-swb-release-steps b{min-width:7px}.tb-swb .tb-swb-run-list{padding-top:18px}.tb-swb .tb-swb-run-list>button{min-height:83px;padding:15px 20px;flex-wrap:nowrap}.tb-swb .tb-swb-run-list strong{font-size:13px}.tb-swb .tb-swb-run-list small{font-size:11px}.tb-swb .tb-swb-run-list>button>.tb-swb-status{margin-left:0}.tb-swb .tb-swb-release-files{display:none}.tb-swb .tb-swb-console{border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-console__bar{padding:14px 20px;font-size:11px}.tb-swb .tb-swb-console__content{padding:24px 20px}.tb-swb .tb-swb-terminal code{font-size:11px}.tb-swb .tb-swb-terminal li{gap:11px}.tb-swb .tb-swb-support-summary{grid-template-columns:1fr;margin:0 20px 24px;padding:20px;gap:20px}.tb-swb .tb-swb-support-summary p{font-size:12px}.tb-swb .tb-swb-support-queue>button{padding:16px 20px;min-height:82px}.tb-swb .tb-swb-support-queue small{font-size:11px}.tb-swb .tb-swb-support-queue strong{font-size:13px}.tb-swb .tb-swb-ticket{padding:24px 20px;border-top:1px solid var(--swb-rule)}}@media(prefers-reduced-motion:no-preference){.tb-swb .tb-swb-register__row,.tb-swb .tb-swb-support-queue>button,.tb-swb .tb-swb-run-list>button{transition:background-color .15s ease-out}.tb-swb .tb-swb-tabs button{transition:color .15s ease-out}.tb-swb .tb-swb-finding-detail,.tb-swb .tb-swb-prototype,.tb-swb .tb-swb-console__content,.tb-swb .tb-swb-ticket{animation:tb-swb-detail-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes tb-swb-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.tb-swb.tb-swb--compact{border-radius:10px;box-shadow:0 12px 30px #281a3f10;pointer-events:none}.tb-swb.tb-swb--compact .tb-swb-chrome{min-height:42px;padding:10px 17px;gap:12px}.tb-swb.tb-swb--compact .tb-swb-chrome__project{font-size:11px;gap:9px}.tb-swb.tb-swb--compact .tb-swb-chrome__mark{width:9px;height:18px}.tb-swb.tb-swb--compact .tb-swb-demo{font-size:11px}.tb-swb .tb-swb-preview{min-height:265px;padding:20px 22px;background:#fff}.tb-swb .tb-swb-preview__title{margin-bottom:17px}.tb-swb .tb-swb-preview__title>strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.25;margin-top:8px}.tb-swb .tb-swb-preview__rows{border-top:1px solid var(--swb-rule)}.tb-swb .tb-swb-preview__rows>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--swb-rule);font-size:12px}.tb-swb .tb-swb-preview__rows>div>span{display:flex;align-items:center;gap:12px;min-width:0}.tb-swb .tb-swb-preview__rows small{font:11px/1.5 var(--font-mono,monospace);color:#6b5c78}.tb-swb .tb-swb-preview__rows strong{color:#71558f;white-space:nowrap;font-size:11px;font-weight:400}.tb-swb.tb-swb .tb-swb-preview__foot{color:#6b5c78;font-size:11px;line-height:1.5;margin-top:16px}.tb-swb .tb-swb-preview__design{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.55fr);gap:20px;align-items:center}.tb-swb .tb-swb-preview--design{background:#f0edf5}.tb-swb .tb-swb-preview__screen{padding:15px;background:#fff;border:1px solid #d7cfe3;border-radius:6px;box-shadow:0 6px 20px #3a274813}.tb-swb .tb-swb-preview__screen>span:first-child{font-size:11px;color:#6b5c78}.tb-swb .tb-swb-preview__screen>strong{display:block;font-size:15px;line-height:1.3;font-weight:500;margin-top:8px}.tb-swb .tb-swb-preview__screen>dl{display:grid;gap:11px;margin-top:15px}.tb-swb .tb-swb-preview__screen dt{font-size:11px;line-height:1.4;color:#6b5c78}.tb-swb .tb-swb-preview__screen dd{font-size:12px;line-height:1.4;color:#61516e;margin-top:4px}.tb-swb .tb-swb-preview__action{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#7058e8;color:#fff;border-radius:4px;margin-top:15px;padding:8px 10px;font-size:11px}.tb-swb .tb-swb-preview__action b{font-weight:400}.tb-swb .tb-swb-preview__annotation{padding:13px;background:#fff;border:1px solid #d7cfe3;border-radius:6px}.tb-swb .tb-swb-preview__annotation>i{display:grid;place-items:center;width:20px;height:20px;background:#7058e8;color:#fff;font-size:11px;font-style:normal;border-radius:50%;margin-bottom:10px}.tb-swb .tb-swb-preview__annotation>strong{font-size:12px;line-height:1.4;font-weight:500}.tb-swb.tb-swb .tb-swb-preview__annotation>p{font-size:11px;line-height:1.5;margin-top:6px}.tb-swb .tb-swb-preview--release{background:#1b1622;color:#e7deef}.tb-swb .tb-swb-preview__pipeline{display:flex;justify-content:space-between;gap:14px;padding:12px;background:#2a2034;border:1px solid #463050;border-radius:5px;margin-bottom:15px;color:#bda5d2;font-size:11px}.tb-swb .tb-swb-preview--release .tb-swb-preview__rows{border-color:#44324e}.tb-swb .tb-swb-preview--release .tb-swb-preview__rows>div{border-color:#44324e}.tb-swb .tb-swb-preview--release .tb-swb-preview__rows strong{color:#bba2d0}.tb-swb .tb-swb-preview--release .tb-swb-preview__foot{color:#a089b1}@container (max-width:420px){.tb-swb.tb-swb--compact .tb-swb-chrome{padding-inline:14px;flex-wrap:nowrap}.tb-swb.tb-swb--compact .tb-swb-demo{display:none}.tb-swb .tb-swb-preview{padding:17px 16px;min-height:245px}.tb-swb .tb-swb-preview__title>strong{font-size:16px}.tb-swb .tb-swb-preview__rows>div{font-size:11px;gap:10px;padding:12px 0}.tb-swb .tb-swb-preview__rows>div>span{gap:7px}.tb-swb .tb-swb-preview__rows small{display:none}.tb-swb .tb-swb-preview__design{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr);gap:12px}.tb-swb .tb-swb-preview__screen{padding:12px}.tb-swb .tb-swb-preview__screen>strong{font-size:14px}.tb-swb .tb-swb-preview__annotation{padding:12px}.tb-swb .tb-swb-preview__action{font-size:11px;padding:8px}.tb-swb .tb-swb-preview__title{margin-bottom:15px}.tb-swb .tb-swb-preview__foot{font-size:11px!important}}.tb-swb.tb-swb--implementation .tb-swb-chrome__slash{color:#b09ac4}.tb-swb .tb-swb-support-distribution{min-width:0;font-variant-numeric:tabular-nums}.tb-swb .tb-swb-support-distribution__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:7px;border-bottom:1px solid #ddd5e8;font:10px/1.5 var(--font-mono,monospace);color:#786a85}.tb-swb .tb-swb-support-distribution dl{margin:0!important}.tb-swb .tb-swb-support-distribution dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,.75fr);gap:16px;align-items:center;min-height:35px;border-bottom:1px solid #e7e0ed}.tb-swb .tb-swb-support-distribution dl>div:last-child{border-bottom:0}.tb-swb .tb-swb-support-distribution dt{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.45;white-space:nowrap;color:#55465f}.tb-swb .tb-swb-support-distribution dt>i{width:5px;height:5px;flex:none;background:#9d88b7;border-radius:50%}.tb-swb .tb-swb-support-distribution dd{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:center;margin:0}.tb-swb .tb-swb-support-distribution__track{display:block;height:4px;border-radius:2px;background:#e5dfed;overflow:hidden}.tb-swb .tb-swb-support-distribution__track>i{display:block;height:100%;background:#9b80c6;border-radius:inherit}.tb-swb .tb-swb-support-distribution [data-kind=ready]{background:#718b7b}.tb-swb .tb-swb-support-distribution [data-kind=open]{background:#9d93b0}.tb-swb .tb-swb-support-distribution__count{font-size:11px;text-align:right;white-space:nowrap;color:#8a7d96}.tb-swb .tb-swb-support-distribution__count>b{font-size:14px;font-weight:500;color:#51415e}@container (max-width:500px){.tb-swb .tb-swb-support-distribution dl>div{gap:10px;min-height:35px}.tb-swb .tb-swb-support-distribution dt{font-size:11px;gap:6px}.tb-swb .tb-swb-support-distribution dd{gap:8px}}.tb-how-we-work{color:#17171b;background:#fff;padding-top:96px;--hww-ink:#17171b;--hww-muted:#62626a;--hww-line:#d5d5da;--hww-accent:#6653ae;font-family:inherit;overflow-x:clip}.tb-how-we-work *{box-sizing:border-box}.tb-how-we-work :is(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}.tb-how-we-work :is(h1,h2,h3){font-weight:400}.tb-how-we-work :is(h1,h2){white-space:pre-line;letter-spacing:-.035em}.tb-how-we-work h2{font-size:48px;line-height:1.25}.tb-how-we-work p{font-size:16px;line-height:1.65}.tb-how-we-work a{text-decoration:none}.tb-how-we-work button{font:inherit}.tb-how-we-work :is(a,button):focus-visible{outline:2px solid #7154d7;outline-offset:5px}.tb-hww-section{max-width:1520px;margin:0 auto;padding:80px 24px}.tb-hww-centered{text-align:center;max-width:840px;margin:0 auto}.tb-hww-centered>p{max-width:760px;margin:24px auto 0;color:var(--hww-muted);font-size:18px;line-height:1.65}.tb-how-we-work .tb-hww-caption{font-size:11px;line-height:1.6;color:#777780}.tb-hww-caption--right{text-align:right;margin-top:16px!important}.tb-how-we-work .tb-hww-kicker{font-size:12px;line-height:1.5;color:#77717f;letter-spacing:.035em}.tb-hww-hero,.tb-hww-closing{padding:0 16px}.tb-hww-photo{position:relative;isolation:isolate;overflow:hidden;min-height:720px;border-radius:24px;background:#dedee3;--hww-photo-scale:1.25}.tb-hww-photo__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--hww-photo-scale));will-change:transform}.tb-hww-photo[data-photo-state=missing] .tb-hww-photo__image{visibility:hidden}.tb-hww-photo__shade{position:absolute;inset:0;background:#000;opacity:.45;z-index:1}.tb-hww-photo__pending{position:absolute;inset:24px 24px auto;z-index:3;color:#fff;background:#36343f;padding:10px 14px;width:max-content;max-width:calc(100% - 48px);font-size:12px;line-height:1.5;border-radius:4px}.tb-hww-photo__copy{position:relative;z-index:2;min-height:720px;padding:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff}.tb-hww-photo__copy :is(h1,h2){max-width:880px;font-size:64px;line-height:1.05;letter-spacing:-.035em}.tb-hww-photo__copy>p{max-width:720px;margin-top:24px;color:#fff;font-size:18px;line-height:1.65}.tb-how-we-work .tb-hww-action{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:36px;padding:12px 19px;border-radius:5px;font-size:14px;line-height:1.4}.tb-hww-action--white{background:#fff;color:#19191d;margin-top:32px;transition:background .2s,color .2s}.tb-hww-action--white:hover{background:#e9e5f3;color:#33254d}.tb-hww-mission{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:160px;padding-bottom:64px}.tb-hww-mission>p{font-size:20px;color:var(--hww-muted);max-width:580px;padding-top:8px}.tb-hww-engineering{max-width:1472px;margin:80px auto 0;padding:64px 9.5% 112px;background:#edf0f4;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.tb-hww-engineering__copy h2{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.01em;max-width:440px}.tb-hww-engineering__copy p{max-width:440px;margin-top:24px;color:#576171;font-size:18px;line-height:1.65}.tb-hww-engineering>.tb-hww-caption{max-width:450px}.tb-hww-lifecycle{position:relative;width:100%;aspect-ratio:620/490}.tb-hww-lifecycle__ring{display:block;width:100%;height:100%;overflow:visible}.tb-hww-lifecycle__stages{list-style:none;position:absolute;inset:0;padding:0}.tb-hww-lifecycle__stages li{position:absolute;transform:translate(-50%,-50%);width:132px;text-align:center;background:#edf0f4;padding:8px}.tb-hww-lifecycle__stages li>span{display:flex;margin:0 auto 9px;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid #aab4c1;border-radius:50%;font-size:11px;color:#6b7788}.tb-hww-lifecycle__stages li>p{font-size:12px;line-height:1.45;color:#4a5768}.tb-hww-foundations{padding-top:144px}.tb-hww-workspaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;border:1px solid #c8c8ce;border-radius:16px;overflow:hidden;background:#f2f2f2}.tb-hww-workspace{--hww-workspace-inset:56px;min-width:0;border-right:1px solid #c8c8ce}.tb-hww-workspace:last-child{border-right:0}.tb-hww-workspace__screen{height:288px;position:relative;overflow:hidden;margin:32px 0 0 var(--hww-workspace-inset)}.tb-hww-workspace-art{display:block;width:calc(100% + var(--hww-workspace-inset));height:auto;max-width:none;transform:scale(1.4);transform-origin:top left;filter:invert(1);opacity:.82}.tb-hww-workspace__screen:before,.tb-hww-workspace__screen:after{content:"";position:absolute;pointer-events:none;z-index:1}.tb-hww-workspace__screen:before{inset:auto 0 0;height:40%;background:linear-gradient(0deg,#f2f2f2,transparent)}.tb-hww-workspace__screen:after{inset:0 0 0 auto;width:20%;background:linear-gradient(270deg,#f2f2f2,transparent)}.tb-hww-workspace__copy{padding:28px 24px 32px}.tb-hww-workspace__copy h3{font-size:24px;line-height:1.5;letter-spacing:-.02em}.tb-hww-workspace__subtitle{margin-top:8px!important;color:#55555d}.tb-how-we-work .tb-hww-workspace__description{margin-top:16px;font-size:14px;line-height:1.6;color:#72727b;max-width:340px}.tb-hww-workspace__copy a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#4e3d75;min-height:36px;margin-top:16px}.tb-hww-workspace__copy a:hover{color:#342154;text-decoration:underline;text-underline-offset:4px}.tb-hww-values{padding-top:128px}.tb-hww-values h2{max-width:880px}.tb-hww-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:96px}.tb-hww-values__grid article{min-height:335px;padding:32px;background:#f5f5f5;border-radius:16px}.tb-hww-values__grid svg{color:#74717b}.tb-hww-values__grid h3{margin-top:30px;font-size:24px;line-height:1.4;letter-spacing:-.025em;max-width:340px}.tb-hww-values__grid p{margin-top:16px;color:#686870;font-size:15px;line-height:1.65}.tb-hww-principle{padding-top:80px;padding-bottom:80px;text-align:left}.tb-hww-principle__panel{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;min-height:358px;padding:80px 0;color:#fff;--hww-principle-width:1}.tb-hww-principle__surface{position:absolute;inset:0;z-index:-1;border-radius:16px;background:#839cb2;transform:scaleX(var(--hww-principle-width));transform-origin:center}.tb-hww-principle__label{grid-column:2/span 2;align-self:start;padding-top:8px}.tb-how-we-work .tb-hww-principle__label .tb-hww-kicker{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.375;text-transform:uppercase;color:#fff;max-width:120px}.tb-hww-principle__copy{grid-column:5/span 7;min-width:0;padding-right:32px}.tb-hww-principle h2{font-size:40px;line-height:44px;letter-spacing:-.05em;white-space:normal}.tb-hww-principle__indent{display:inline-block;width:160px;height:1px}.tb-hww-principle__attribution{margin-top:32px!important;text-align:right;font-size:16px!important;line-height:18px!important}.tb-how-we-work .tb-hww-principle .tb-hww-caption{color:#fff;margin-top:12px;text-align:right;max-width:none}.tb-hww-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1056px;padding:0 24px 128px;gap:48px;margin:auto}.tb-hww-outputs article{border-top:1px solid #cfcfd5;padding-top:24px}.tb-hww-outputs h2{font-size:40px;line-height:1.1;margin-top:20px}.tb-hww-outputs article>p:last-child{margin-top:20px;font-size:14px;line-height:1.6;color:#75757d}.tb-hww-portfolio{padding-top:80px}.tb-hww-portfolio__table{margin-top:48px;border-top:1px solid var(--hww-line)}.tb-hww-portfolio__header,.tb-hww-portfolio__row{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:24px;padding:16px;border-bottom:1px solid #e4e4e7}.tb-hww-portfolio__header{font-size:12px;color:#797981}.tb-hww-portfolio__row:nth-child(2n){background:#f2f2f2}.tb-hww-portfolio__row [role=rowheader]{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4;padding-left:16px}.tb-hww-portfolio__row [role=rowheader]>span{width:8px;height:8px;flex-shrink:0;background:#b0adb7;border-radius:50%}.tb-hww-portfolio__row [role=cell]{display:flex;flex-wrap:wrap;gap:8px}.tb-hww-portfolio__row [role=cell]>span{border:1px solid #c7c7cb;padding:8px 16px;border-radius:8px;font-size:14px;line-height:1.5;background:#fff}.tb-hww-portfolio__expand{display:none}.tb-hww-fieldwork{padding-top:48px;padding-bottom:48px}.tb-hww-fieldwork .tb-hww-photo{min-height:0;aspect-ratio:16/9;border-radius:16px;background:#e8e8ed}.tb-hww-fieldwork .tb-hww-photo__shade{opacity:0}.tb-hww-fieldwork__caption{margin-top:16px;display:flex;justify-content:space-between;gap:32px}.tb-hww-fieldwork__caption>p:first-child{font-size:13px;flex-shrink:0}.tb-hww-fieldwork__caption .tb-hww-caption{max-width:650px;text-align:right}.tb-hww-usecases{padding-top:80px;padding-bottom:128px}.tb-hww-tabs{display:flex;justify-content:center;gap:40px;margin-bottom:64px}.tb-hww-tabs button{position:relative;background:none;border:0;color:#87848c;cursor:pointer;padding:14px 0;font-size:14px;min-height:44px}.tb-hww-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#6d607e;transform:scaleX(0);transition:transform .2s cubic-bezier(.455,.03,.515,.955)}.tb-hww-tabs button[aria-selected=true]{color:#25212c}.tb-hww-tabs button[aria-selected=true]:after{transform:scaleX(1)}.tb-hww-tabs__dot,.tb-hww-tabs__mobile-label{display:none}.tb-hww-usecase{display:grid;grid-template-columns:1fr 1fr;opacity:1;transition:opacity .18s ease}.tb-hww-usecase.is-changing{opacity:0}.tb-hww-usecase__visual{min-width:0;min-height:560px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f7f8;border-radius:24px}.tb-hww-usecase-art{width:100%;height:auto;max-width:620px}.tb-hww-usecase__visual .tb-hww-caption{align-self:flex-start;max-width:450px}.tb-hww-usecase__copy{padding:48px}.tb-hww-usecase__copy h2{font-size:64px;line-height:1.05;letter-spacing:-.04em}.tb-how-we-work .tb-hww-usecase__intro{margin-top:28px;color:#62626a;font-size:17px;line-height:1.65}.tb-hww-usecase__lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px!important}.tb-hww-usecase__lenses dt{font-size:23px;color:#292631;letter-spacing:-.03em}.tb-hww-usecase__lenses dd{font-size:11px;line-height:1.5;color:#88838d;margin-top:8px}.tb-hww-usecase__detail{margin-top:40px;padding-top:28px;border-top:1px solid #dcdbe1}.tb-hww-usecase__detail h3{font-size:14px;line-height:1.5}.tb-hww-usecase__detail p,.tb-hww-usecase__detail li{color:#74717c;font-size:13px;line-height:1.7}.tb-hww-usecase__detail p{margin-top:12px}.tb-hww-usecase__detail h3:not(:first-child){margin-top:24px}.tb-hww-usecase__detail ul{padding-left:17px;margin-top:12px}.tb-hww-usecase__detail li+li{margin-top:5px}.tb-hww-closing{padding-bottom:16px}.tb-hww-closing .tb-hww-photo,.tb-hww-closing .tb-hww-photo__copy{min-height:720px}.tb-hww-closing .tb-hww-photo__copy{justify-content:flex-end}@media(min-width:1600px){.tb-hww-engineering{padding-left:144px;padding-right:144px}}@media(max-width:1199px){.tb-hww-engineering{margin-left:24px;margin-right:24px;padding-left:64px;padding-right:64px;gap:32px}.tb-hww-lifecycle__stages li{width:104px}.tb-hww-lifecycle__stages li>p{font-size:10px}.tb-hww-usecase__copy{padding:32px}.tb-hww-usecase__copy h2{font-size:50px}.tb-hww-workspace{--hww-workspace-inset:32px}.tb-hww-workspace__copy{padding-left:24px}}@media(max-width:1023px){.tb-hww-mission{gap:32px}.tb-how-we-work h2{font-size:40px;line-height:1.2}.tb-hww-engineering{grid-template-columns:1fr;padding:56px 64px;gap:40px}.tb-hww-engineering__copy h2,.tb-hww-engineering__copy p{max-width:650px}.tb-hww-lifecycle{max-width:600px;margin:auto}.tb-hww-lifecycle__stages li{width:132px}.tb-hww-lifecycle__stages li>p{font-size:12px}.tb-hww-engineering .tb-hww-caption{max-width:540px;margin:20px auto 0}.tb-hww-values__grid{grid-template-columns:1fr;margin-top:64px}.tb-hww-values__grid article{min-height:0;padding:32px;display:grid;grid-template-columns:64px 1fr;gap:14px 24px}.tb-hww-values__grid svg{grid-row:1/3}.tb-hww-values__grid h3,.tb-hww-values__grid p{margin:0;max-width:700px}.tb-hww-usecase{grid-template-columns:1fr}.tb-hww-usecase__visual{min-height:480px}.tb-hww-usecase-art{max-width:550px}.tb-hww-usecase__copy{padding:48px 32px}.tb-hww-usecase__copy h2{font-size:56px;max-width:650px}.tb-hww-usecase__detail{max-width:760px}.tb-hww-usecase__lenses{max-width:620px}.tb-hww-workspace__description{font-size:13px!important}.tb-hww-workspace__copy a{align-items:flex-start}.tb-hww-workspace__copy a svg{flex-shrink:0}.tb-hww-outputs{gap:24px}.tb-hww-outputs h2{font-size:32px}}@media(max-width:767px){.tb-how-we-work{padding-top:96px}.tb-hww-section{padding:64px 20px}.tb-hww-hero,.tb-hww-closing{padding-left:12px;padding-right:12px}.tb-hww-photo,.tb-hww-photo__copy{min-height:480px}.tb-hww-photo{border-radius:20px}.tb-hww-photo__copy{padding:56px 28px;justify-content:flex-end}.tb-hww-photo__copy :is(h1,h2){font-size:48px;line-height:1.06}.tb-hww-photo__copy>p{font-size:16px;line-height:1.6;margin-top:24px}.tb-hww-photo__pending{inset:18px 18px auto;max-width:calc(100% - 36px);font-size:10px;padding:8px 10px}.tb-how-we-work h2{font-size:34px;line-height:1.2}.tb-hww-centered>p{font-size:16px;margin-top:24px}.tb-hww-mission{grid-template-columns:1fr;gap:28px;padding-top:88px}.tb-hww-mission>p{font-size:18px;padding-top:0}.tb-hww-engineering{margin:20px 20px 0;padding:40px 28px;gap:32px;border-radius:20px}.tb-hww-engineering__copy h2{font-size:24px;line-height:30px}.tb-hww-engineering__copy p{font-size:16px}.tb-hww-foundations{padding-top:88px}.tb-hww-workspaces{margin-top:48px}.tb-hww-workspace{--hww-workspace-inset:24px}.tb-hww-workspace__screen{height:235px;margin-left:var(--hww-workspace-inset);margin-top:24px}.tb-hww-workspace__copy{padding:24px 20px}.tb-hww-workspace__copy h3{font-size:24px}.tb-hww-workspace__subtitle{font-size:14px!important}.tb-hww-workspace__copy a{font-size:11px;gap:8px}.tb-hww-workspace__copy a svg{width:15px}.tb-hww-caption--right{text-align:left}.tb-hww-values{padding-top:64px}.tb-hww-values__grid{margin-top:48px}.tb-hww-values__grid article{padding:24px;grid-template-columns:1fr;gap:0}.tb-hww-values__grid svg{grid-row:auto;width:36px;height:36px}.tb-hww-values__grid h3{font-size:24px;margin-top:24px}.tb-hww-values__grid p{margin-top:16px}.tb-hww-principle{padding-top:80px;padding-bottom:64px}.tb-hww-principle__panel{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:32px;min-height:0}.tb-hww-principle__label{padding-top:0}.tb-how-we-work .tb-hww-principle__label .tb-hww-kicker{max-width:50%}.tb-hww-principle__copy{padding-right:0}.tb-hww-principle h2{font-size:24px;line-height:28px;margin:0}.tb-hww-principle__indent{width:100px}.tb-hww-principle__attribution,.tb-how-we-work .tb-hww-principle .tb-hww-caption{text-align:left}.tb-hww-outputs{grid-template-columns:1fr;padding:0 20px 64px;gap:36px}.tb-hww-outputs h2{font-size:36px;margin-top:16px}.tb-hww-outputs article>p:last-child{max-width:450px;margin-top:16px}.tb-hww-portfolio{padding-top:64px}.tb-hww-portfolio__table{margin-top:40px}.tb-hww-portfolio__header{display:none}.tb-hww-portfolio__row{grid-template-columns:1fr;padding:20px 16px;gap:12px}.tb-hww-portfolio__row [role=rowheader]{padding:0;font-size:15px;gap:8px}.tb-hww-portfolio__row [role=rowheader]>span{width:7px;height:7px}.tb-hww-portfolio__row [role=cell]{gap:6px}.tb-hww-portfolio__row [role=cell]>span{padding:4px 12px;border-radius:6px;font-size:12px}.tb-hww-portfolio__row[data-extra=true]{display:none}.tb-hww-portfolio__table.is-expanded .tb-hww-portfolio__row[data-extra=true]{display:grid}.tb-hww-portfolio__expand{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 16px;border:0;border-bottom:1px solid var(--hww-line);background:#fff;color:#4b4456;cursor:pointer;font-size:13px}.tb-hww-portfolio__expand span{font-size:20px}.tb-hww-usecases{padding-top:48px;padding-bottom:64px}.tb-hww-tabs{gap:28px;margin-bottom:40px}.tb-hww-tabs button{font-size:12px}.tb-hww-usecase__visual{min-height:300px;padding:24px;border-radius:20px}.tb-hww-usecase__copy{padding:40px 12px 0}.tb-hww-usecase__copy h2{font-size:44px;line-height:1.08}.tb-how-we-work .tb-hww-usecase__intro{font-size:16px;line-height:1.65;margin-top:24px}.tb-hww-usecase__lenses{gap:16px;margin-top:32px!important}.tb-hww-usecase__lenses dt{font-size:20px}.tb-hww-usecase__lenses dd{font-size:10px}.tb-hww-usecase__detail{margin-top:32px}.tb-hww-closing{padding-bottom:12px}.tb-hww-closing .tb-hww-photo,.tb-hww-closing .tb-hww-photo__copy{min-height:480px}.tb-hww-closing .tb-hww-photo__copy{justify-content:flex-end}.tb-hww-closing .tb-hww-photo__copy h2{font-size:44px}}@media(max-width:639px){.tb-hww-workspaces{grid-template-columns:1fr}.tb-hww-workspace{border-right:0;border-bottom:1px solid #c8c8ce}.tb-hww-workspace:last-child{border-bottom:0}.tb-hww-workspace{--hww-workspace-inset:32px}.tb-hww-workspace__screen{height:250px;margin-left:var(--hww-workspace-inset);margin-top:32px}.tb-hww-workspace__copy{padding:24px}.tb-hww-workspace__description{font-size:14px!important}.tb-hww-workspace__copy a{font-size:12px}.tb-hww-fieldwork{padding-top:32px;padding-bottom:32px}.tb-hww-tabs{gap:8px;margin-bottom:4px}.tb-hww-tabs button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0}.tb-hww-tabs button>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-hww-tabs button:after{display:none}.tb-hww-tabs__dot{display:block;width:8px;height:8px;border-radius:50%;background:#c4bfcb;transition:background .2s,transform .2s}.tb-hww-tabs button[aria-selected=true] .tb-hww-tabs__dot{background:#6d607e;transform:scale(1.2)}.tb-how-we-work .tb-hww-tabs__mobile-label{display:block;text-align:center;color:#58515f;font-size:12px;margin-bottom:32px}.tb-hww-lifecycle{aspect-ratio:620/490;margin-top:16px}.tb-hww-lifecycle__stages li{width:86px;padding:4px}.tb-hww-lifecycle__stages li>span{width:20px;height:20px;margin-bottom:5px;font-size:9px}.tb-hww-lifecycle__stages li>p{font-size:10px;line-height:1.3}.tb-hww-engineering .tb-hww-caption{margin-top:24px}}@media(max-width:359px){.tb-hww-photo__copy{padding:52px 22px 32px}.tb-hww-photo__copy h1{font-size:42px}.tb-hww-photo__copy>p{font-size:15px}.tb-hww-workspace{--hww-workspace-inset:24px}.tb-hww-engineering{padding-left:22px;padding-right:22px}.tb-hww-usecase__copy{padding-left:0;padding-right:0}.tb-hww-usecase__copy h2{font-size:40px}.tb-hww-usecase__lenses{gap:10px}.tb-hww-usecase__lenses dt{font-size:18px}}@media(prefers-reduced-motion:reduce){.tb-hww-photo__image{transform:none!important;will-change:auto}.tb-hww-usecase,.tb-hww-tabs button:after,.tb-hww-tabs__dot,.tb-hww-action--white{transition:none!important}}.tb-hww-gallery{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#e8e8ed}.tb-hww-gallery__poster,.tb-hww-gallery__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tb-hww-gallery__video{opacity:0;pointer-events:none}.tb-hww-gallery[data-gallery-state=playing] .tb-hww-gallery__video,.tb-hww-gallery[data-gallery-state=ended] .tb-hww-gallery__video{opacity:1}.tb-hww-gallery__button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:0;background:#fff;color:#17171b;cursor:pointer;transition:background .2s,color .2s}.tb-hww-gallery__button:hover{background:#e9e4f5;color:#49306c}.tb-hww-gallery__button:disabled{cursor:wait;opacity:.75}.tb-hww-gallery__button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-how-we-work .tb-hww-gallery__error{position:absolute;left:16px;bottom:16px;background:#fff;color:#29242e;padding:10px 14px;border-radius:4px;font-size:12px;max-width:calc(100% - 32px)}@media(prefers-reduced-motion:reduce){.tb-hww-gallery__button{transition:none}}.tb-how-we-work [id]{scroll-margin-top:128px}.tb-hww-portfolio__row [role=cell]{display:block}.tb-how-we-work .tb-hww-portfolio__question{font-size:15px;color:#2e2934;line-height:1.5}.tb-how-we-work .tb-hww-portfolio__detail{font-size:13px;color:#73707a;line-height:1.6;margin-top:6px}.tb-hww-portfolio__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tb-hww-portfolio__chips>span{border:1px solid #c7c7cb;padding:8px 16px;border-radius:8px;font-size:14px;line-height:1.5;background:#fff}.tb-hww-gallery__pending{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;color:#6c6475;text-align:center;font-size:14px}.tb-hww-gallery__poster[data-ready=false]{opacity:0}@media(max-width:767px){.tb-how-we-work [id]{scroll-margin-top:96px}.tb-hww-portfolio__chips{gap:6px}.tb-hww-portfolio__chips>span{padding:4px 12px;border-radius:6px;font-size:12px}}.tb-hww-portfolio__scope{margin:16px auto 0;max-width:760px;color:#68616f;font-size:13px;line-height:1.5}.tb-hww-portfolio__scope>summary{cursor:pointer;width:fit-content;margin:0 auto}.tb-hww-portfolio__scope>p{font-size:15px;color:var(--hww-muted);margin-top:16px}.tb-hww-portfolio__context>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:37px}.tb-hww-portfolio__context>summary::-webkit-details-marker{display:none}.tb-hww-portfolio__context .tb-hww-portfolio__chips{margin:0}.tb-hww-portfolio__context .tb-hww-portfolio__chips>span{display:inline-block}.tb-hww-portfolio__disclosure{flex-shrink:0;font-size:20px;line-height:1;color:#69616f;width:20px;text-align:center}.tb-hww-portfolio__context[open] .tb-hww-portfolio__disclosure{transform:rotate(45deg)}.tb-hww-portfolio__explanation{padding:18px 40px 4px 0}.tb-how-we-work :is(summary):focus-visible{outline:2px solid #7154d7;outline-offset:5px}.tb-hww-portfolio__row:target{scroll-margin-top:128px;outline:1px solid #a59bb7;outline-offset:-1px}@media(min-width:768px)and (max-width:1023px){.tb-how-we-work .tb-hww-engineering__copy h2{font-size:30px;line-height:37.5px}.tb-hww-principle__panel{gap:24px}.tb-hww-principle__label{grid-column:2/span 2}.tb-hww-principle__copy{grid-column:5/span 7}.tb-hww-principle h2{font-size:32px;line-height:36px}.tb-hww-principle__indent{width:100px}}@media(max-width:767px){.tb-hww-portfolio__context>summary{min-height:32px;gap:12px}.tb-hww-portfolio__explanation{padding:16px 0 4px}.tb-hww-portfolio__row:target{scroll-margin-top:96px}.tb-hww-principle{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.tb-hww-principle__surface{transform:none!important}}@media(max-width:639px){.tb-hww-fieldwork__caption{flex-direction:column;gap:8px}.tb-hww-fieldwork__caption .tb-hww-caption{text-align:left;max-width:none}.tb-hww-gallery__button{width:64px;height:64px}}.tb-hww-portfolio__row{position:relative}.tb-hww-legacy-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:128px}@media(max-width:767px){.tb-hww-legacy-anchor{scroll-margin-top:96px}}.tb-hww-engineering__copy h2{font-weight:600}@media(max-width:767px){.tb-hww-mission h2,.tb-hww-foundations .tb-hww-centered>h2,.tb-hww-values>h2,.tb-hww-portfolio .tb-hww-centered>h2{font-size:30px;line-height:1.375}}@media(max-width:767px){.tb-hww-photo__copy :is(h1,h2){font-size:32px;line-height:1.05}}.tb-hww-engineering .psa-plan{margin-bottom:18px}@media(max-width:767px){.tb-hww-engineering:has(.psa-plan){padding-left:20px;padding-right:20px}}@media(max-width:359px){.tb-hww-engineering:has(.psa-plan){padding-left:16px;padding-right:16px}}.tb-service{background:#fff;color:#22212a;--service-ink:#27232f;--service-muted:#625c6c;--service-rule:#ddd9e4}.tb-service-width{width:min(1216px,calc(100% - 64px));margin-inline:auto}.tb-service h1,.tb-service h2,.tb-service h3,.tb-services-index h2,.tb-services-index h3{font-weight:400;letter-spacing:-.045em}.tb-service h1,.tb-service h2{white-space:pre-line}.tb-service h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;margin:20px 0 28px}.tb-service h2{font-size:clamp(32px,3.25vw,48px);line-height:1.12;margin:0}.tb-service h3{font-size:24px;line-height:1.2;margin:0 0 16px}.tb-service p{margin:0;color:var(--service-muted);font-size:17px;line-height:1.65}.tb-service .tb-service-kicker,.tb-services-index__eyebrow{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#6e607e}.tb-service-hero{padding-top:116px;padding-bottom:102px}.tb-service-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:#756e80;font-size:12px;line-height:1.6;margin-bottom:50px}.tb-service-breadcrumb a{color:#52455f;text-underline-offset:4px}.tb-service-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:64px}.tb-service-hero__copy{padding-block:28px}.tb-service .tb-service-lead{max-width:34em;font-size:19px;line-height:1.55}.tb-service-action{display:inline-flex;align-items:center;gap:26px;margin-top:32px;color:#fff;text-decoration:none;background:#78628f;border:1px solid #78628f;padding:15px 21px;border-radius:5px;font-size:14px;line-height:1.5;transition:background .2s,color .2s}.tb-service-action:hover{background:#604c77}.tb-service-action svg{flex-shrink:0}.tb-service-photo{margin:0;min-width:0}.tb-service-photo__frame{height:530px;border-radius:14px}.tb-service-photo img{width:100%;height:100%;object-fit:cover}.tb-service-photo figcaption{font-size:10px;line-height:1.5;color:#82798c;margin-top:12px;max-width:48em}.tb-service .tb-service-photo__fallback{display:grid;place-content:center;width:100%;height:100%;color:#ddd3e7;padding:30px;text-align:center}.tb-service-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;padding-block:30px 116px}.tb-service-context>div>p{max-width:36em}.tb-service-questions{margin:30px 0 0;padding:0;list-style:none}.tb-service-questions li{padding:16px 0;border-top:1px solid var(--service-rule);font-size:15px;line-height:1.55;color:#59515f}.tb-service-outputs{background:#f4f2f7;padding-block:110px}.tb-service-outputs__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:104px}.tb-service-section-intro>.tb-service-kicker{margin-bottom:22px}.tb-service-section-intro>p:last-child:not(:first-child){margin-top:27px;max-width:26em}.tb-service-deliverables{margin:0}.tb-service-deliverables>div{padding:26px 0;border-top:1px solid #d5cfdf}.tb-service-deliverables>div:first-child{padding-top:0;border-top:0}.tb-service-deliverables dt{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin-bottom:12px}.tb-service-deliverables dd{margin:0;color:var(--service-muted);font-size:16px;line-height:1.65}.tb-service-work{padding-block:112px 100px}.tb-service-work__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:62px}.tb-service-work__grid article{border-top:1px solid var(--service-rule);padding-top:30px;position:relative}.tb-service-work__marker{position:absolute;left:0;top:-5px;width:9px;height:9px;border:1px solid #897299;border-radius:50%;background:#fff}.tb-service-work__grid h3{max-width:12em}.tb-service-work__grid p{font-size:15px}.tb-service-agreements{display:grid;grid-template-columns:1fr 1.1fr;gap:104px;padding-block:25px 112px}.tb-service-agreements .tb-service-kicker{margin-bottom:20px}.tb-service-disclosures details{border-top:1px solid var(--service-rule);padding-block:22px}.tb-service-disclosures details:last-child{border-bottom:1px solid var(--service-rule)}.tb-service-disclosures summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;line-height:1.4}.tb-service-disclosures summary::-webkit-details-marker{display:none}.tb-service-disclosures summary>span{font-size:24px;line-height:1;font-weight:300;color:#746280;transition:transform .2s}.tb-service-disclosures details[open] summary>span{transform:rotate(45deg)}.tb-service-disclosures details p{padding-top:18px;font-size:15px;max-width:38em}.tb-service-solutions{padding-block:70px 80px;border-top:1px solid var(--service-rule)}.tb-service-solutions__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:46px}.tb-service-solutions__intro>p{max-width:28em;font-size:15px}.tb-service-solution-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tb-service-solution-links a{position:relative;padding:28px 32px 55px 0;border-top:1px solid var(--service-rule);color:inherit;text-decoration:none}.tb-service-solution-links a>svg{position:absolute;bottom:0;left:0;color:#78628f}.tb-service-solution-links p{font-size:15px}.tb-service-related{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:26px;border-top:1px solid var(--service-rule);padding-block:32px 75px}.tb-service-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;color:#4e3d5e;font-size:14px;line-height:1.5}.tb-service-related a svg{flex-shrink:0}.tb-service-closing{background:#30263e;padding:92px 0 106px}.tb-service-closing h2{color:#fff;font-size:clamp(40px,5.3vw,74px);margin-top:24px}.tb-service-closing .tb-service-kicker{color:#c6b7d5}.tb-service-action--light{color:#342540;background:#eee7f5;border-color:#eee7f5}.tb-service-action--light:hover{background:#fff}.tb-service a:focus-visible,.tb-service summary:focus-visible,.tb-services-index a:focus-visible{outline:2px solid #8761ae;outline-offset:6px}.tb-service-solution-links a:hover h3,.tb-service-related a:hover{color:#8a63a1}.tb-services-index{width:min(1216px,calc(100% - 64px));margin:0 auto;padding:0 0 92px}.tb-services-index__header{display:flex;gap:50px;align-items:baseline;justify-content:space-between;margin-bottom:26px}.tb-services-index__header h2{font-size:30px;line-height:1.15;margin:0}.tb-services-index__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tb-services-index__links a{display:block;border-top:1px solid #cbc4d1;padding-top:22px;text-decoration:none;color:#30263e}.tb-services-index__links h3{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:20px;line-height:1.25;margin:0 0 14px}.tb-services-index__links h3 svg{flex-shrink:0}.tb-services-index__links p{font-size:14px;line-height:1.65;color:#6a6073;margin:0}.tb-services-index__links a:hover h3{color:#8557a2}@media(min-width:1600px){.tb-service-hero{padding-top:145px}.tb-service-photo__frame{height:580px}}@media(max-width:1023px){.tb-service-hero__grid{gap:40px}.tb-service h1{font-size:48px}.tb-service-photo__frame{height:480px}.tb-service-context,.tb-service-outputs__grid,.tb-service-agreements{gap:48px}.tb-service-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 50px}.tb-service-related{grid-template-columns:1fr 1fr;gap:24px 40px}.tb-services-index__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:767px){.tb-service-width,.tb-services-index{width:calc(100% - 40px)}.tb-service-hero{padding-top:96px;padding-bottom:60px}.tb-service-breadcrumb{margin-bottom:30px;font-size:11px;gap:9px}.tb-service-hero__grid{grid-template-columns:1fr;gap:36px}.tb-service-hero__copy{padding:0}.tb-service h1{font-size:44px;line-height:1.06}.tb-service h2{font-size:34px;line-height:1.12}.tb-service .tb-service-lead{font-size:18px}.tb-service-photo__frame{height:auto;aspect-ratio:4/3;border-radius:9px}.tb-service-photo figcaption{font-size:9px}.tb-service-context,.tb-service-outputs__grid,.tb-service-agreements{grid-template-columns:1fr;gap:34px}.tb-service-context{padding-block:10px 65px}.tb-service-outputs{padding-block:65px}.tb-service-section-intro>p:last-child:not(:first-child){max-width:36em}.tb-service-deliverables>div{padding-block:23px}.tb-service-deliverables dt{font-size:22px}.tb-service-work{padding-block:65px}.tb-service-work__grid{margin-top:40px;gap:30px 28px}.tb-service-work__grid h3{font-size:22px}.tb-service-work__grid p{font-size:14px}.tb-service-agreements{padding-block:0 65px}.tb-service-solutions{padding-block:55px}.tb-service-solutions__intro{display:block;margin-bottom:30px}.tb-service-solutions__intro>p{margin-top:22px}.tb-service-solution-links{grid-template-columns:1fr;gap:20px}.tb-service-solution-links a{padding:23px 30px 30px 0}.tb-service-solution-links a>svg{inset:26px 0 auto auto}.tb-service-related{grid-template-columns:1fr;padding-bottom:55px;gap:22px}.tb-service-closing{padding-block:65px 80px}.tb-service-closing h2{font-size:43px}.tb-services-index{padding-bottom:60px}.tb-services-index__header{display:block}.tb-services-index__header h2{font-size:28px;margin-top:14px}.tb-services-index__links{gap:28px}.tb-services-index__links h3{font-size:20px}}@media(max-width:399px){.tb-service h1{font-size:39px}.tb-service h2{font-size:31px}.tb-service-work__grid,.tb-services-index__links{grid-template-columns:1fr}.tb-service-work__grid h3{max-width:none}.tb-service-work__grid p{font-size:15px}.tb-service-closing h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.tb-service *,.tb-services-index *{transition:none!important}}.tb-service{--service-accent:#7058e8;--service-blue:#426fe8;--service-paper:#f4f3f8}.tb-service-width{width:min(1216px,calc(100% - 48px))}.tb-service-hero{padding-top:124px;padding-bottom:96px}.tb-service-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.tb-service-hero__copy{padding-block:18px}.tb-service-hero h1{font-size:clamp(42px,4.55vw,66px);line-height:1.055;letter-spacing:-.045em}.tb-service .tb-service-lead{font-size:18px;line-height:1.65;max-width:33em}.tb-service-photo__frame{height:520px;border-radius:18px;background:#ebe8ef}.tb-service--design-planning .tb-service-photo__frame{height:470px}.tb-service--implementation .tb-service-photo__frame{height:490px}.tb-service--ongoing-support .tb-service-photo__frame{height:470px}.tb-service-photo figcaption{color:#726b7a;line-height:1.6}.tb-service-action{background:var(--service-accent);border-color:var(--service-accent)}.tb-service-action:hover{background:#5d43d2;border-color:#5d43d2}.tb-service-action svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.tb-service-action:hover svg{transform:translate(4px)}.tb-service-context{border-top:1px solid var(--service-rule);padding-block:72px 96px;gap:96px}.tb-service-context h2{max-width:12em}.tb-service-context>div>p{font-size:17px}.tb-service-questions li{font-size:14px;padding:15px 0;color:#514b59}.tb-service-artifact{padding:96px 0 80px;background:var(--service-paper);overflow:clip}.tb-service-artifact__heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:12%;margin-bottom:52px}.tb-service-artifact__heading h2{margin-top:22px;max-width:14em}.tb-service-artifact__heading>p{font-size:16px;line-height:1.65;max-width:31em;padding-bottom:3px}.tb-service-artifact__stage{position:relative;isolation:isolate;min-width:0;box-shadow:0 6px 24px #1f15340a,0 24px 70px #1f153412;border-radius:16px}.tb-service-artifact__stage>.tb-swb{width:100%}.tb-service-artifact__notes{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.tb-service-artifact__notes li{border-top:1px solid #d5d0df;padding-top:17px;font-size:13px;line-height:1.65;color:#5c5565;max-width:30em}.tb-service--implementation .tb-service-artifact{background:#17151e}.tb-service--implementation .tb-service-artifact__heading h2{color:#fff}.tb-service--implementation .tb-service-artifact__heading>p{color:#beb8cc}.tb-service--implementation .tb-service-artifact .tb-service-kicker{color:#bba9ed}.tb-service--implementation .tb-service-artifact__notes li{border-color:#46404f;color:#c2bccc}.tb-service--implementation .tb-service-artifact__stage{box-shadow:0 30px 80px #0003}.tb-service--design-planning .tb-service-artifact{background:#f1f3fa}.tb-service--ongoing-support .tb-service-artifact{background:#efeff4}.tb-service-outputs{background:#fff;padding-block:112px}.tb-service-outputs__grid{grid-template-columns:1fr 1.12fr;gap:10%}.tb-service-deliverables>div{padding-block:25px}.tb-service-deliverables dt{font-size:25px}.tb-service-deliverables dd{font-size:15px;line-height:1.7}.tb-service--ongoing-support .tb-service-outputs{background:#faf9fc}.tb-service-work{padding-top:32px;padding-bottom:100px}.tb-service-work__grid{gap:30px;margin-top:48px}.tb-service-work__grid article{padding-top:23px}.tb-service-work__marker{position:static;display:block;border:0;border-radius:0;background:none;width:auto;height:18px;margin-bottom:30px;font:11px/18px var(--font-mono,"Geist Mono",monospace);color:#69528d}.tb-service-work__grid[data-sequential=false] .tb-service-work__marker{display:flex;align-items:center}.tb-service-work__grid[data-sequential=false] .tb-service-work__marker>span{width:8px;height:8px;border-radius:50%;background:#7058e8}.tb-service-work__grid h3{font-size:23px;line-height:1.22;max-width:12em}.tb-service-work__grid p{font-size:14px;line-height:1.7}.tb-service-agreements{padding-top:24px;gap:10%}.tb-service-disclosures summary{min-height:42px;font-size:18px}.tb-service-disclosures details p{line-height:1.7;color:#625b6a}.tb-service-solutions__intro>p{font-size:15px}.tb-service-solution-links a{transition:color .2s ease}.tb-service-solution-links a>svg{transition:transform .25s ease}.tb-service-solution-links a:hover>svg{transform:translate(5px)}.tb-service-closing{position:relative;overflow:hidden;padding-block:96px}.tb-service-closing>.tb-service-width{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 48px}.tb-service-closing .tb-service-kicker{grid-column:1/-1}.tb-service-closing h2{max-width:16em;margin-bottom:0}.tb-service-closing .tb-service-action{margin-bottom:9px;white-space:nowrap}.tb-service-action--light{background:#f4f0fb;color:#30263e;border-color:#f4f0fb}.tb-service-action--light:hover{background:#fff;border-color:#fff}.tb-hww-workspace__screen:has(.tb-swb){height:290px;overflow:hidden;margin:24px 24px 0}.tb-hww-workspace__screen>.tb-swb{width:100%;height:100%;border-radius:8px}.tb-hww-usecase__visual:has(.tb-swb){padding:24px;justify-content:center;min-height:540px}.tb-hww-usecase__visual>.tb-swb{width:100%;box-shadow:0 16px 38px #29223812}.tb-hww-usecase__visual>.tb-hww-caption{margin-top:18px}@media(min-width:1600px){.tb-service-hero{padding-top:148px}}@media(max-width:1023px){.tb-service-hero__grid{gap:36px}.tb-service-hero h1{font-size:48px}.tb-service-photo__frame{height:470px}.tb-service-artifact__heading{gap:7%;grid-template-columns:1fr .9fr}.tb-service-artifact__notes{gap:26px}.tb-service-context{gap:48px}.tb-service-work__grid{gap:40px}.tb-service-closing>.tb-service-width{grid-template-columns:1fr}.tb-service-closing .tb-service-action{justify-self:start}.tb-hww-workspace__screen:has(.tb-swb){margin:20px 16px 0;height:260px}.tb-hww-usecase__visual:has(.tb-swb){padding:18px}}@media(max-width:767px){.tb-service-width{width:calc(100% - 40px)}.tb-service-hero{padding-top:100px;padding-bottom:54px}.tb-service-breadcrumb{margin-bottom:30px}.tb-service-hero__grid{grid-template-columns:1fr;gap:32px}.tb-service-hero__copy{padding:0}.tb-service-hero h1{font-size:44px;margin-block:18px 24px;line-height:1.07}.tb-service .tb-service-lead{font-size:17px;line-height:1.6}.tb-service-photo__frame,.tb-service--design-planning .tb-service-photo__frame,.tb-service--implementation .tb-service-photo__frame,.tb-service--ongoing-support .tb-service-photo__frame{height:auto;aspect-ratio:4/3;border-radius:12px}.tb-service-photo figcaption{font-size:10px}.tb-service-context{grid-template-columns:1fr;gap:28px;padding-block:48px 64px}.tb-service-context h2{max-width:14em}.tb-service-context>div>p{font-size:16px}.tb-service-questions{margin-top:24px}.tb-service-artifact{padding:64px 0 48px}.tb-service-artifact__heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.tb-service-artifact__heading h2{margin-top:16px;font-size:35px}.tb-service-artifact__heading>p{font-size:15px;max-width:36em}.tb-service-artifact__stage{border-radius:12px;box-shadow:0 12px 32px #1f153412}.tb-service-artifact__notes{grid-template-columns:1fr;gap:0;margin-top:28px}.tb-service-artifact__notes li{padding-block:13px;max-width:none;font-size:12px}.tb-service-outputs{padding-block:64px}.tb-service-outputs__grid{grid-template-columns:1fr;gap:34px}.tb-service-deliverables dt{font-size:23px}.tb-service-work{padding-top:16px;padding-bottom:64px}.tb-service-work__grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.tb-service-work__grid article{display:grid;grid-template-columns:34px 1fr;gap:12px 14px;padding-top:20px}.tb-service-work__marker{grid-row:1/3;margin:0}.tb-service-work__grid h3{margin:0;font-size:23px;max-width:none}.tb-service-work__grid p{grid-column:2;font-size:15px}.tb-service-agreements{padding-top:10px;padding-bottom:64px;gap:30px}.tb-service-disclosures summary{font-size:17px}.tb-service-closing{padding-block:64px}.tb-service-closing h2{font-size:44px}.tb-service-closing .tb-service-action{margin-top:28px}.tb-hww-usecase__visual:has(.tb-swb){padding:12px;min-height:0;overflow:hidden}.tb-hww-usecase__visual>.tb-hww-caption{font-size:10px}}@media(max-width:639px){.tb-hww-workspace__screen:has(.tb-swb){height:280px;margin:24px 24px 0}}@media(prefers-reduced-motion:reduce){.tb-service-action svg,.tb-service-solution-links a,.tb-service-solution-links a>svg{transition:none!important}}.tb-service-hero__copy .tb-meeting-link{margin-top:32px}.tb-service-closing .tb-meeting-link{margin-bottom:9px;white-space:nowrap}.tb-hww-photo__copy .tb-hww-meeting{margin-top:8px}@media(max-width:1023px){.tb-service-closing .tb-meeting-link{justify-self:start;margin-top:28px}}.tb-industry-page{padding-top:96px;background:#fff;color:#17171b;overflow-x:clip;--industry-line:#d8d7df;--industry-muted:#5c5a65}.tb-industry-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.tb-industry-page :is(h1,h2,h3){font-weight:400}.tb-industry-page :is(h1,h2){white-space:pre-line;letter-spacing:-.035em}.tb-industry-page a{color:inherit;text-decoration:none}.tb-industry-page a:focus-visible{outline:2px solid #7560b9;outline-offset:5px}.tb-industry-page p,.tb-industry-page dd{font-size:16px;line-height:1.65}.tb-industry-page h2{font-size:48px;line-height:1.18}.tb-industry-page h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}.tb-industry-page svg{width:24px;height:24px;flex:0 0 24px;transition:transform .3s ease}.tb-industry-page a:hover>svg{transform:translate(4px)}.tb-industry-hero,.tb-industry-closing{padding:0 16px}.tb-industry-cover{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#2e2c37}.tb-industry-cover>.tb-inner-media-zoom{position:absolute;inset:0}.tb-industry-cover picture{display:block;width:100%;height:100%}.tb-industry-cover img{width:100%;height:100%;object-fit:cover;display:block}.tb-industry-cover__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c12b0,#0c0c121f),linear-gradient(0deg,rgba(12,12,18,.4),transparent 75%);pointer-events:none}.tb-industry-cover__copy{position:relative;z-index:1;min-height:720px;padding:64px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff}.tb-industry-cover__copy h1,.tb-industry-cover__copy h2{max-width:1000px;font-size:64px;line-height:1.05}.tb-industry-cover__copy>p:not(.tb-industry-eyebrow){font-size:18px;line-height:1.6;max-width:650px;margin-top:24px;text-wrap:pretty}.tb-industry-cover__copy>.tb-industry-eyebrow{margin-bottom:24px}.tb-industry-cover__copy>.tb-industry-eyebrow a{border-bottom:1px solid rgba(255,255,255,.5)}.tb-industry-page .tb-industry-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.tb-industry-action{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:48px;margin-top:32px;padding:12px 19px;background:#fff;color:#17171b!important;border-radius:5px;font-size:14px}.tb-industry-action.tb-motion-cta{padding:8px 8px 8px 20px;transform-origin:left center}.tb-industry-page .tb-industry-caption{font-size:12px;line-height:1.6;color:var(--industry-muted)}.tb-industry-hero>.tb-industry-caption{padding:16px 8px 0}.tb-industry-section{max-width:1520px;margin:0 auto;padding:88px 64px}.tb-industry-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:144px;padding-bottom:128px}.tb-industry-intro>p{font-size:20px;line-height:1.6;color:#494650}.tb-industry-section-heading{max-width:560px}.tb-industry-section-heading>h2{margin-top:16px}.tb-industry-section-heading>p:last-child:not(:first-child){margin-top:24px;color:var(--industry-muted)}.tb-industry-questions,.tb-industry-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--industry-line)}.tb-industry-questions>div:last-child>article,.tb-industry-capabilities>div:last-child>article{padding:32px 0;border-top:1px solid var(--industry-line)}.tb-industry-questions>div:last-child>article:first-child,.tb-industry-capabilities>div:last-child>article:first-child{padding-top:0;border-top:0}.tb-industry-questions article>p,.tb-industry-capabilities article>p{margin-top:16px;color:var(--industry-muted)}.tb-industry-capabilities article>a,.tb-industry-service-list article>a{display:flex;align-items:center;justify-content:space-between;gap:20px}.tb-industry-capabilities article>a:hover h3,.tb-industry-service-list article>a:hover h3,.tb-industry-directory article a:hover h3{color:#6653ae}.tb-industry-services{margin:24px 16px;background:#f3f1f8;border-radius:24px}.tb-industry-services>.tb-industry-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tb-industry-service-list>article{padding:28px 0;border-top:1px solid #d8d2e5}.tb-industry-service-list>article:first-child{padding-top:0;border-top:0}.tb-industry-service-list>article>p{color:var(--industry-muted);margin-top:14px}.tb-industry-example{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tb-industry-example h2{margin-top:20px;max-width:510px}.tb-industry-example .tb-industry-caption{margin-top:28px;max-width:380px}.tb-industry-example dl>div{padding:24px 0;border-top:1px solid var(--industry-line)}.tb-industry-example dt{font-size:13px;line-height:1.4;font-weight:500;margin-bottom:12px}.tb-industry-example dd{color:var(--industry-muted)}.tb-industry-directory{padding-top:24px}.tb-industry-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;margin-top:56px}.tb-industry-directory__image{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:16px;background:#e8e6ec}.tb-industry-directory__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.tb-industry-directory article:hover img{transform:scale(1.035)}.tb-industry-directory article>div{padding-top:24px}.tb-industry-directory article>div>a{display:flex;justify-content:space-between;gap:20px;align-items:center}.tb-industry-directory article p{margin-top:12px;max-width:520px;color:var(--industry-muted)}.tb-industry-related{display:grid;grid-template-columns:1fr 1fr;gap:128px;border-top:1px solid var(--industry-line)}.tb-industry-related h2{margin-top:16px}.tb-industry-related>div>p:last-of-type{margin-top:24px;color:var(--industry-muted);max-width:540px}.tb-industry-text-link{display:inline-flex;align-items:center;gap:32px;margin-top:32px;font-size:15px;border-bottom:1px solid #a9a1bb;padding-bottom:8px}.tb-industry-related nav>.tb-industry-eyebrow{margin-bottom:20px}.tb-industry-related nav>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--industry-line);padding:20px 0;font-size:20px}.tb-industry-related nav>a:hover{color:#6653ae}.tb-industry-closing{padding-bottom:16px}.tb-industry-cover--closing .tb-industry-cover__copy{min-height:620px}@media(min-width:1600px){.tb-industry-section{padding-left:80px;padding-right:80px}.tb-industry-cover__copy{min-height:780px}}@media(max-width:1023px){.tb-industry-section{padding:64px 32px}.tb-industry-page h2{font-size:38px}.tb-industry-intro,.tb-industry-questions,.tb-industry-capabilities,.tb-industry-services>.tb-industry-section,.tb-industry-example,.tb-industry-related{gap:40px}.tb-industry-intro{padding-top:96px}.tb-industry-cover__copy{padding:40px;min-height:620px}.tb-industry-cover__copy h1,.tb-industry-cover__copy h2{font-size:52px}.tb-industry-cover--closing .tb-industry-cover__copy{min-height:540px}}@media(max-width:767px){.tb-industry-hero,.tb-industry-closing{padding-left:12px;padding-right:12px}.tb-industry-cover{border-radius:16px}.tb-industry-cover__copy{min-height:520px;padding:28px 24px}.tb-industry-cover__copy h1,.tb-industry-cover__copy h2{font-size:38px;line-height:1.08;overflow-wrap:anywhere}.tb-industry-cover__copy>p:not(.tb-industry-eyebrow){font-size:16px;margin-top:20px}.tb-industry-action{gap:24px;margin-top:24px}.tb-industry-page h2{font-size:32px;line-height:1.18}.tb-industry-page h3{font-size:22px}.tb-industry-section{padding:56px 24px}.tb-industry-intro,.tb-industry-questions,.tb-industry-capabilities,.tb-industry-services>.tb-industry-section,.tb-industry-example,.tb-industry-related{grid-template-columns:1fr;gap:36px}.tb-industry-intro{padding-top:72px;padding-bottom:64px}.tb-industry-intro>p{font-size:18px}.tb-industry-hero>.tb-industry-caption{padding:12px 12px 0}.tb-industry-services{margin:8px 12px;border-radius:16px}.tb-industry-services>.tb-industry-section{padding:40px 20px}.tb-industry-directory__grid{grid-template-columns:1fr;gap:40px;margin-top:36px}.tb-industry-directory__image{aspect-ratio:1.45}.tb-industry-directory article>div{padding-top:20px}.tb-industry-cover--closing .tb-industry-cover__copy{min-height:460px}.tb-industry-cover__shade{background:linear-gradient(0deg,#0c0c12d1,#0c0c1214)}}@media(prefers-reduced-motion:reduce){.tb-industry-page *{scroll-behavior:auto}.tb-industry-page svg,.tb-industry-directory__image img{transition:none}.tb-industry-directory article:hover img{transform:none}}@media(max-width:767px){.tb-industry-cover__copy h1,.tb-industry-cover__copy h2{font-size:32px;line-height:1.125}}.tb-company-page{--cp-ink:#17171b;--cp-muted:#66666e;--cp-paper:#f6f6f8;--cp-line:#dedee3;background:#fff;color:var(--cp-ink);padding-top:96px;overflow:clip}.tb-company-page :is(h1,h2,h3){font-weight:400;letter-spacing:-.035em;text-wrap:balance}.tb-company-page :is(button,a,[tabindex]):focus-visible{outline:2px solid #6a55a7;outline-offset:5px}.tb-company-page [id]{scroll-margin-top:128px}.tb-company-page .tb-cp-container{width:calc(100% - 48px);max-width:1216px;margin-left:auto;margin-right:auto}.tb-company-page .tb-cp-eyebrow{font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.025em;text-transform:uppercase}.tb-company-page .tb-cp-fullbleed{padding:0 24px}.tb-cp-photo{position:relative;overflow:hidden;background:#ebebee;isolation:isolate}.tb-cp-photo__image{display:block;width:100%;height:100%;object-fit:cover;max-width:none;user-select:none}.tb-cp-photo[data-photo-state=loading] .tb-cp-photo__image,.tb-cp-photo[data-photo-state=pending] .tb-cp-photo__image{opacity:0}.tb-cp-photo[data-photo-zoom] .tb-cp-photo__image{position:absolute;inset:0;transform:scale(var(--cp-photo-scale,1));transform-origin:center;will-change:transform}.tb-cp-photo__pending{position:absolute;z-index:3;top:16px;left:16px;max-width:calc(100% - 32px);padding:7px 10px;background:#fff;color:#56545d;border:1px solid #dedce3;border-radius:3px;font-family:var(--font-mono);font-size:9px;line-height:1.5;letter-spacing:0;text-transform:uppercase}.tb-cp-photo__shade{position:absolute;z-index:1;inset:0;background:#000;opacity:.45;pointer-events:none}.tb-cp-fullbleed>.tb-cp-photo{min-height:720px;border-radius:24px;background:#424146}.tb-cp-fullbleed__copy{position:relative;z-index:2;min-height:720px;padding:64px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;color:#fff}.tb-company-page .tb-cp-hero__label{font-size:clamp(32px,calc(8px + 5vw),64px);line-height:1.05;letter-spacing:-.01em}.tb-cp-mission{padding-top:128px;padding-bottom:128px;text-align:center}.tb-cp-mission h1{font-size:40px;line-height:1.2;max-width:850px;margin:0 auto}.tb-cp-mission>p{font-size:20px;line-height:1.65;color:#5d5d65;max-width:850px;margin:32px auto 0;text-wrap:pretty}.tb-cp-context{margin-top:0;margin-bottom:0}.tb-company-page .tb-cp-context{max-width:1168px}.tb-cp-context>.tb-cp-photo{aspect-ratio:16/9;border-radius:16px}.tb-cp-context>figcaption{font-size:12px;line-height:1.7;color:var(--cp-muted);padding-top:12px;max-width:850px}.tb-cp-disciplines{padding:96px 0 128px;text-align:center}.tb-cp-disciplines h2{font-size:20px;line-height:1.5;letter-spacing:-.015em}.tb-cp-disciplines ul{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.tb-cp-disciplines li{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.04em;color:#45434b}.tb-cp-section-heading{max-width:880px;margin-bottom:56px}.tb-cp-section-heading>h2{font-size:56px;line-height:1.1;margin-top:24px;white-space:pre-line}.tb-cp-section-heading>.tb-cp-eyebrow{color:var(--cp-muted)}.tb-cp-capabilities{padding-bottom:128px}.tb-cp-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tb-cp-capabilities__grid>article{background:var(--cp-paper);padding:32px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tb-cp-capabilities__grid>article>svg{color:#55505d;flex-shrink:0}.tb-cp-capabilities__grid h3{font-size:28px;line-height:1.18;margin-top:48px;max-width:310px}.tb-cp-capabilities__grid p{color:var(--cp-muted);font-size:16px;line-height:1.65;margin-top:20px;margin-bottom:32px}.tb-cp-capabilities__grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:13px;line-height:1.5;margin-top:auto;padding-top:12px}.tb-cp-capabilities__grid a svg{flex-shrink:0;transition:transform .25s ease-out}.tb-cp-capabilities__grid a:hover svg{transform:translate(4px)}.tb-cp-approach{padding-bottom:128px}.tb-cp-approach__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tb-cp-approach__grid>article{grid-column:span 2;min-height:calc((min(100vw - 48px,1216px) - 16px)/3*.8375);background:#111113;color:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.tb-cp-approach__grid>article:nth-child(n+4){grid-column:span 3;min-height:calc((min(100vw - 48px,1216px) - 8px)/2*.449485)}.tb-cp-approach__grid .tb-cp-eyebrow{color:#aeadb6;font-size:10px}.tb-cp-approach__grid h3{font-size:54px;line-height:1.05;letter-spacing:-.05em;margin-top:40px;margin-bottom:24px}.tb-cp-approach__grid>article>p:last-child{margin-top:auto;max-width:420px;font-size:15px;line-height:1.6;color:#c3c2cb}.tb-cp-gallery{padding-bottom:128px}.tb-cp-gallery__heading{display:flex;justify-content:space-between;gap:32px;align-items:baseline;margin-bottom:40px}.tb-cp-gallery__heading h2{font-size:40px;line-height:1.2}.tb-cp-gallery__heading>p{font-size:12px;line-height:1.6;color:var(--cp-muted);max-width:270px}.tb-cp-gallery__viewport{--cp-slide-width:420px;--cp-slide-height:236.25px;position:relative;max-width:1792px;margin:0 auto;height:var(--cp-slide-height);overflow:hidden;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;outline-offset:-3px!important}.tb-cp-gallery__viewport[data-dragging=true]{cursor:grabbing}.tb-cp-gallery__slide{position:absolute;left:0;top:0;width:var(--cp-slide-width);height:var(--cp-slide-height);padding:4px;border-radius:12px;background:#f2f2f4;will-change:transform}.tb-cp-gallery__slide>.tb-cp-photo{width:100%;height:100%;border-radius:8px}.tb-cp-gallery__slide .tb-cp-photo__pending{font-size:8px;padding:5px 7px;left:12px;top:12px}.tb-cp-gallery__caption{display:flex;justify-content:space-between;gap:32px;margin-top:16px;color:var(--cp-muted);font-size:11px;line-height:1.6}.tb-cp-gallery__caption>div{max-width:790px}.tb-cp-gallery__perspective{font-size:14px;line-height:1.5;color:var(--cp-ink);margin-bottom:6px}.tb-cp-gallery__caption>span{white-space:nowrap;font-family:var(--font-mono)}.tb-cp-notes{padding-bottom:128px}.tb-cp-notes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(70px,auto);gap:8px;align-items:stretch}.tb-cp-note{position:relative;border-radius:12px;overflow:hidden;isolation:isolate;min-width:0;display:flex;background:#f0f0f2;flex-direction:column}.tb-cp-note:nth-child(1){grid-area:1/1/5/3}.tb-cp-note:nth-child(2){grid-area:1/3/6/5}.tb-cp-note:nth-child(3){grid-area:5/1/7/3}.tb-cp-note:nth-child(4){grid-area:6/3/7/4}.tb-cp-note:nth-child(5){grid-area:6/4/7/5}.tb-cp-note>.tb-cp-photo{width:100%;overflow:hidden;flex-shrink:0}.tb-cp-note .tb-cp-photo__image{transition:transform 1s ease-out}.tb-cp-note:is(:hover,:focus-visible) .tb-cp-photo__image{transform:scale(1.05)}.tb-cp-note__copy{padding:24px;position:relative;z-index:2}.tb-cp-note__copy>.tb-cp-eyebrow{font-size:10px;color:#66636d}.tb-cp-note h3{font-size:24px;line-height:1.25;margin-top:12px;max-width:490px}.tb-cp-note__action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;margin-top:28px}.tb-cp-note--overlay{min-height:440px;color:#fff;justify-content:flex-end;background:#44434a}.tb-cp-note--overlay:nth-child(2){min-height:530px}.tb-cp-note--overlay>.tb-cp-photo{position:absolute;inset:0;height:100%;background:#44434a}.tb-cp-note--overlay:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000000a 12%,#00000024 42%,#000b)}.tb-cp-note--overlay .tb-cp-note__copy{padding:32px}.tb-cp-note--overlay .tb-cp-eyebrow{color:#eeedf3}.tb-cp-note--overlay h3{font-size:36px;line-height:1.1}.tb-cp-note--overlay .tb-cp-note__action{margin-top:32px;color:#fff}.tb-cp-note--caption>.tb-cp-photo{aspect-ratio:16/9}.tb-cp-note--caption:last-child h3{font-size:20px}.tb-cp-note--caption .tb-cp-note__action{margin-top:24px}.tb-cp-closing{padding-bottom:24px!important}.tb-cp-closing .tb-cp-fullbleed__copy{max-width:900px}.tb-cp-closing h2{font-size:72px;line-height:1.04;white-space:pre-line;margin-top:28px;color:#fff}.tb-cp-closing .tb-cp-fullbleed__copy>p:not(.tb-cp-eyebrow){font-size:18px;line-height:1.6;max-width:520px;margin-top:28px;color:#ededf3}.tb-cp-action{display:inline-flex;align-items:center;gap:48px;background:#fff;color:#17171b;border-radius:5px;padding:13px 18px;font-size:13px;line-height:1.6;margin-top:32px;transition:background .25s ease-out}.tb-cp-action:hover{background:#ece8f7}.tb-cp-meeting{margin-top:32px}@media(min-width:1793px){.tb-cp-gallery__viewport{border-radius:12px}}@media(max-width:1199px){.tb-cp-fullbleed__copy{padding:48px}.tb-cp-capabilities__grid>article{padding:28px}.tb-cp-approach__grid>article{padding:28px}.tb-cp-approach__grid h3{font-size:46px}.tb-cp-note--overlay h3{font-size:32px}.tb-cp-note--overlay .tb-cp-note__copy{padding:28px}}@media(max-width:1023px){.tb-cp-capabilities__grid{grid-template-columns:1fr}.tb-cp-capabilities__grid>article{padding:32px;display:grid;grid-template-columns:56px 1fr;gap:16px 24px}.tb-cp-capabilities__grid>article>svg{grid-row:1/4}.tb-cp-capabilities__grid h3,.tb-cp-capabilities__grid p{margin:0;max-width:650px}.tb-cp-capabilities__grid a{width:auto;justify-content:flex-start;gap:32px;margin-top:8px}.tb-cp-approach__grid{grid-template-columns:1fr}.tb-cp-approach__grid>article,.tb-cp-approach__grid>article:nth-child(n+4){grid-column:auto;min-height:0;padding:36px}.tb-cp-approach__grid h3{margin:28px 0}.tb-cp-approach__grid>article>p:last-child{max-width:650px;font-size:16px}.tb-cp-disciplines li{font-size:21px}.tb-cp-section-heading>h2{font-size:48px}.tb-cp-gallery__heading h2{font-size:36px}.tb-cp-note--overlay{min-height:400px}.tb-cp-note--overlay:nth-child(2){min-height:490px}.tb-cp-note--overlay h3{font-size:28px}.tb-cp-note h3{font-size:22px}.tb-cp-note__copy{padding:20px}.tb-cp-note--overlay .tb-cp-note__copy{padding:24px}.tb-cp-closing h2{font-size:64px}}@media(max-width:767px){.tb-company-page{padding-top:96px}.tb-company-page .tb-cp-container{width:calc(100% - 32px)}.tb-company-page .tb-cp-fullbleed{padding-left:12px;padding-right:12px}.tb-cp-fullbleed>.tb-cp-photo,.tb-cp-fullbleed__copy{min-height:480px}.tb-cp-fullbleed>.tb-cp-photo{border-radius:24px}.tb-cp-fullbleed__copy{padding:32px}.tb-cp-mission{padding-top:64px;padding-bottom:64px}.tb-cp-mission h1{font-size:24px;line-height:1.3;max-width:600px}.tb-cp-mission>p{font-size:16px;line-height:1.65;margin-top:24px;max-width:560px}.tb-cp-context>figcaption{font-size:11px;line-height:1.65}.tb-cp-disciplines{padding:64px 0}.tb-cp-disciplines h2{font-size:18px}.tb-cp-disciplines ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:32px}.tb-cp-disciplines li{font-size:21px}.tb-cp-section-heading{margin-bottom:32px}.tb-cp-section-heading>h2{font-size:36px;line-height:1.15;margin-top:20px}.tb-cp-capabilities{padding-bottom:64px}.tb-cp-capabilities__grid>article{padding:24px;grid-template-columns:1fr;gap:0}.tb-cp-capabilities__grid>article>svg{grid-row:auto}.tb-cp-capabilities__grid h3{font-size:26px;margin-top:28px;max-width:400px}.tb-cp-capabilities__grid p{font-size:15px;margin-top:20px;max-width:550px}.tb-cp-capabilities__grid a{margin-top:28px;padding-top:0;font-size:12px;gap:32px}.tb-cp-approach{padding-bottom:64px}.tb-cp-approach__grid>article,.tb-cp-approach__grid>article:nth-child(n+4){padding:28px;min-height:260px}.tb-cp-approach__grid h3{font-size:48px;margin-top:28px;margin-bottom:28px}.tb-cp-approach__grid>article>p:last-child{font-size:15px;line-height:1.6}.tb-cp-gallery{padding-bottom:64px}.tb-cp-gallery__heading{display:block;margin-bottom:28px}.tb-cp-gallery__heading h2{font-size:30px}.tb-cp-gallery__heading>p{font-size:11px;margin-top:16px;max-width:400px}.tb-cp-gallery__caption{gap:16px;font-size:10px;margin-top:12px}.tb-cp-gallery__caption>p{max-width:450px}.tb-cp-notes{padding-bottom:64px}.tb-cp-notes__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.tb-cp-note:nth-child(1),.tb-cp-note:nth-child(2),.tb-cp-note:nth-child(3),.tb-cp-note:nth-child(4){grid-area:auto;grid-column:span 2}.tb-cp-note--overlay,.tb-cp-note--overlay:nth-child(2){min-height:390px}.tb-cp-note--overlay .tb-cp-note__copy{padding:28px}.tb-cp-note--overlay h3{font-size:32px;max-width:500px}.tb-cp-note--caption{background:#f5f5f7}.tb-cp-note__copy{padding:24px}.tb-cp-note--caption h3,.tb-cp-note--caption:last-child h3{font-size:24px}.tb-cp-note__action{margin-top:24px}.tb-cp-closing{padding-bottom:12px!important}.tb-cp-closing h2{font-size:48px;line-height:1.08;margin-top:24px}.tb-cp-closing .tb-cp-fullbleed__copy>p:not(.tb-cp-eyebrow){font-size:16px;line-height:1.6;margin-top:24px}.tb-cp-action{font-size:12px;margin-top:28px;gap:32px}.tb-cp-photo__pending{font-size:8px;left:12px;top:12px;padding:6px 8px}.tb-company-page [id]{scroll-margin-top:96px}}@media(max-width:359px){.tb-cp-fullbleed__copy{padding:28px}.tb-cp-closing h2{font-size:42px}.tb-cp-note--overlay .tb-cp-note__copy{padding:24px}.tb-cp-note--overlay h3{font-size:28px}.tb-cp-approach__grid h3{font-size:44px}}@media(prefers-reduced-motion:reduce){.tb-cp-photo[data-photo-zoom] .tb-cp-photo__image{transform:none!important;will-change:auto}.tb-cp-note .tb-cp-photo__image,.tb-cp-capabilities__grid a svg,.tb-cp-action{transition:none!important}.tb-cp-note:is(:hover,:focus-visible) .tb-cp-photo__image{transform:none}.tb-cp-gallery__slide{will-change:auto}}.tb-cp-notes>.tb-cp-section-heading{max-width:none;text-align:center;margin-bottom:80px}.tb-cp-notes>.tb-cp-section-heading h2{font-size:64px;line-height:1.05;margin-top:0}.tb-cp-note{min-height:0}.tb-cp-note__label{position:absolute;z-index:3;top:24px;left:24px;color:#fff;font-size:11px!important;line-height:1.6;max-width:calc(100% - 48px)}.tb-cp-note--overlay,.tb-cp-note--overlay:nth-child(2){min-height:0}.tb-cp-note--overlay h3{font-size:32px;line-height:38px;margin:0}.tb-cp-note--overlay .tb-cp-note__copy{padding:24px}.tb-cp-note--caption{padding:20px}.tb-cp-note--caption>.tb-cp-photo{position:relative;min-height:0;flex:1;border-radius:12px;aspect-ratio:16/9}.tb-cp-note--caption .tb-cp-photo__image{position:absolute;inset:0}.tb-cp-note--caption .tb-cp-note__copy{padding:20px 0 0;flex-shrink:0}.tb-cp-note--caption h3,.tb-cp-note--caption:last-child h3{font-size:16px;line-height:1.4;letter-spacing:-.02em;margin:0}.tb-cp-note--caption .tb-cp-note__label{top:30px;left:32px}.tb-cp-note--caption .tb-cp-photo__pending{left:10px;top:auto;bottom:10px;max-width:calc(100% - 20px)}@media(max-width:1023px){.tb-cp-notes__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.tb-cp-note:nth-child(1),.tb-cp-note:nth-child(2),.tb-cp-note:nth-child(3),.tb-cp-note:nth-child(4){grid-area:auto;grid-column:1/-1}.tb-cp-note--overlay,.tb-cp-note--overlay:nth-child(2){min-height:360px}.tb-cp-note--caption>.tb-cp-photo{flex:auto;min-height:0;aspect-ratio:16/10}.tb-cp-notes>.tb-cp-section-heading{margin-bottom:48px}.tb-cp-notes>.tb-cp-section-heading h2{font-size:40px;line-height:1.1}.tb-cp-note--caption{padding:16px}.tb-cp-note--caption .tb-cp-note__copy{padding-top:16px}.tb-cp-note--caption .tb-cp-note__label{top:28px;left:28px}}@media(max-width:767px){.tb-cp-notes>.tb-cp-section-heading{margin-bottom:32px}.tb-cp-notes>.tb-cp-section-heading h2{font-size:32px;line-height:1.05}.tb-cp-note--overlay,.tb-cp-note--overlay:nth-child(2){min-height:320px}.tb-cp-note--overlay h3{font-size:28px;line-height:1.2}.tb-cp-note--overlay .tb-cp-note__copy{padding:24px}.tb-cp-note--caption h3,.tb-cp-note--caption:last-child h3{font-size:16px;line-height:1.4}.tb-cp-note__label{font-size:10px!important}}.tb-cp-note--overlay .tb-cp-photo__pending{top:58px;left:24px;max-width:calc(100% - 48px)}@media(min-width:1024px){.tb-cp-photo:is([data-photo-slot=editorial-01],[data-photo-slot=editorial-02]) .tb-cp-photo__image{object-position:50% 20%}}@media(max-width:1023px){.tb-cp-note:nth-child(5){display:none}}.tb-cp-experience__link{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:44px;margin-top:24px;font-size:15px;line-height:1.6;color:var(--cp-ink)}.tb-cp-experience__link>span{min-width:0;text-decoration:underline;text-underline-offset:4px}.tb-cp-experience__link>svg{flex:none}.tb-cp-experience__link:hover{color:#6a55a7}.tb-cp-experience{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:0;padding-bottom:112px}.tb-cp-experience h2{font-size:40px;line-height:1.15;white-space:pre-line;margin-top:20px;max-width:460px}.tb-cp-experience>div>p:not(.tb-cp-eyebrow){font-size:17px;line-height:1.7;color:var(--cp-muted);max-width:560px}.tb-cp-experience>div>p+p{margin-top:24px}@media(max-width:767px){.tb-cp-experience{grid-template-columns:1fr;gap:28px;padding-bottom:72px}.tb-cp-experience h2{font-size:32px}.tb-cp-experience>div>p:not(.tb-cp-eyebrow){font-size:16px}}@media(max-width:767px){.tb-cp-capabilities__grid>article{grid-template-columns:36px minmax(0,1fr);gap:16px}.tb-cp-capabilities__grid>article>svg{width:36px;height:36px}.tb-cp-capabilities__grid h3{margin-top:0;align-self:center;font-size:25px}.tb-cp-capabilities__grid :is(p,a){grid-column:1/-1}.tb-cp-capabilities__grid p{margin-top:4px}.tb-cp-capabilities__grid a{margin-top:6px}.tb-cp-approach__grid>article,.tb-cp-approach__grid>article:nth-child(n+4){padding:24px;min-height:216px}.tb-cp-approach__grid h3{font-size:40px;margin-top:20px;margin-bottom:20px}.tb-cp-gallery__perspective{font-size:13px;line-height:1.5;margin-bottom:8px}.tb-cp-meeting{margin-top:28px}}.wf-workbench{--wf-bg:#fff;--wf-soft:#f6f6f9;--wf-ink:#25232e;--wf-muted:#686574;--wf-line:#e4e2e9;--wf-accent:#5e40ce;--wf-selection:#f0edfb;color:var(--wf-ink);background:var(--wf-bg);border:1px solid var(--wf-line);border-radius:12px;overflow:hidden;min-width:0;width:100%;font-family:var(--font-sans,"Host Grotesk",sans-serif);font-size:12px;line-height:1.45;text-align:left;box-shadow:0 16px 50px #17112313;font-variant-numeric:tabular-nums}.wf-workbench--dark{--wf-bg:#19181f;--wf-soft:#211f29;--wf-ink:#efedf5;--wf-muted:#b1adbd;--wf-line:#393642;--wf-accent:#b2a2ff;--wf-selection:#30293f;box-shadow:0 24px 60px #0005}.wf-workbench :is(h4,h5,p,blockquote,dl,dd,ol){margin:0}.wf-workbench :is(h4,h5){color:var(--wf-ink);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.wf-workbench h4{font-size:20px;line-height:1.2}.wf-workbench h5{font-size:17px;line-height:1.3}.wf-workbench p{font-size:12px;line-height:1.55;color:var(--wf-muted)}.wf-workbench button{font:inherit;line-height:inherit}.wf-workbench button:focus-visible{outline:2px solid var(--wf-accent);outline-offset:3px}.wf-workbench .wf-mono,.wf-mono{font-family:var(--font-mono,"Geist Mono",monospace);font-size:10px;letter-spacing:0;font-variant-numeric:tabular-nums slashed-zero}.wf-overline{font:10px/1.5 var(--font-mono,"Geist Mono",monospace)!important;letter-spacing:.025em!important;text-transform:uppercase;color:var(--wf-muted,#777181)}.wf-chrome{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 16px;border-bottom:1px solid var(--wf-line);background:var(--wf-soft);font-size:11px;color:var(--wf-muted)}.wf-chrome__identity{display:flex;align-items:center;gap:8px;min-width:0}.wf-chrome__identity strong{color:var(--wf-ink);font-weight:500;white-space:nowrap}.wf-chrome__slash{opacity:.45}.wf-window-mark{display:flex;gap:3px;margin-right:4px}.wf-window-mark i{width:5px;height:5px;border:1px solid currentColor;border-radius:50%;opacity:.45}.wf-demo-label{font:9px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;color:var(--wf-muted,#777181)}.wf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 24px 20px}.wf-toolbar p{font-size:10px;margin-bottom:7px}.wf-avatar{width:28px;height:28px;flex:0 0 28px;border:1px solid var(--wf-line);border-radius:50%;display:grid;place-items:center;font-size:9px;color:var(--wf-muted);background:var(--wf-soft)}.wf-tabs{display:flex;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--wf-line);height:34px}.wf-tabs button,.wf-tabs>span:not(.wf-revision){border:0;border-bottom:2px solid transparent;background:none;padding:8px 0;color:var(--wf-muted);font-size:11px;white-space:nowrap}.wf-tabs button[aria-pressed=true],.wf-tabs>span[data-active=true]{color:var(--wf-ink);border-bottom-color:var(--wf-accent)}.wf-tabs button:hover{color:var(--wf-accent)}.wf-revision{margin-left:auto;font:9px/1.5 var(--font-mono);color:var(--wf-muted);white-space:nowrap}.wf-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--wf-muted);white-space:nowrap}.wf-status i{width:4px;height:4px;flex:0 0 4px;background:currentColor;border-radius:50%}.wf-status--good{color:#37715e}.wf-status--review{color:#875915}.wf-status--blue{color:#536bc1}.wf-workbench--dark .wf-status--good{color:#93c6b4}.wf-workbench--dark .wf-status--review{color:#e4bd7e}.wf-workbench--dark .wf-status--blue{color:#a9baf4}.wf-section-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:11px}.wf-section-line strong{font-weight:500;color:var(--wf-ink)}.wf-section-line>span{font-size:10px;color:var(--wf-muted)}.wf-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.wf-workbench table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5;text-align:left;table-layout:auto}.wf-workbench th{color:var(--wf-muted);font-size:9px;letter-spacing:.01em;font-weight:400;padding:9px 12px;border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line);white-space:nowrap;background:var(--wf-soft)}.wf-workbench td{border-bottom:1px solid var(--wf-line);padding:12px;color:var(--wf-ink);font-size:11px;overflow-wrap:anywhere}.wf-workbench td:first-child{font-weight:500}.wf-workbench td>button{display:block;padding:0;border:0;background:none;color:inherit;text-align:left;min-height:24px}.wf-workbench tr[data-selected=true]{background:var(--wf-selection)}.wf-workbench tr[data-selected=true] td:first-child{color:var(--wf-accent)}.wf-workbench td>.wf-status{font-size:10px}.wf-workbench td>button:hover{color:var(--wf-accent)}.wf-research-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);min-height:300px}.wf-main{padding:24px;min-width:0}.wf-detail{padding:24px;background:var(--wf-soft);border-left:1px solid var(--wf-line);min-width:0}.wf-detail h5{margin-top:12px;margin-bottom:12px}.wf-detail blockquote{border-left:2px solid var(--wf-accent);padding-left:12px;margin-top:20px;margin-bottom:20px;font-size:12px;line-height:1.6;color:var(--wf-ink)}.wf-detail blockquote small{display:block;font-size:9px;color:var(--wf-muted);margin-top:8px}.wf-detail-pair{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--wf-line);padding-top:10px;margin-top:10px;font-size:10px;color:var(--wf-muted)}.wf-source-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wf-source-strip>span,.wf-record-attachments>span{border:1px solid var(--wf-line);padding:5px 8px;border-radius:3px;font-size:9px;color:var(--wf-muted);background:var(--wf-bg)}.wf-design-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(170px,1fr);gap:20px;padding:24px;min-height:340px;background:var(--wf-soft)}.wf-prototype{border:1px solid var(--wf-line);border-radius:6px;overflow:hidden;background:var(--wf-bg);min-width:0;box-shadow:0 8px 20px #0000000c}.wf-mini-browser{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;padding:10px 14px;border-bottom:1px solid var(--wf-line);color:var(--wf-muted);background:var(--wf-soft)}.wf-prototype__body{padding:24px}.wf-prototype__body h5{margin:10px 0 20px;font-size:22px;max-width:240px}.wf-prototype label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--wf-muted);margin-top:13px;min-width:0}.wf-prototype label>span{padding:9px 10px;color:var(--wf-ink);border:1px solid var(--wf-line);border-radius:4px;background:var(--wf-soft);font-size:11px}.wf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-field-area{min-height:58px}.wf-prototype__submit{display:flex;justify-content:space-between;gap:20px;background:#7058e8;color:#fff;padding:10px 12px;border-radius:4px;font-size:11px;margin-top:20px}.wf-design-notes{min-width:0}.wf-note-thread{position:relative;padding:17px 0 17px 23px;border-bottom:1px solid var(--wf-line)}.wf-note-thread strong{display:block;font-size:11px;font-weight:500}.wf-note-thread p{font-size:11px;margin:7px 0 10px}.wf-note-pin{position:absolute;left:0;top:18px;width:15px;height:15px;font:9px/15px var(--font-mono);text-align:center;border-radius:50%;color:var(--wf-accent);background:var(--wf-selection)}.wf-version-line{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--wf-muted);margin-top:24px;flex-wrap:wrap}.wf-version-line i{height:1px;width:20px;background:var(--wf-line)}.wf-version-line .is-current{color:var(--wf-accent)}.wf-delivery-layout{padding:24px}.wf-release-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.wf-release-summary strong{display:block;font-size:14px;font-weight:500;margin:8px 0}.wf-release-summary .wf-mono{color:var(--wf-muted)}.wf-release-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.wf-check-list>div{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid var(--wf-line);font-size:11px}.wf-check-list svg{color:#6f9f8e;width:14px;height:14px;flex:0 0 14px}.wf-check-list .wf-mono{margin-left:auto;white-space:nowrap;font-size:8px;color:var(--wf-muted)}.wf-code-panel{border:1px solid var(--wf-line);background:var(--wf-soft);border-radius:5px;overflow:hidden}.wf-code-panel>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--wf-line);padding:10px 14px;font-size:9px;color:var(--wf-muted)}.wf-code-panel pre{margin:0;padding:18px;font:10px/1.9 var(--font-mono);color:var(--wf-ink);white-space:pre-wrap;overflow-wrap:anywhere}.wf-release-footer{display:flex;align-items:center;gap:10px;padding:20px 0 0;font-size:10px;color:var(--wf-muted)}.wf-release-footer strong{font-weight:400;color:var(--wf-accent)}.wf-release-footer>i{height:1px;flex:1;background:var(--wf-line)}.wf-release-dot{width:6px;height:6px;border-radius:50%;background:var(--wf-accent)}.wf-decision-layout{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);min-height:330px}.wf-decision-history{background:var(--wf-soft);padding:24px;border-right:1px solid var(--wf-line)}.wf-decision-history>div{border-left:1px solid var(--wf-line);position:relative;padding:0 0 22px 16px;margin-left:3px}.wf-decision-history>div:before{position:absolute;content:"";left:-3px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--wf-muted)}.wf-decision-history>div[data-current=true]:before{background:var(--wf-accent)}.wf-decision-history>.wf-overline{margin-bottom:20px}.wf-decision-history strong{display:block;font-size:11px;font-weight:500;margin:6px 0}.wf-decision-history p{font-size:10px}.wf-decision-history .wf-mono{font-size:9px;color:var(--wf-muted)}.wf-decision-record{padding:24px}.wf-decision-record h5{font-size:21px;max-width:310px;margin:18px 0 12px}.wf-decision-record>p{max-width:370px}.wf-decision-record dl,.wf-message dl{margin-top:24px}.wf-decision-record dl>div,.wf-message dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--wf-line);font-size:11px}.wf-decision-record dt,.wf-message dt{color:var(--wf-muted)}.wf-record-attachments{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.wf-handoff-layout{padding:24px}.wf-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.wf-queue-summary>div>span{display:block;color:var(--wf-muted);font-size:10px}.wf-queue-summary strong{display:block;font-weight:500;font-size:17px;margin-top:6px}.wf-sparkline{width:140px;height:36px;color:var(--wf-accent)}.wf-selected-request{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:24px}.wf-selected-request h5{font-size:15px;margin:7px 0}.wf-selected-request p{font-size:10px}.wf-request-route{display:flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap;color:var(--wf-muted)}.wf-request-route>span{padding:7px;border:1px solid var(--wf-line);border-radius:4px}.wf-request-route>span[data-current=true]{border-color:var(--wf-accent);color:var(--wf-accent)}.wf-request-route i{width:12px;height:1px;background:var(--wf-line)}.wf-order-layout{padding:24px}.wf-order-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.wf-order-header h5{font-size:19px;max-width:350px;margin-top:8px}.wf-order-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr);gap:24px}.wf-order-note{display:flex;gap:8px;margin-top:20px}.wf-order-note>i{width:5px;height:5px;border-radius:50%;background:#ac8141;flex:0 0 5px;margin-top:5px}.wf-order-note p{font-size:10px}.wf-order-aside{padding:18px;background:var(--wf-soft);border:1px solid var(--wf-line);border-radius:6px}.wf-order-aside ol{list-style:none;padding:0;margin-top:18px}.wf-order-aside li{display:flex;align-items:flex-start;gap:10px;padding-bottom:20px}.wf-order-aside li>svg,.wf-order-aside li>span{width:15px;height:15px;flex:0 0 15px;color:#669882}.wf-order-aside li>span{border:1px solid #b09051;text-align:center;color:#94651b;font:9px/13px var(--font-mono);border-radius:50%}.wf-order-aside strong{display:block;font-size:10px;font-weight:500;margin-bottom:4px}.wf-order-aside .wf-mono{color:var(--wf-muted);font-size:9px}.wf-mapping-layout{padding:24px}.wf-mapping-systems{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.wf-mapping-systems>span{display:flex;align-items:center;gap:8px;font-size:11px}.wf-mapping-systems i{width:10px;height:10px;border:1px solid var(--wf-accent);border-radius:2px;background:var(--wf-selection)}.wf-mapping-systems .wf-mono{color:var(--wf-muted);font-size:9px}.wf-mapping-layout table td:not(:last-child){font-family:var(--font-mono);font-size:10px}.wf-mapping-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px}.wf-mapping-bottom aside{padding-top:8px}.wf-mapping-bottom aside>strong{display:block;margin:12px 0;font-size:13px;font-weight:500}.wf-mapping-bottom aside>p:last-child{font-size:11px}.wf-recovery-layout{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.5fr)}.wf-inspector-sidebar{padding:24px;background:var(--wf-soft);border-right:1px solid var(--wf-line)}.wf-inspector-sidebar>.wf-mono{display:block;font-size:20px;margin:14px 0 22px}.wf-inspector-sidebar dl>div{margin-bottom:14px}.wf-inspector-sidebar dt{font-size:9px;color:var(--wf-muted);margin-bottom:4px}.wf-inspector-sidebar dd{font:10px/1.5 var(--font-mono);overflow-wrap:anywhere}.wf-inspector-sidebar>.wf-status{font-size:9px;margin-top:12px;white-space:normal}.wf-event-log{padding:24px}.wf-event{display:grid;grid-template-columns:58px 6px 1fr;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--wf-line)}.wf-event>.wf-mono{font-size:9px;color:var(--wf-muted);padding-top:2px}.wf-event>i{width:5px;height:5px;border-radius:50%;background:#7da690;margin-top:6px}.wf-event>i[data-tone=review]{background:#c1a260}.wf-event>i[data-tone=blue]{background:#7a8ec6}.wf-event strong{font-size:11px;font-weight:500}.wf-event p{font-size:10px;margin-top:5px}.wf-retry-rule{padding-top:20px}.wf-retry-rule strong{display:block;font-weight:500;font-size:12px;margin:8px 0}.wf-retry-rule p{font-size:10px}.wf-journey-layout{padding:24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.9fr);gap:24px;background:var(--wf-soft)}.wf-site-preview{border:1px solid var(--wf-line);border-radius:6px;overflow:hidden;background:var(--wf-bg)}.wf-site-preview__body{padding:30px 24px}.wf-site-kicker{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--wf-accent)}.wf-site-preview__body h5{font-size:30px;line-height:1.03;margin:24px 0 18px;max-width:240px;letter-spacing:-.05em}.wf-site-preview__body p{font-size:11px;max-width:250px}.wf-site-action{display:flex;justify-content:space-between;gap:20px;padding:11px 12px;font-size:10px;color:#fff;background:#7058e8;border-radius:4px;max-width:190px;margin-top:24px}.wf-site-lines{display:flex;gap:15px;flex-wrap:wrap;margin-top:38px;padding-top:16px;border-top:1px solid var(--wf-line);font-size:8px;color:var(--wf-muted)}.wf-journey-review>div{padding:20px 0 0 26px;position:relative;margin-top:10px;border-top:1px solid var(--wf-line)}.wf-journey-review>div>span{position:absolute;left:0;top:22px;font:9px var(--font-mono);color:var(--wf-accent)}.wf-journey-review strong{font-size:11px;font-weight:500;display:block}.wf-journey-review p{font-size:10px;margin-top:7px}.wf-intake-layout{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,1.4fr)}.wf-inbox{background:var(--wf-soft);padding:24px 16px;border-right:1px solid var(--wf-line)}.wf-inbox>.wf-overline{padding-left:8px;margin-bottom:18px}.wf-inbox>div{display:flex;align-items:start;gap:8px;padding:14px 10px;border-radius:5px;margin-bottom:6px}.wf-inbox>div[data-selected=true]{background:var(--wf-selection)}.wf-inbox strong{font-size:11px;font-weight:500}.wf-inbox p{font-size:9px;margin-top:5px}.wf-inbox>div>span:last-child{margin-left:auto;color:var(--wf-muted);font-size:11px}.wf-inbox-dot{width:4px;height:4px;flex:0 0 4px;background:var(--wf-accent);border-radius:50%;margin-top:6px}.wf-message{padding:24px}.wf-message h5{font-size:21px;max-width:330px;margin:20px 0 14px}.wf-message dl>div{grid-template-columns:100px 1fr;font-size:10px}.wf-message>p{font-size:12px}.wf-app-footer{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--wf-line);font-size:9px;color:var(--wf-muted);background:var(--wf-soft)}.wf-app-footer>span:first-child{display:flex;align-items:center;gap:6px}.wf-app-footer>span:first-child i{width:4px;height:4px;border-radius:50%;background:var(--wf-accent)}.wf-app-footer>span:last-child{font-size:9px}.wf-workbench--research,.wf-workbench--design,.wf-workbench--delivery,.wf-workbench--decisions{min-height:420px}.wf-trace{color:#302b3a;background:#fff;border:1px solid #d9d5e0;border-radius:8px;overflow:hidden;width:100%}.wf-trace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid #e7e3eb}.wf-trace-records{padding:4px 22px 4px 40px}.wf-trace-records article{position:relative;border-left:1px solid #dcd5e5;padding:16px 0 16px 22px}.wf-trace-pin{position:absolute;left:-4px;top:25px;width:7px;height:7px;border:1px solid #b8afc3;border-radius:50%;background:#fff}.wf-trace-records article[data-active=true] .wf-trace-pin{background:#7058e8;border-color:#7058e8;box-shadow:0 0 0 4px #7058e818}.wf-trace-record-meta{display:flex;gap:12px;align-items:center;font-size:10px;color:#746b7f}.wf-trace-record-meta .wf-mono{font-size:10px;color:#574b6b}.wf-trace-records h4{font-size:15px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:8px 0;color:#302b3a}.wf-trace-records p{font-size:11px;line-height:1.5;color:#6c617a;margin:0}.wf-trace-records .wf-status{font-size:9px;margin-top:8px}.wf-trace-foot{display:flex;justify-content:space-between;gap:20px;background:#f7f5fa;border-top:1px solid #e7e3eb;color:#6d617b;font-size:9px;padding:12px 20px}.wf-trace-foot .wf-mono{font-size:9px}@media(max-width:600px){.wf-chrome{padding:10px 12px}.wf-chrome__identity>span:last-child,.wf-chrome__slash{display:none}.wf-demo-label{font-size:8px}.wf-toolbar{padding:20px 16px 16px}.wf-workbench h4{font-size:18px}.wf-tabs{padding:0 16px;gap:18px}.wf-revision{font-size:8px}.wf-research-layout,.wf-design-layout,.wf-decision-layout,.wf-recovery-layout,.wf-journey-layout,.wf-intake-layout{grid-template-columns:1fr}.wf-main,.wf-detail,.wf-delivery-layout,.wf-decision-record,.wf-handoff-layout,.wf-order-layout,.wf-mapping-layout,.wf-event-log,.wf-message{padding:20px 16px}.wf-detail{border-left:0;border-top:1px solid var(--wf-line)}.wf-detail blockquote{margin-block:16px}.wf-design-layout,.wf-journey-layout{padding:16px;gap:20px}.wf-design-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wf-design-notes>.wf-overline,.wf-version-line{grid-column:1/-1}.wf-note-thread{padding-top:0;padding-bottom:14px}.wf-note-pin{top:1px}.wf-version-line{margin-top:0}.wf-release-columns,.wf-order-columns,.wf-mapping-bottom{grid-template-columns:1fr}.wf-code-panel pre{font-size:10px;padding:14px}.wf-decision-history{border-right:0;border-bottom:1px solid var(--wf-line);padding:16px;display:flex;gap:20px;overflow:hidden}.wf-decision-history>.wf-overline{display:none}.wf-decision-history>div{flex:1;min-width:0;padding:0 0 0 12px}.wf-decision-history p{font-size:9px}.wf-selected-request{display:block}.wf-request-route{margin-top:16px}.wf-order-header{align-items:flex-start}.wf-order-header>.wf-status{font-size:8px}.wf-order-header h5{font-size:17px}.wf-order-aside ol{display:flex;gap:10px}.wf-order-aside li{flex:1;padding-bottom:0}.wf-order-aside li strong{font-size:9px}.wf-order-aside .wf-detail-pair{margin-top:18px}.wf-mapping-layout table{min-width:480px}.wf-mapping-systems{gap:10px}.wf-mapping-systems>span{font-size:10px}.wf-mapping-systems>.wf-mono{display:none}.wf-inspector-sidebar{border-right:0;border-bottom:1px solid var(--wf-line);padding:16px}.wf-inspector-sidebar>.wf-mono{font-size:16px;margin:8px 0 16px}.wf-inspector-sidebar dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wf-inspector-sidebar>.wf-status{margin-top:0}.wf-journey-review{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wf-journey-review>.wf-overline{grid-column:1/-1}.wf-journey-review>div{padding:25px 0 0;margin-top:0}.wf-journey-review>div>span{left:0;top:8px}.wf-journey-review p{font-size:9px}.wf-inbox{display:none}.wf-app-footer{padding:11px 12px;font-size:8px}.wf-app-footer>span:nth-child(2){display:none}.wf-trace-records{padding-left:28px}.wf-trace-header{padding:12px 16px}.wf-trace-records article{padding-left:18px}.wf-trace-foot>span:first-child{max-width:190px}.wf-trace-records h4{font-size:14px}}@media(prefers-reduced-motion:no-preference){.wf-workbench tr{transition:background-color .12s ease-out}.wf-trace-pin{transition:background-color .18s ease-out,box-shadow .18s ease-out}.wf-workbench button{transition:color .12s ease-out}}.wf-event[data-current=true]{background:var(--wf-selection);box-shadow:12px 0 var(--wf-selection),-12px 0 var(--wf-selection)}.wf-inbox button{border:0;padding:0;background:none;color:var(--wf-ink);font-size:11px;text-align:left;min-height:24px}.wf-inbox button:hover{color:var(--wf-accent)}.wf-note-thread[data-current=true],.wf-check-list>div[data-current=true],.wf-journey-review>div[data-current=true]{background:var(--wf-selection)}.wf-design-layout{padding:20px;gap:16px}.wf-prototype__body{padding:18px}.wf-prototype__body h5{font-size:20px;margin:8px 0 14px}.wf-prototype label{margin-top:9px}.wf-prototype label>span{padding:7px 9px}.wf-field-area{min-height:44px}.wf-prototype__submit{padding:8px 10px;margin-top:16px}.wf-note-thread{padding-block:14px}.wf-note-pin{top:15px}.wf-queue-distribution{display:flex;gap:16px;align-items:center;font-size:10px;color:var(--wf-muted)}.wf-queue-distribution>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.wf-queue-distribution i{width:5px;height:5px;border-radius:50%;background:#a8834e}.wf-queue-distribution>span+span i{background:#5c9b84}.wf-request-assignment{display:grid;gap:9px;min-width:190px;border:1px solid var(--wf-line);background:var(--wf-soft);border-radius:6px;padding:14px;margin:0}.wf-request-assignment>div{display:flex;justify-content:space-between;gap:18px;font-size:10px}.wf-request-assignment dt{color:var(--wf-muted)}.wf-request-assignment dd{margin:0;color:var(--wf-ink)}.wf-release-record{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:24px;padding:16px;border:1px solid var(--wf-line);border-radius:6px;background:var(--wf-soft)}.wf-release-record>span{display:flex;flex-direction:column;gap:5px;min-width:0}.wf-release-record small{font-size:10px;color:var(--wf-muted)}.wf-release-record strong{font-size:11px;font-weight:500;color:var(--wf-ink)}.wf-register{font-family:var(--font-sans);text-align:left;font-variant-numeric:tabular-nums;border-radius:10px;color:#292432;background:#fff}.wf-register-identity{display:flex;gap:8px;align-items:center;font-size:12px;color:#54465e}.wf-register-identity svg{width:17px;height:17px;color:#7b658e}.wf-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e7e3ec}.wf-register-toolbar>div>span{font-size:10px;color:#746b7e}.wf-register-toolbar h4{font-size:23px;letter-spacing:-.035em;font-weight:500;line-height:1.15;margin:7px 0 0;color:#2f2738}.wf-register-count{font-size:10px;padding:6px 8px;border:1px solid #dfd9e7;border-radius:4px;color:#746780;white-space:nowrap}.wf-register-layout{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.55fr)}.wf-register-list{padding:12px;background:#f7f5fa;border-right:1px solid #e6dfea;display:flex;flex-direction:column;gap:6px}.wf-register-list>div{padding:13px 12px;border-radius:5px;border:1px solid transparent;display:flex;flex-direction:column;gap:7px;color:#786c82;min-width:0}.wf-register-list>div[data-active=true]{background:#fff;border-color:#d8cbe9;box-shadow:0 2px 5px #4b2c6806}.wf-register-kind{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8b7d97}.wf-register-kind i{width:4px;height:4px;border-radius:50%;background:#b7a9c5}.wf-register-list [data-active=true] .wf-register-kind i{background:#7058e8}.wf-register-list strong{font:11px var(--font-mono);font-weight:400;color:#6c5487}.wf-register-list>div>span:last-child{font-size:11px;line-height:1.4;color:#65596f}.wf-register-detail{padding:24px;min-width:0}.wf-register-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#746282}.wf-register-detail>h4{font-size:21px;line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:22px 0 12px;color:#312738}.wf-register-detail>p{font-size:12px;line-height:1.6;margin:0;color:#74667e}.wf-register-fields{margin:22px 0 0}.wf-register-fields>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:18px;padding:12px 0;border-top:1px solid #e7e1ec;font-size:11px;line-height:1.45}.wf-register-fields dt{color:#897c94}.wf-register-fields dd{margin:0;color:#4b3b57}.wf-register-linked{border:1px solid #e6dfed;border-radius:5px;background:#faf8fc;padding:12px;margin-top:18px}.wf-register-linked>span{display:block;color:#8b7b96;font-size:10px;margin-bottom:8px}.wf-register-linked>div{display:flex;gap:6px;flex-wrap:wrap}.wf-register-linked>div>span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #e4dbed;background:#fff;border-radius:3px;font-size:10px;color:#715c81}.wf-register-linked svg{width:12px;height:12px}.wf-register-detail>footer{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin-top:22px;padding-top:16px;border-top:1px solid #e7e1ec}.wf-register-detail>footer>span{display:flex;flex-direction:column;gap:5px}.wf-register-detail>footer small{font-size:10px;color:#8c7e98}.wf-register-detail>footer strong{font-size:11px;font-weight:500;line-height:1.45;color:#695575}@media(max-width:600px){.wf-queue-summary{align-items:flex-start;flex-wrap:wrap;gap:10px}.wf-queue-distribution{gap:12px;font-size:11px}.wf-queue-summary>.wf-status{display:none}.wf-request-assignment{margin-top:16px;min-width:0;width:100%}.wf-request-assignment>div{font-size:11px}.wf-release-record{grid-template-columns:1fr;gap:12px;padding:14px}.wf-release-record>span{flex-direction:row;justify-content:space-between;gap:16px}.wf-workbench td>button,.wf-inbox button{min-height:44px}.wf-register-toolbar{padding:18px 16px}.wf-register-toolbar h4{font-size:21px}.wf-register-count{font-size:9px}.wf-register-layout{grid-template-columns:1fr}.wf-register-list{flex-direction:row;padding:12px 16px;overflow-x:auto;border-right:0;border-bottom:1px solid #e6dfea;gap:8px}.wf-register-list>div{flex:0 0 105px;padding:10px}.wf-register-list>div>span:last-child{display:none}.wf-register-detail{padding:20px 16px}.wf-register-detail>h4{font-size:21px;margin-top:18px}.wf-register-detail>p{font-size:12px}.wf-register-fields>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;font-size:11px}.wf-register-detail>footer{gap:16px;grid-template-columns:1fr}.wf-trace-foot{font-size:10px;line-height:1.5}.wf-trace-foot>span:first-child{max-width:none}}@media(max-width:600px){.wf-register-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.wf-register-list>div{flex:none;padding:10px;gap:6px}.wf-register-kind{font-size:10px}.wf-register-list strong{font-size:11px}}.wf-page-review{min-width:0}.wf-page-review table th{font-size:10px;padding:9px}.wf-page-review table td{font-size:11px;padding:10px 9px}.wf-page-review__detail{margin-top:20px;padding:15px;border:1px solid var(--wf-line);border-radius:5px;background:var(--wf-bg)}.wf-page-review__detail h5{font-size:16px;margin:8px 0 14px}.wf-page-review__detail dl>div{padding:10px 0;border-top:1px solid var(--wf-line);font-size:11px}.wf-page-review__detail dt{font-size:10px;color:var(--wf-muted);margin-bottom:5px}.wf-page-review__detail dd{margin:0;color:var(--wf-ink);line-height:1.5}.tb-operations-reference{--op-ink: #0b0b12;--op-paper: #f5f5fa;--op-purple: #7058e8;--op-blue: #426fe8;--op-silver: #b9bfcc;--op-muted: #575763;color:var(--op-ink);background:var(--op-paper);font-family:var(--font-sans, "Host Grotesk", sans-serif);min-width:0}.tb-operations-reference :is(h1,h2,h3,p,figure,ul){margin:0}.tb-operations-reference :is(h1,h2,h3){font-weight:400;letter-spacing:-.025em}.tb-operations-reference p{font-size:16px;line-height:1.5}.tb-operations-reference .op-container{position:relative;width:100%;max-width:1472px;padding-inline:24px;margin-inline:auto}.tb-operations-reference .op-cover-wrap{padding:96px 16px 40px}.tb-operations-reference .op-cover-wrap--closing{padding-top:64px;padding-bottom:32px}.tb-operations-reference .op-cover{--op-photo-scale: 1;--op-frame-inset: 0%;position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100%;max-width:1888px;min-height:480px;padding:32px;margin-inline:auto;overflow:hidden;border-radius:24px;clip-path:inset(var(--op-frame-inset) round 24px);background:#35374f;color:#fff}.tb-operations-reference .op-cover-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.tb-operations-reference .op-media-image{display:block;width:100%;height:100%}.tb-operations-reference .op-media-image img{object-position:var(--op-image-mobile-position, 50% 50%)}.tb-operations-reference .op-cover-photo img{width:100%;height:100%;object-fit:cover;transform:scale(var(--op-photo-scale));transform-origin:center}.tb-operations-reference .op-cover-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#00000073}.tb-operations-reference .op-cover-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:1152px}.tb-operations-reference .op-cover-copy :is(h1,h2){max-width:100%;color:#fff;font-size:clamp(32px,calc(8px + 5vw),64px);line-height:1.05;text-wrap:balance}.tb-operations-reference .op-cover-copy>p{width:100%;color:#fff;font-size:16px;line-height:1.45;text-wrap:balance}.tb-operations-reference .op-media-pending{position:absolute;top:24px;right:24px;max-width:calc(100% - 48px);padding:7px 10px;border:1px solid #b9bfcc66;border-radius:4px;color:#d6d9e5;font:10px/1.5 var(--font-mono, "Geist Mono", monospace);letter-spacing:.015em}.tb-operations-reference .op-cover-photo>.op-media-pending{z-index:1}.tb-operations-reference .op-cover[data-media-state=pending] .op-cover-photo{z-index:0;pointer-events:none}.tb-operations-reference .op-cover[data-media-state=pending] .op-cover-copy{z-index:1}.tb-operations-reference .op-cover[data-media-state=pending] .op-cover-shade{z-index:0}.tb-operations-reference .op-link{display:inline-flex;align-items:center;gap:16px;max-width:100%;min-height:40px;padding:4px 4px 4px 16px;border:0;border-radius:6px;background:#fff;color:var(--op-ink);font-size:14px;line-height:1.5;font-weight:500}.tb-operations-reference .op-link>span:first-child{text-wrap:balance}.tb-operations-reference .op-link-arrow{display:flex;justify-content:center;align-items:center;flex:0 0 32px;width:32px;height:32px;padding:7px;overflow:hidden;border-radius:5px;background:var(--op-ink);color:#fff}.tb-operations-reference .op-link-arrow svg{width:100%;height:100%;transition:transform .3s ease-out}.tb-operations-reference .op-link--small{align-self:center;gap:4px;min-height:32px;margin-top:32px;padding:5px 17px;border:1px solid #a3a5b5;border-radius:999px;background:#1a1926;color:#fff;font-size:14px;line-height:20px}.tb-operations-reference .op-link--small .op-link-arrow{flex-basis:16px;width:16px;height:16px;padding:0;border-radius:0;background:transparent}.tb-operations-reference :is(a,button):focus-visible{outline:2px solid var(--op-blue);outline-offset:5px}.tb-operations-reference .op-cover a:focus-visible{outline-color:#fff}.tb-operations-reference .op-strip{padding-block:32px}.tb-operations-reference .op-strip>.op-container>p{max-width:698px;padding-inline:16px;margin:0 auto 40px;color:var(--op-muted);text-align:center;text-wrap:balance}.tb-operations-reference .op-strip-list{display:flex;align-items:center;justify-content:flex-start;gap:40px;min-height:64px;padding:0 24px;overflow-x:auto;overscroll-behavior-inline:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--op-silver) transparent}.tb-operations-reference .op-strip-list li{flex:0 0 auto;color:#444451;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.tb-operations-reference .op-section{padding-block:72px}.tb-operations-reference .op-section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:768px;margin:0 auto 40px;text-align:center}.tb-operations-reference .op-section-heading h2{color:var(--op-ink);font-size:30px;line-height:1.375;text-wrap:balance}.tb-operations-reference .op-section-heading>p{width:100%;margin-top:16px;color:var(--op-muted);font-size:16px;line-height:1.6;text-wrap:balance}.tb-operations-reference .op-feature-row{display:flex;flex-wrap:wrap;gap:64px}.tb-operations-reference .op-feature{flex:1 0 100%;min-width:0}.tb-operations-reference .op-feature-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #b9bfcc80;border-radius:8px;background:#b9bfcc33;color:#3d3865}.tb-operations-reference .op-feature-icon svg{width:24px;height:24px}.tb-operations-reference .op-feature h3{margin-top:24px;font-size:24px;line-height:1.5;white-space:pre-line}.tb-operations-reference .op-feature>p{margin-top:16px;color:var(--op-muted);font-size:16px;line-height:1.5}.tb-operations-reference .op-film-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:56px}.tb-operations-reference .op-film-card{min-width:0}.tb-operations-reference .op-film-poster{position:relative;display:block;width:100%;aspect-ratio:3 / 2;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:#dedfea}.tb-operations-reference .op-film-poster img{width:100%;height:100%;object-fit:cover}.tb-operations-reference .op-film-poster--pending{background:#e1e2ec}.tb-operations-reference .op-film-poster--pending .op-media-pending{color:#55596c;border-color:#8a90a366}.tb-operations-reference .op-film-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:auto;border-radius:50%;background:#0006;color:#fff;transition:background-color .2s}.tb-operations-reference .op-film-play svg{width:24px;height:24px;margin-left:-2px}.tb-operations-reference .op-film-card>h3{margin-top:32px;font-size:24px;line-height:1.5}.tb-operations-reference .op-film-card>p{margin-top:12px;color:var(--op-muted);font-size:16px;line-height:1.5}.tb-operations-reference .op-film-poster--workbench{display:block;height:auto;aspect-ratio:auto;overflow:hidden;min-height:0;background:#f0edf5;border:1px solid #ddd9e6;padding:24px}.tb-operations-reference .op-film-poster--workbench>.wf-workbench{pointer-events:none;box-shadow:0 12px 32px #29223914;text-align:left;min-height:440px}.tb-operations-reference .op-film-poster--workbench .wf-workbench p{font-size:12px;line-height:1.55}.tb-operations-reference .op-film-poster--workbench .op-film-play{inset:auto 38px 38px auto;transform:none;width:36px;height:36px;background:#7058e8;color:#fff;box-shadow:0 6px 16px #2c215329}.tb-operations-reference .op-film-poster--workbench .op-film-play svg{width:15px;height:15px}.tb-operations-reference .op-film-poster--workbench:is(:hover,:focus-visible)>.wf-workbench{transform:translateY(-3px);border-color:#b5a5dc}@media(prefers-reduced-motion:no-preference){.tb-operations-reference .op-film-poster--workbench>.wf-workbench{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .2s ease-out}}@media(max-width:767px){.tb-operations-reference .op-film-poster--workbench{padding:12px}.tb-operations-reference .op-film-poster--workbench>.wf-workbench{min-height:0}.tb-operations-reference .op-film-poster--workbench .op-film-play{right:24px;bottom:24px;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.tb-operations-reference .op-film-poster--workbench:is(:hover,:focus-visible)>.wf-workbench{transform:none}}.tb-operations-film-dialog{width:95vw;max-width:1280px;max-height:95dvh;margin:auto;padding:0;overflow:visible;border:0;border-radius:16px;background:#ffffff26;color:#fff;font-family:var(--font-sans, "Host Grotesk", sans-serif);box-shadow:0 24px 100px #0005;backdrop-filter:blur(12px)}.tb-operations-film-dialog::backdrop{background:#080911b3;backdrop-filter:blur(6px)}.tb-operations-film-dialog .op-film-modal-panel{position:relative;padding:16px;border-radius:inherit}.tb-operations-film-dialog .op-film-close{position:absolute;right:10px;top:-48px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:1px solid #ffffff40;border-radius:50%;background:#171925;color:#fff}.tb-operations-film-dialog .op-film-close svg{width:24px;height:24px}.tb-operations-film-dialog .op-film-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#0b0b12}.tb-operations-film-dialog .op-film-player video{display:block;width:100%;height:100%;object-fit:contain}.tb-operations-film-dialog .op-film-restart{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #b9bfcc99;border-radius:6px;background:#161726ed;color:#fff;transform:translate(-50%,-50%);white-space:nowrap;font:inherit;font-size:14px}.tb-operations-film-dialog .op-film-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;background:#0b0b12eb;color:#fff;font-size:16px;text-align:center}.tb-operations-film-dialog button:focus-visible{outline:2px solid #c9c4ff;outline-offset:4px}.tb-operations-film-dialog .op-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.tb-operations-reference .op-media-image img{object-position:var(--op-image-position, 50% 50%)}.tb-operations-reference .op-cover{min-height:720px;padding:64px}.tb-operations-reference .op-cover-copy>p{font-size:20px;line-height:1.5}.tb-operations-reference .op-strip-list{justify-content:space-between;gap:32px;padding-inline:0}.tb-operations-reference .op-strip-list li{font-size:clamp(14px,1.6vw,23px)}.tb-operations-reference .op-section-heading{margin-top:48px}.tb-operations-reference .op-section-heading h2{font-size:40px}.tb-operations-reference .op-feature-row{column-gap:24px;row-gap:80px}.tb-operations-reference .op-feature{max-width:368px}.tb-operations-reference .op-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tb-operations-film-dialog{width:80vw}}@media(min-width:1024px){.tb-operations-reference .op-section{padding-block:80px}.tb-operations-reference .op-section-heading h2{font-size:48px;line-height:1.25}.tb-operations-reference .op-section-heading>p{margin-top:8px;font-size:20px}.tb-operations-reference .op-feature{flex-basis:25%}.tb-operations-reference .op-film-grid{gap:56px}.tb-operations-reference .op-film-card>h3{margin-top:48px}.tb-operations-film-dialog{width:70vw}}@media(min-width:1280px){.tb-operations-reference .op-feature-row{column-gap:56px}}@media(hover:hover)and (pointer:fine){.tb-operations-reference .op-link:hover .op-link-arrow svg{transform:translate(2px)}.tb-operations-reference .op-film-poster:hover .op-film-play{background:#0009}}@media(prefers-reduced-motion:no-preference){.tb-operations-reference .op-cover[data-motion=active]:not([data-entered=true]) .op-cover-copy>*{opacity:0;transform:translateY(20px)}.tb-operations-reference .op-cover[data-motion=active][data-entered=true] .op-cover-copy>*{animation:op-cover-enter .85s cubic-bezier(.22,1,.36,1) both}.tb-operations-reference .op-cover[data-entered=true] .op-cover-copy>p{animation-delay:.2s}.tb-operations-reference .op-cover[data-entered=true] .op-cover-copy>.op-link{animation-delay:.5s}}@keyframes op-cover-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tb-operations-reference .op-cover{clip-path:inset(0 round 24px)}.tb-operations-reference .op-cover-photo img{transform:none}.tb-operations-reference .op-cover-copy>*{animation:none;opacity:1;transform:none}.tb-operations-reference :is(.op-link-arrow svg,.op-film-play){transition:none}}@media(max-height:500px)and (orientation:landscape){.tb-operations-film-dialog{max-width:min(70vw,calc((100dvh - 96px) * 16 / 9))}}.tb-software{--tbs-ink:#17141e;--tbs-muted:#736d7d;--tbs-line:#ddd9e3;--tbs-purple:#7058e8;background:#fff;color:var(--tbs-ink);overflow:clip;min-width:0;padding:96px 0 64px}.tb-software :is(h1,h2,h3,h4,p,figure){margin:0}.tb-software :is(h1,h2,h3,h4){font-weight:400;letter-spacing:-.035em;text-wrap:balance}.tb-software :is(h1,h2){white-space:pre-line}.tb-software h2{font-size:clamp(34px,4vw,60px);line-height:1.08}.tb-software p{font-size:15px;line-height:1.65}.tb-software :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--tbs-purple);outline-offset:5px}.tb-software button{font:inherit}.tbs-wide{width:calc(100% - 48px);max-width:1800px;margin-inline:auto}.tbs-label{font:10px/1.5 var(--font-mono,"Geist Mono",monospace)!important;letter-spacing:.025em;text-transform:uppercase}.tbs-button>svg,.tbs-link>svg{width:20px;height:20px;flex:none}.tbs-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;font-size:14px;line-height:1.4}.tbs-link:hover{text-decoration:underline;text-underline-offset:5px}.tbs-reserved{width:100%;height:100%;min-height:0;background:#ebe9ee}.tbs-hero,.tbs-close{position:relative;min-height:720px;padding:64px;overflow:hidden;border-radius:24px;isolation:isolate;color:#fff;display:flex;flex-direction:column;align-items:start;justify-content:end;background:#2b2733}.tbs-hero__plane,.tbs-close__plane{position:absolute;z-index:-3;inset:0;width:100%;height:100%}.tbs-hero__media,.tbs-close__media{background:#312d39}.tbs-hero__shade,.tbs-close__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 10%,rgba(14,11,20,.5));pointer-events:none}.tbs-hero__content{width:100%;max-width:900px}.tbs-hero__content>.tbs-label{color:#c3b9cf;margin-bottom:25px}.tbs-hero h1{font-size:clamp(40px,4.45vw,64px);line-height:1.05;letter-spacing:-.045em}.tbs-hero__intro{max-width:690px;margin-top:25px!important;color:#d6cedf;font-size:17px!important;line-height:1.6!important}.tbs-hero .tbs-button{margin-top:30px}.tbs-scope{max-width:448px;margin-top:18px;color:#c0b5cc}.tbs-scope>.tbs-label{color:#bfb1cd;font-size:10px!important}.tbs-scope__terms{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:10px;opacity:.65}.tbs-scope__terms>span{font-size:12px;line-height:1.4;letter-spacing:-.02em}.tbs-demo{padding:140px 0 100px}.tbs-demo__heading{max-width:960px;margin:auto;text-align:center;padding-inline:20px}.tbs-demo__heading>.tbs-label{color:#8a7b9b;margin-bottom:24px}.tbs-demo__heading>p:last-child{max-width:650px;color:var(--tbs-muted);margin:28px auto 0}.tbs-demo__tabs{display:flex;align-items:center;justify-content:center;gap:10px;overflow-x:auto;padding:8px 16px;margin-top:56px;scrollbar-width:thin}.tbs-demo__tabs>button{min-height:44px;flex:none;border:1px solid transparent;border-radius:100px;padding:13px 26px;background:transparent;color:#746c7e;font-size:14px;cursor:pointer}.tbs-demo__tabs>button[aria-selected=true]{background:#eeeaf3;border-color:#e3dce9;color:#2d2538}.tbs-demo__tabs>button:hover{color:#2d2538;background:#f6f3f8}.tbs-demo__panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f2f0f5;border-radius:16px;margin-top:24px;min-height:640px;overflow:hidden}.tbs-demo__copy{padding:64px}.tbs-demo__copy h3{font-size:clamp(28px,2.7vw,40px);line-height:1.15;max-width:480px}.tbs-demo__copy>p{color:#7d7288;margin-top:24px;max-width:460px}.tbs-demo__copy>.tbs-link{margin-top:25px;color:#655174}.tbs-application{align-self:center;min-width:0;margin:32px 0 32px 32px;border:1px solid #d1cbd8;border-radius:11px 0 0 11px;background:#fff;min-height:0;aspect-ratio:1;display:flex;flex-direction:column;box-shadow:0 12px 50px #2a19330a;overflow:hidden}.tbs-window-chrome{display:flex;gap:10px;align-items:center;min-height:45px;padding:0 18px;border-bottom:1px solid #e7e3eb;background:#fbfafc;color:#6d6279;font-size:9px}.tbs-window-chrome__mark{width:19px;height:19px;display:grid;place-items:center;background:#73637f;color:#fff;border-radius:5px;font-size:15px;font-weight:700}.tbs-window-chrome__path{border-left:1px solid #d9d3df;padding-left:10px;color:#a299aa}.tbs-window-chrome__menu{margin-left:auto;font-size:18px}.tbs-application__body{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:0;flex:1;overflow:auto;scrollbar-width:thin}.tbs-app-nav{background:#faf9fc;border-right:1px solid #ece8ef;padding:22px 12px;display:flex;flex-direction:column;gap:19px;font-size:8px;line-height:1.4;color:#95879f}.tbs-app-nav__heading{color:#6d5c7c;margin-bottom:10px}.tbs-app-nav__selected{border-radius:4px;color:#59416b;background:#eae4f1;margin-inline:-5px;padding:7px 5px}.tbs-app-nav__note{margin-top:auto;color:#b1a7ba;font-size:7px;line-height:1.7}.tbs-app-main{min-width:0;padding:26px 23px}.tbs-app-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;padding-bottom:24px;border-bottom:1px solid #eae6ee}.tbs-app-heading .tbs-label{color:#9a8ba6;font-size:7px!important}.tbs-app-heading h3{font-size:22px;line-height:1.2;margin-top:10px}.tbs-app-heading p{font-size:10px;color:#9b8da5;margin-top:9px;max-width:300px}.tbs-status{padding:5px 8px;border:1px solid #ddd4e6;background:#f7f3fb;border-radius:4px;font-size:7px;color:#897299}.tbs-request-layout{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:21px}.tbs-request-list{display:flex;flex-direction:column;gap:8px}.tbs-request-list>button{border:1px solid #e6e0ec;background:#fff;display:flex;align-items:start;gap:6px;border-radius:6px;padding:10px 7px;text-align:left;font-size:8px;line-height:1.5;color:#7e708a;cursor:pointer}.tbs-request-list>button[aria-pressed=true]{background:#f1edf7;border-color:#cbbddd;color:#634c78}.tbs-request-list small{display:block;color:#a99ab4;font-size:6px;line-height:1.7;margin-top:5px}.tbs-request-list__symbol{font-size:13px}.tbs-request-list>button>span:last-child{margin-left:auto}.tbs-record .tbs-label,.tbs-evidence>.tbs-label,.tbs-decision>.tbs-label,.tbs-release-brief>.tbs-label,.tbs-release-cases>.tbs-label{color:#9d8aa9;font-size:7px!important}.tb-software :is(.tbs-record,.tbs-evidence,.tbs-decision,.tbs-release-brief,.tbs-release-cases) h4{font-size:16px;line-height:1.35;margin-top:12px;letter-spacing:-.025em}.tbs-record>p,.tbs-decision>p,.tbs-release-brief>p{font-size:9px;line-height:1.65;color:#9e8fa9;margin-top:10px}.tbs-record dl,.tbs-decision dl,.tbs-release-brief dl{margin:20px 0 0}.tbs-record dl>div,.tbs-decision dl>div,.tbs-release-brief dl>div{border-top:1px solid #ece6f1;padding:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:8px;line-height:1.6}.tbs-record dt,.tbs-decision dt,.tbs-release-brief dt{color:#a392b0}.tbs-record dd,.tbs-decision dd,.tbs-release-brief dd{margin:0;color:#74617f}.tbs-local-review{margin-top:20px}.tbs-local-review>button,.tbs-decision>button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:35px;border:1px solid #d7cbe3;background:#f3edf9;padding:7px 11px;color:#73558b;font-size:9px;border-radius:5px;cursor:pointer}.tbs-local-review svg,.tbs-decision>button svg{width:14px;height:14px}.tbs-local-review>span{display:block;font-size:7px;color:#a594b0;line-height:1.6;margin-top:10px}.tbs-evidence-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:24px}.tbs-record-table{margin-top:20px}.tbs-record-table>[role=row]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border-bottom:1px solid #ece7f0;padding:12px 0;font-size:7px;line-height:1.7;color:#8f7e9c}.tbs-record-table>[role=row]:first-child{color:#b0a1ba;font-size:6px}.tbs-app-footnote{display:block;font-size:7px!important;line-height:1.7!important;color:#ad9fb7;margin-top:18px!important}.tbs-decision{background:#f6f2fa;border:1px solid #e5daed;border-radius:7px;padding:17px}.tbs-decision__icon{display:block;color:#a58eb7;font-size:27px;margin-top:15px}.tbs-decision>button{margin-top:16px;width:100%}.tbs-release-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.tbs-release-flow{display:flex;align-items:center;gap:7px;margin:24px 0 0}.tbs-release-flow>span{padding:7px;background:#f1ebf7;border:1px solid #e3d9ec;border-radius:4px;font-size:7px;color:#8b739c}.tbs-release-flow>i{height:1px;width:12px;background:#cbbbd8}.tbs-release-cases>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e7e0ee;border-radius:6px;background:#fff;padding:13px 9px;margin-top:10px;text-align:left;font-size:9px;line-height:1.4;color:#8d789e;cursor:pointer}.tbs-release-cases>button[aria-pressed=true]{background:#f5effa;border-color:#cdbbdc}.tbs-release-cases small{display:block;font-size:7px;line-height:1.6;margin-top:4px;color:#ad9bb9}.tbs-release-cases>button>svg{width:13px;height:13px;margin-left:auto}.tbs-acceptance{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;background:#e9e3ef;border-radius:20px;padding:80px 7%;color:#35243f}.tbs-acceptance__statement>.tbs-label{color:#927ca2;margin-bottom:30px}.tbs-acceptance__statement h2{font-size:clamp(34px,3.3vw,50px);line-height:1.12}.tbs-acceptance__statement>p:last-child{margin-top:28px;max-width:600px;color:#8b769b}.tbs-acceptance__evidence{border-left:1px solid #cfc1dc;padding-left:35px}.tbs-acceptance__evidence>.tbs-label{color:#947aa6}.tbs-acceptance__evidence>strong{display:block;font-size:50px;line-height:1.03;font-weight:400;letter-spacing:-.04em;margin-top:30px}.tbs-acceptance__evidence>ul{list-style:none;padding:0;margin:32px 0 0}.tbs-acceptance__evidence li{border-top:1px solid #d4c7df;padding:11px 0;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;color:#8b759b}.tbs-acceptance__evidence li>span{color:#ac96bc}.tbs-acceptance__evidence>p{margin-top:25px;font-size:9px;color:#a08bad;line-height:1.7}.tbs-reliability{padding:135px 0 100px}.tbs-reliability>h2{text-align:center;max-width:960px;margin:auto}.tbs-reliability__body{position:relative;isolation:isolate;display:grid;grid-template-columns:14fr 7fr;gap:7%;align-items:center;min-height:760px;margin-top:70px;padding:0 7% 0 4%;border-radius:24px}.tbs-reliability__surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#f5f3f7;transform-origin:50% 0%;pointer-events:none}.tbs-reliability__copy{padding:42px 0}.tbs-reliability__copy>section{padding:32px;min-height:211px;border-radius:14px;background:#fff}.tbs-reliability__copy>section+section{margin-top:16px}.tbs-reliability__copy .tbs-label{font-size:8px!important;color:#a18eaf;margin-bottom:20px}.tbs-reliability__copy h3{font-size:24px;line-height:1.15}.tbs-reliability__copy section>p:last-child{color:#97849f;font-size:13px;margin-top:18px}.tbs-layers{position:relative;width:100%;aspect-ratio:736/691;max-width:685px;perspective:1200px;color:#9f8bb2}.tbs-layer{position:absolute;width:95%;transform:rotateX(12deg) rotateY(-14deg) rotate(-8deg);background:#fff;border:1px solid #d8cfdf;border-radius:9px;box-shadow:0 14px 34px #3c2b4d0a;transform-origin:center}.tbs-layer--map{z-index:3;top:4%;left:2%;padding:24px}.tbs-layer--workspace{z-index:2;top:33%;left:1%}.tbs-layer--ownership{z-index:1;top:65%;left:17%;width:66%;aspect-ratio:980/566;background:transparent;border-color:transparent;box-shadow:none}.tbs-layer--ownership .tbs-reserved{background:transparent}.tbs-layer .tbs-label{color:#a48bb5;font-size:8px!important}.tbs-layer-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:45px 45%;padding:28px 6px 15px}.tbs-layer-map>span{display:block;font-size:10px;border:1px solid #d7cadd;padding:10px 13px;border-radius:4px;color:#9e83af;background:#fcfafd;position:relative;z-index:1}.tbs-layer-map>svg{position:absolute;inset:15px 0 0;width:100%;height:100%;color:#c2acd0}.tbs-layer-note{display:flex;justify-content:space-between;border-top:1px solid #eee7f2;padding-top:15px;margin-top:15px;font-size:7px;color:#b6a0c2}.tbs-layer__bar{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid #e4dce9;color:#ac95bb;font-size:9px}.tbs-layer__bar>i{width:14px;height:14px;border:1px solid #bca5ca;border-radius:3px}.tbs-layer__bar>span{margin-left:auto;font-size:7px;color:#c3b1cd}.tbs-layer-workspace{display:grid;grid-template-columns:100px 1fr;min-height:210px}.tbs-layer-workspace>div{display:flex;flex-direction:column;gap:19px;padding:22px 17px;border-right:1px solid #ebe3ef;color:#baa3c7;font-size:8px}.tbs-layer-workspace>section{padding:20px}.tbs-layer-workspace h4{margin-top:10px;font-size:19px;line-height:1.2;color:#9272a5}.tbs-layer__rows{margin-top:19px;display:grid;gap:7px}.tbs-layer__rows>span{display:flex;align-items:center;gap:9px;padding:8px;background:#f8f4fb;border:1px solid #eee3f3;border-radius:4px;font-size:8px;color:#b195c3}.tbs-layer__rows i{font-style:normal;font-size:13px}.tbs-layer__rows b{margin-left:auto;font-size:6px;font-weight:400;color:#c3aecd}.tbs-layers__caption{position:absolute;bottom:0;left:0;font:8px/1.5 var(--font-mono,"Geist Mono",monospace);color:#b2a1bc}.tbs-resources{padding:40px 6% 110px}.tbs-resources__heading{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:46px}.tbs-resources__heading>.tbs-label{color:#9d88ad;margin-top:12px}.tbs-resources__heading h2{font-size:42px;max-width:540px}.tbs-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tbs-resource-link{display:block}.tbs-resource__media{aspect-ratio:16/9;border-radius:14px;overflow:hidden}.tbs-resource__media>.tbs-reserved{transform:scale(1);transition:transform 1s ease}.tbs-resource-link>svg{display:none}.tbs-resource__copy{padding-top:24px}.tbs-resource__copy>.tbs-label{color:#a28cae;font-size:8px!important}.tbs-resource__copy h3{font-size:25px;line-height:1.2;margin-top:15px}.tbs-resource__copy>p{color:#9a8aa4;font-size:13px;margin-top:18px}.tbs-resource__action{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9479a6;font-size:11px;margin-top:24px}.tbs-resource__action>svg{width:17px;height:17px}.tbs-resource-link:hover h3{text-decoration:underline;text-underline-offset:5px}.tbs-boundaries{padding:75px 8% 100px;background:#f6f4f8;border-radius:24px;text-align:center}.tbs-boundaries>div{max-width:720px;margin:auto}.tbs-boundaries h2{font-size:44px}.tbs-boundaries p{color:#9c88a8;margin-top:25px;font-size:14px}.tbs-boundaries>ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 40px;margin:55px auto 0;padding:0;max-width:980px}.tbs-boundaries li{color:#9b84a8;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:13px}.tbs-boundaries li>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #c7b7d3;border-radius:15px;color:#a088b1;font-size:28px}.tbs-close{margin-top:100px}.tbs-close__copy{max-width:720px}.tbs-close .tbs-label{color:#baacc8;margin-bottom:25px}.tbs-close h2{font-size:clamp(40px,4.45vw,64px);line-height:1.04;max-width:650px}.tbs-close__copy>p:not(.tbs-label){max-width:620px;color:#c5b8d1;margin-top:25px;font-size:16px}.tbs-close .tbs-button{margin-top:30px}@media(max-width:1279px)and (min-width:1024px){.tbs-demo__copy{padding:40px}.tbs-application{margin-left:10px}.tbs-application__body{grid-template-columns:85px 1fr}.tbs-app-nav{padding:20px 9px;font-size:7px}.tbs-app-main{padding:22px 15px}.tbs-request-layout{grid-template-columns:90px 1fr;gap:10px}.tbs-evidence-layout,.tbs-release-layout{gap:12px}.tbs-decision{padding:12px}.tbs-reliability__body{gap:4%;padding-inline:3%}.tbs-reliability__copy>section{padding:25px}.tbs-layer-workspace{grid-template-columns:75px 1fr}.tbs-layer-map{gap:35px 35%}}@media(max-width:1023px){.tbs-demo__panel{grid-template-columns:1fr}.tbs-demo__copy{padding:44px;max-width:760px}.tbs-demo__copy>p{max-width:620px}.tbs-application{margin:0 32px 32px;border-radius:10px;min-height:0;aspect-ratio:4/3}.tbs-application__body{min-height:0}.tbs-reliability__body{grid-template-columns:1fr;gap:24px;padding:45px 7%}.tbs-layers{width:100%;max-width:685px;margin:auto}.tbs-reliability__copy{padding:0}.tbs-reliability__copy>section{min-height:0}.tbs-resources{padding-inline:2%}.tbs-resources__grid{gap:20px}.tbs-resource__copy h3{font-size:22px}.tbs-acceptance{gap:7%;padding-inline:6%}.tbs-acceptance__evidence>strong{font-size:42px}}@media(max-width:767px){.tb-software{padding:96px 0 30px}.tbs-wide{width:calc(100% - 32px)}.tbs-hero,.tbs-close{min-height:480px;padding:32px;border-radius:24px}.tbs-hero h1{font-size:38px;line-height:1.08}.tbs-hero__intro{font-size:14px!important;margin-top:22px!important}.tbs-hero__content>.tbs-label{margin-bottom:22px}.tbs-hero .tbs-button{margin-top:25px}.tbs-scope{margin-top:18px}.tbs-scope__terms{gap:6px 13px}.tbs-scope__terms>span{font-size:9px}.tbs-demo{padding:75px 0 65px}.tbs-demo__heading{text-align:left;padding:0 16px}.tbs-demo__heading h2{font-size:34px}.tbs-demo__heading>p:last-child{font-size:13px;margin-top:24px}.tbs-demo__heading>.tbs-label{margin-bottom:22px}.tbs-demo__tabs{justify-content:start;margin-top:32px;padding-inline:4px;gap:6px}.tbs-demo__tabs>button{font-size:12px;padding:12px 18px}.tbs-demo__panel{margin-top:16px;border-radius:16px}.tbs-demo__copy{padding:30px}.tbs-demo__copy h3{font-size:29px}.tbs-demo__copy>p{font-size:13px;margin-top:20px}.tbs-demo__copy>.tbs-link{margin-top:20px;font-size:12px}.tbs-application{margin:0 18px 24px}.tbs-window-chrome{padding:0 12px;font-size:7px;gap:7px;min-height:38px}.tbs-window-chrome__path{display:none}.tbs-application__body{grid-template-columns:1fr;min-height:0}.tbs-app-nav{display:none}.tbs-app-main{padding:20px 15px}.tbs-app-heading{padding-bottom:18px}.tbs-app-heading h3{font-size:20px}.tbs-app-heading p{font-size:9px}.tbs-status{display:none}.tbs-request-layout{grid-template-columns:1fr;margin-top:16px;gap:18px}.tbs-request-list{flex-direction:row;overflow-x:auto;padding:2px;gap:6px}.tbs-request-list>button{min-width:135px;flex:1;padding:9px;font-size:8px}.tbs-request-list small{font-size:6px}.tbs-record h4{font-size:19px!important}.tbs-record>p{font-size:10px}.tbs-record dl>div{font-size:10px;padding:11px 0}.tbs-local-review>button{font-size:10px;min-height:40px}.tbs-local-review>span{font-size:8px}.tbs-evidence-layout,.tbs-release-layout{grid-template-columns:1fr;gap:22px}.tbs-record-table>[role=row]{font-size:9px}.tbs-record-table>[role=row]:first-child{font-size:8px}.tbs-app-footnote{font-size:8px!important}.tbs-decision{padding:20px}.tbs-decision>p,.tbs-release-brief>p{font-size:11px}.tbs-decision dl>div,.tbs-release-brief dl>div{font-size:10px}.tbs-release-flow>span{font-size:9px}.tbs-release-cases>button{min-height:54px;font-size:11px}.tbs-release-cases small{font-size:9px}.tbs-acceptance{grid-template-columns:1fr;gap:40px;padding:38px 28px}.tbs-acceptance__statement h2{font-size:34px}.tbs-acceptance__statement>p:last-child{font-size:13px;margin-top:22px}.tbs-acceptance__evidence{border-left:0;border-top:1px solid #cfc1dc;padding:30px 0 0}.tbs-acceptance__evidence>strong{font-size:43px;margin-top:23px}.tbs-acceptance__evidence>ul{margin-top:24px}.tbs-acceptance__evidence li{font-size:12px}.tbs-acceptance__evidence>p{font-size:9px}.tbs-reliability{padding:75px 0 65px}.tbs-reliability>h2{text-align:left;padding-inline:16px;font-size:34px}.tbs-reliability__body{margin-top:35px;padding:35px 20px;gap:25px;border-radius:20px;min-height:0}.tbs-layers{min-height:310px}.tbs-layer--map{padding:15px}.tbs-layer .tbs-label{font-size:5px!important}.tbs-layer-map{gap:25px 25%;padding:18px 0 8px}.tbs-layer-map>span{padding:8px;font-size:7px}.tbs-layer-note{font-size:5px;gap:8px;padding-top:10px;margin-top:8px}.tbs-layer__bar{padding:9px 10px;font-size:6px;gap:6px}.tbs-layer__bar>i{width:10px;height:10px}.tbs-layer__bar>span{font-size:5px}.tbs-layer-workspace{min-height:155px;grid-template-columns:60px 1fr}.tbs-layer-workspace>div{font-size:5px;gap:12px;padding:15px 9px}.tbs-layer-workspace>section{padding:13px}.tbs-layer-workspace h4{font-size:13px;margin-top:8px}.tbs-layer__rows{margin-top:12px;gap:5px}.tbs-layer__rows>span{font-size:5px;padding:5px}.tbs-layer__rows b{font-size:4px}.tbs-layer__rows i{font-size:9px}.tbs-layers__caption{font-size:6px;max-width:230px}.tbs-reliability__copy>section{padding:25px}.tbs-reliability__copy h3{font-size:25px}.tbs-reliability__copy section>p:last-child{font-size:13px}.tbs-resources{padding:15px 16px 65px}.tbs-resources__heading{display:block;margin-bottom:30px}.tbs-resources__heading>.tbs-label{margin-bottom:22px}.tbs-resources__heading h2{font-size:34px}.tbs-resources__grid{grid-template-columns:1fr;gap:35px}.tbs-resource__media{aspect-ratio:16/10}.tbs-resource__copy{padding-top:20px}.tbs-resource__copy h3{font-size:25px}.tbs-resource__copy>p{font-size:13px;margin-top:16px}.tbs-resource__action{margin-top:19px;min-height:32px}.tbs-boundaries{padding:40px 27px}.tbs-boundaries h2{font-size:32px}.tbs-boundaries p{font-size:13px;margin-top:23px}.tbs-boundaries>ul{grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:35px}.tbs-boundaries li{font-size:9px}.tbs-close{margin-top:65px}.tbs-close h2{font-size:38px}.tbs-close__copy>p:not(.tbs-label){font-size:14px;margin-top:23px}.tbs-close .tbs-button{margin-top:25px}}@media(prefers-reduced-motion:reduce){.tbs-resource__media>.tbs-reserved{transition:none;transform:none}.tbs-reliability__surface{transform:none!important}}@media(prefers-reduced-motion:no-preference){.tbs-resource-link:is(:hover,:focus-visible) .tbs-resource__media>.tbs-reserved{transform:scale(1.05)}.tbs-demo__tabs>button{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.tbs-demo__tabs>button:focus-visible{transition:none}}.tbs-resource-card{display:block;position:relative;overflow:hidden;border-radius:16px;background:#f3f2f5}.tbs-resource-card>.tbs-resource__media{border-radius:0}.tbs-resource-card>.tbs-resource__copy{padding:20px}.tbs-resource-card>.tbs-resource__copy>p,.tbs-resource-card .tbs-resource__action{display:none}.tbs-resources__grid>article:nth-child(3) .tbs-resource-card{padding:20px}.tbs-resources__grid>article:nth-child(3) .tbs-resource__media{aspect-ratio:16/9;border-radius:12px}.tbs-resources__grid>article:nth-child(3) .tbs-resource__copy{padding:20px 0 0}.tbs-resources__grid>article:nth-child(3) .tbs-resource__copy>.tbs-label{display:none}.tbs-resources__grid>article:nth-child(3) .tbs-resource__copy h3{font-size:16px;line-height:1.5;margin:0}@media(min-width:1024px){.tbs-resources{width:calc(83.333333% - 41.333333px);padding:40px 0 110px}.tbs-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:304px auto;gap:8px;align-items:start}.tbs-resources__grid>article:first-child{grid-column:1;grid-row:1}.tbs-resources__grid>article:nth-child(2){grid-column:2;grid-row:1 / span 2}.tbs-resources__grid>article:nth-child(3){grid-column:1;grid-row:2}.tbs-resources__grid>article:nth-child(-n+2) .tbs-resource-card{height:304px;color:#fff;background:#302a38}.tbs-resources__grid>article:nth-child(2) .tbs-resource-card{height:500px}.tbs-resources__grid>article:nth-child(-n+2) .tbs-resource__media{position:absolute;inset:0;height:100%;aspect-ratio:auto}.tbs-resources__grid>article:nth-child(-n+2) .tbs-reserved{background:#302a38}.tbs-resources__grid>article:nth-child(-n+2) .tbs-resource__copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:24px}.tbs-resources__grid>article:nth-child(-n+2) .tbs-resource__copy>.tbs-label{position:absolute;top:24px;left:24px;color:#e2d8ea}.tbs-resources__grid>article:nth-child(-n+2) .tbs-resource__copy h3{color:#fff;font-size:32px;line-height:38px;margin:0}}@media(max-width:1023px){.tbs-resources__grid{grid-template-columns:1fr;gap:16px}.tbs-resource-card{padding:16px;min-height:280px;display:flex;flex-direction:column}.tbs-resource-card>.tbs-resource__media{aspect-ratio:16/10;border-radius:12px;flex:1}.tbs-resource-card>.tbs-resource__copy{padding:16px 0 0}.tbs-resource-card .tbs-resource__copy>.tbs-label{display:none}.tbs-resource-card .tbs-resource__copy h3{font-size:16px;line-height:22px;margin:0}.tbs-resources__grid>article:nth-child(3) .tbs-resource-card{padding:16px}.tbs-resources__grid>article:nth-child(3) .tbs-resource__media{aspect-ratio:16/10}.tbs-resources__grid>article:nth-child(3) .tbs-resource__copy{padding-top:16px}}@media(max-width:767px){.tbs-hero h1{font-size:32px;line-height:33.6px}.tbs-resources{width:calc(100% - 48px);padding:15px 0 65px}}.tb-software :is(.tbs-hero,.tbs-close){width:calc(100% - 32px)}.tbs-reserved{position:relative}.tbs-reserved__label{position:absolute;z-index:2;top:16px;left:16px;max-width:calc(100% - 32px);padding:5px 8px;border:1px solid #c7bdcf;border-radius:3px;background:#f6f3f9e6;color:#60516f;font:9px/1.5 var(--font-mono,monospace);letter-spacing:.015em;text-transform:uppercase}.tbs-hero .tbs-reserved__label,.tbs-close .tbs-reserved__label,.tbs-reserved[data-media-type=film]>.tbs-reserved__label{background:#211a2be6;color:#ded5e8;border-color:#756380}@media(max-width:767px){.tbs-reserved__label{top:12px;left:12px;max-width:calc(100% - 24px);font-size:8px}}.tbs-layer--ownership .tbs-reserved__label{top:auto;bottom:16px}.tbs-ready-image,.tbs-ready-image>img{display:block;width:100%;height:100%}.tbs-ready-image>img{object-fit:cover;object-position:var(--tbs-media-position,50% 50%)}.tbs-layer--ownership .tbs-ready-image>img{object-fit:contain}.tbs-film-trigger{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:#fff;cursor:pointer}.tbs-film-trigger__mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffffb3;border-radius:50%;background:#17131edb;box-shadow:0 3px 16px #0002}.tbs-film-trigger__mark>svg{width:24px;height:24px;transform:translate(1px)}.tbs-resource-card--film-ready:focus-within{outline:2px solid var(--tbs-purple);outline-offset:5px}.tb-software .tbs-film-trigger:focus-visible{outline:0}.tbs-resource-card--film-ready .tbs-resource__media>.tbs-reserved{transition:transform 1s cubic-bezier(.22,.7,.2,1)}.tbs-film-dialog{width:min(94vw,1280px,calc((100dvh - 112px)*16/9));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible;border:0;border-radius:16px;background:#15121a;color:#fff;font-family:var(--font-sans,"Host Grotesk",sans-serif);box-shadow:0 24px 100px #0005}.tbs-film-dialog::backdrop{background:#080911c7}.tbs-film-dialog__panel{position:relative;padding:12px;border-radius:inherit}.tbs-film-dialog__close{position:absolute;right:0;top:-48px;display:grid;place-items:center;width:40px;height:40px;padding:8px;border:1px solid #ffffff6b;border-radius:50%;background:#17131e;color:#fff;cursor:pointer}.tbs-film-dialog__close>svg{width:24px;height:24px}.tbs-film-dialog__player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#0b0b12}.tbs-film-dialog__player>video{display:block;width:100%;height:100%;object-fit:contain}.tbs-film-dialog__start{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #b9bfcc99;border-radius:6px;background:#16131eed;color:#fff;transform:translate(-50%,-50%);white-space:nowrap;font:inherit;font-size:14px;cursor:pointer}.tbs-film-dialog__loading{position:absolute;bottom:16px;left:16px;padding:5px 9px;border-radius:4px;background:#15121ae6;color:#fff;font:11px/1.5 var(--font-mono,"Geist Mono",monospace)}.tbs-film-dialog__error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;background:#0b0b12eb;color:#fff;font-size:15px;line-height:1.5;text-align:center}.tbs-film-dialog button:focus-visible{outline:2px solid #c9c4ff;outline-offset:4px}.tbs-film-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1024px){.tbs-resource-card--film-ready>.tbs-resource__copy{background:linear-gradient(180deg,#12101a20 25%,#12101ac2)}.tbs-resource-card--film-ready .tbs-film-trigger{align-items:start;justify-content:end;padding:24px}.tbs-resource-card--film-ready .tbs-film-trigger__mark{width:44px;height:44px}}@media(max-width:767px){.tbs-ready-image>img{object-position:var(--tbs-media-mobile-position,var(--tbs-media-position,50% 50%))}.tbs-film-trigger__mark{width:48px;height:48px}.tbs-film-dialog__panel{padding:8px}.tbs-film-dialog__start{font-size:12px;padding:9px 12px}.tbs-film-dialog__error{font-size:12px;padding:16px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tbs-resource-card--film-ready:is(:hover,:focus-within) .tbs-resource__media>.tbs-reserved{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.tbs-resource-card--film-ready .tbs-resource__media>.tbs-reserved{transform:none;transition:none}}.tbs-layers{margin-bottom:190px}.tbs-layer--ownership{top:calc(65% + 128px)}.tbs-layers__caption{bottom:-174px}@media(min-width:1024px){.tbs-reliability__body{padding-top:60px}}@media(max-width:1023px){.tbs-layers{margin:0 auto 190px}}@media(max-width:767px){.tbs-layers{margin-bottom:200px}.tbs-layer--ownership{top:calc(65% + 154px)}.tbs-layers__caption{bottom:-185px}}.tbs-capabilities{padding:100px 7% 25px}.tbs-capabilities>header{max-width:850px}.tbs-capabilities>header>.tbs-label{color:#7e6c8f;margin-bottom:24px}.tbs-capabilities>header>p:last-child{margin-top:24px;max-width:650px;color:#74677e}.tbs-capabilities__list{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;margin-top:60px}.tbs-capabilities__list>article{padding:30px 0 36px;border-top:1px solid #ddd6e5;scroll-margin-top:140px}.tbs-capabilities__list h3{font-size:28px;line-height:1.17}.tbs-capabilities__list p{margin-top:18px;max-width:600px;color:#74677e}.tbs-capabilities__list .tbs-link{display:inline-flex;margin-top:20px;color:#5f4778}.tbs-capabilities__links{display:flex;flex-wrap:wrap;column-gap:32px}.tbs-engagement{padding:40px 7% 100px}.tbs-engagement>header{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.tbs-engagement>header>.tbs-label{grid-column:1/-1;color:#7e6c8f}.tbs-engagement>header>.tbs-link{justify-self:end;align-self:center}.tbs-engagement>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:50px 0 0}.tbs-engagement li{border-top:1px solid #cfc5d9;padding-top:24px}.tbs-engagement h3{font-size:26px;line-height:1.2}.tbs-engagement li p{margin-top:16px;color:#74677e;font-size:14px}@media(max-width:1023px){.tbs-capabilities,.tbs-engagement{padding-inline:5%}.tbs-engagement>ol{grid-template-columns:1fr 1fr}}@media(max-width:767px){.tbs-capabilities{padding:65px 16px 0}.tbs-capabilities__list{grid-template-columns:1fr;margin-top:35px}.tbs-capabilities__list h3{font-size:26px}.tbs-capabilities__list>article{padding:25px 0 30px}.tbs-capabilities>header>p:last-child,.tbs-capabilities__list p{font-size:14px}.tbs-engagement{padding:0 16px 65px}.tbs-engagement>header{grid-template-columns:1fr}.tbs-engagement>header>.tbs-link{justify-self:start}.tbs-engagement>ol{margin-top:35px;gap:26px 20px}.tbs-engagement h3{font-size:23px}.tbs-engagement li p{font-size:13px}}.tbs-demo__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tbs-demo__copy{padding:56px}.tbs-product-board.tbs-application{aspect-ratio:auto;min-height:615px;margin:32px 28px 32px 0;border-radius:12px;box-shadow:0 18px 50px #271a3510}.tbs-product-board .tbs-window-chrome{min-height:48px;font-size:11px;color:#51465e;padding:0 18px;gap:12px}.tbs-window-chrome__logo{width:15px;height:20px;object-fit:contain;flex:none}.tbs-product-board .tbs-window-chrome__path{font-size:10px;color:#6b6077;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tbs-product-board__body{display:grid;grid-template-columns:105px minmax(0,1fr);flex:1;min-width:0}.tbs-product-nav{padding:23px 12px 18px;background:#f7f6fa;border-right:1px solid #e6e1ec;display:flex;flex-direction:column;gap:8px;color:#675c73;font-size:11px;line-height:1.5}.tbs-product-nav__label{font:10px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:#766980;margin:0 5px 10px}.tbs-product-nav>span:not(:first-child){display:flex;gap:8px;align-items:center;min-height:34px;padding:7px 5px;border-radius:5px}.tbs-product-nav>span.is-current{background:#eae4f4;color:#4a3265;font-weight:500}.tbs-product-nav>span>i{font-style:normal;font-size:14px;color:#6c557e}.tbs-product-nav__bottom{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:10px}.tbs-product-nav__bottom>i{font:10px/1 var(--font-mono);font-style:normal;background:#e8e0ef;width:25px;height:25px;border-radius:50%;display:grid;place-content:center;color:#5e4775;flex:none}.tbs-product-nav__bottom small{font-size:10px;color:#766b81}.tbs-product-main{padding:24px 20px;min-width:0;color:#31283b}.tbs-product-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:22px}.tbs-product-heading>div>span{font-size:10px;color:#71667c}.tb-software .tbs-product-heading h3{font-size:25px;line-height:1.16;margin-top:8px;letter-spacing:-.035em;color:#251d2f}.tbs-product-badge{flex:none;font:10px/1.4 var(--font-mono);color:#655775;border:1px solid #d7cede;padding:5px 7px;border-radius:4px;margin-top:3px;background:#faf8fc}.tbs-product-toolbar{display:flex;gap:16px;align-items:center;font-size:10px;color:#75677f;padding:11px 0;border-top:1px solid #ebe6f0;border-bottom:1px solid #ebe6f0;white-space:nowrap}.tbs-product-toolbar>span:first-child{color:#4b365f;font-weight:500}.tbs-product-toolbar b{font:10px var(--font-mono);font-weight:400;background:#ede7f5;padding:2px 5px;border-radius:3px;margin-left:4px}.tbs-product-toolbar__right{margin-left:auto;font-size:10px;color:#7a6d84}.tbs-product-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.tbs-product-table th{font-size:10px;font-weight:400;color:#786b83;padding:12px 6px;border-bottom:1px solid #e4ddeb;line-height:1.4}.tbs-product-table td{font-size:11px;line-height:1.5;color:#605269;border-bottom:1px solid #eae4ef;padding:10px 6px;overflow-wrap:anywhere}.tbs-product-table th:first-child{width:52%}.tbs-product-table th:nth-child(2){width:27%}.tbs-product-table th:last-child{width:21%}.tbs-product-table--requests td:first-child{padding:0}.tbs-product-table tr.is-current td{background:#f0ebf7}.tbs-product-table button{display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:left;width:100%;min-height:66px;padding:10px 7px;border:0;background:transparent;color:#33273f;cursor:pointer;border-radius:2px}.tbs-product-table button:hover{background:#e8e0f3}.tbs-product-table button code{font:10px/1.5 var(--font-mono);color:#705780}.tbs-product-table button strong{font-size:12px;font-weight:500;line-height:1.45}.tbs-product-table td>code{font:11px/1.5 var(--font-mono);color:#59476b}.tbs-record-state{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:3px 6px;font-size:10px;line-height:1.5;background:#f1e8d8;color:#785c32;white-space:nowrap}.tbs-record-state:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.tbs-record-state[data-state=assigned]{background:#e6efe9;color:#426853}.tbs-record-state[data-state=waiting]{background:#ece8f2;color:#6b5b7d}.tbs-product-record{border:1px solid #ded6e6;border-radius:8px;margin-top:20px;padding:18px;background:#fdfcfe}.tbs-product-record__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tbs-product-record__heading>div>span{font:10px/1.5 var(--font-mono);color:#75657f}.tb-software .tbs-product-record h4{font-size:18px;line-height:1.3;margin:8px 0 0;letter-spacing:-.025em;font-weight:500;color:#31243e}.tbs-product-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:20px 0 0}.tbs-product-record dl>div:last-child{grid-column:1/-1}.tbs-product-record dt{font-size:10px;color:#7c6f86;margin-bottom:4px}.tbs-product-record dd{font-size:11px;line-height:1.5;color:#45374f;margin:0}.tbs-product-record__action{border-top:1px solid #e9e2f0;padding-top:13px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tbs-product-record__action>span{font-size:10px;color:#72627e;max-width:170px}.tbs-product-record__action>button,.tbs-connection-diff>button{display:inline-flex;align-items:center;gap:10px;border:1px solid #d6c8e3;border-radius:5px;background:#f4eff9;color:#573e6d;min-height:36px;padding:8px 10px;font-size:11px;cursor:pointer;flex:none}.tbs-product-record__action svg,.tbs-connection-diff>button svg{width:14px;height:14px}.tbs-connection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block:1px solid #e8e1ee;color:#75677f;font-size:10px}.tbs-connection-summary>span:first-child{display:flex;gap:6px;align-items:center;color:#507561}.tbs-connection-summary i{width:4px;height:4px;background:#6f947c;border-radius:50%}.tbs-connection-summary>code{font:10px var(--font-mono);color:#675075}.tbs-product-table--mapping th,.tbs-product-table--mapping td{width:auto!important;font-size:10px;padding-block:15px}.tbs-product-table--mapping th:first-child{width:28%!important}.tbs-product-table--mapping th:nth-child(2){width:45%!important}.tbs-product-table--mapping th:last-child{width:27%!important}.tbs-connection-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.tbs-payload{min-width:0;background:#211c2b;color:#ddd5e7;border:1px solid #51435f;border-radius:7px;overflow:hidden}.tbs-payload>header{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #4a3e57;padding:11px 13px;font-size:10px;color:#c9bed5}.tbs-payload>header>code{font:10px var(--font-mono);color:#afa1be}.tbs-payload pre{font:10px/1.9 var(--font-mono);color:#d6c4ec;margin:0;padding:16px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.tbs-connection-diff{min-width:0;padding:13px;border:1px solid #ded5e8;border-radius:7px;background:#faf7fd}.tbs-connection-diff>span,.tbs-release-evidence>span{font:10px/1.5 var(--font-mono);color:#786783}.tb-software .tbs-connection-diff h4{font-size:17px;line-height:1.3;margin:10px 0 17px;letter-spacing:-.025em;font-weight:500}.tbs-connection-diff dl{margin:0 0 17px}.tbs-connection-diff dl>div+div{margin-top:11px}.tbs-connection-diff dt{font-size:10px;color:#756580}.tbs-connection-diff dd{font-size:12px;line-height:1.4;color:#4d3d5a;margin:5px 0 0}.tb-software .tbs-connection-diff>p{font-size:10px;line-height:1.6;color:#71617c;margin-top:13px}.tbs-release-summary{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:12px;border-block:1px solid #e7dfee;padding:15px 0}.tbs-release-summary>div{display:grid;gap:7px}.tbs-release-summary span{font-size:10px;color:#756580}.tbs-release-summary strong{font-size:12px;line-height:1.4;color:#51405e;font-weight:500}.tbs-release-workbench{margin-top:22px;border:1px solid #ded5e7;border-radius:7px;overflow:hidden}.tbs-release-test-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#faf8fc;border-bottom:1px solid #e2d9ea}.tbs-release-test-list>button{min-width:0;border:0;border-right:1px solid #e2d9ea;padding:12px 10px;background:transparent;text-align:left;color:#665270;cursor:pointer}.tbs-release-test-list>button:last-child{border-right:0}.tbs-release-test-list>button[aria-pressed=true]{background:#eee6f7;box-shadow:inset 0 2px #82669d}.tbs-release-test-list>button>span:first-child{display:grid;gap:5px;margin-bottom:7px}.tbs-release-test-list code{font:10px var(--font-mono);color:#6e557f}.tbs-release-test-list strong{font-size:11px;line-height:1.5;font-weight:500}.tbs-release-evidence{padding:20px}.tb-software .tbs-release-evidence h4{font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:9px 0 20px}.tbs-release-evidence>div{padding:13px 0;border-top:1px solid #e7e0ee}.tbs-release-evidence>div>span{font-size:10px;color:#7d6c87}.tb-software .tbs-release-evidence p{font-size:12px;line-height:1.7;color:#4f405c;margin-top:7px}.tbs-release-evidence>footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#5b7365;border-top:1px solid #e7e0ee;padding-top:16px;margin-top:4px}.tbs-release-evidence>footer>i{font-style:normal;color:#41684b}.tbs-release-handoff{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:20px;font-size:10px;color:#7b6a86}.tbs-release-handoff strong{font-weight:500;color:#52405f}.tbs-release-handoff>span:last-child{margin-left:auto}.tb-software .tbs-product-caption{font:10px/1.6 var(--font-mono);color:#766680;background:#fbf9fd;padding:11px 18px;border-top:1px solid #e8e0ef;margin:0}.tbs-interface-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.tbs-product-board.tbs-application{margin:38px 38px 38px 0}.tbs-product-main{padding:30px}.tbs-product-nav{padding:28px 16px}.tbs-product-table td{font-size:12px}.tbs-product-table button strong{font-size:13px}}@media(max-width:1279px)and (min-width:1024px){.tbs-demo__copy{padding:36px}.tbs-product-board.tbs-application{margin-right:20px}.tbs-product-board__body{grid-template-columns:78px minmax(0,1fr)}.tbs-product-nav{font-size:10px;padding:20px 8px}.tbs-product-nav__label{font-size:10px}.tbs-product-nav__bottom{display:none}.tbs-product-main{padding:20px 14px}.tbs-product-toolbar__right{display:none}.tbs-product-table th,.tbs-product-table td{font-size:10px}.tbs-connection-detail{grid-template-columns:1fr}.tbs-payload pre{font-size:11px}.tbs-connection-diff dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tbs-connection-diff dl>div+div{margin:0}}@media(max-width:1023px){.tbs-demo__panel{grid-template-columns:1fr}.tbs-product-board.tbs-application{margin:0 28px 32px;min-height:0;aspect-ratio:auto}.tbs-product-board__body{grid-template-columns:105px minmax(0,1fr)}.tbs-product-main{padding:26px}.tbs-demo__copy{padding:40px}.tbs-product-nav{font-size:12px}.tbs-product-table button strong{font-size:13px}.tbs-product-table td{font-size:12px}}@media(max-width:600px){.tbs-demo__copy{padding:30px 24px}.tbs-product-board.tbs-application{margin:0 12px 16px}.tbs-product-board .tbs-window-chrome{min-height:44px;padding:0 13px;font-size:10px;gap:9px}.tbs-window-chrome__logo{width:13px;height:18px}.tbs-product-board .tbs-window-chrome__path{font-size:10px}.tbs-product-board__body{display:block}.tbs-product-nav{display:none}.tbs-product-main{padding:22px 15px}.tb-software .tbs-product-heading h3{font-size:24px}.tbs-product-heading>div>span{font-size:10px}.tbs-product-heading{padding-bottom:20px}.tbs-product-toolbar{font-size:10px;gap:15px}.tbs-product-toolbar__right{display:none}.tbs-product-table th,.tbs-product-table td{font-size:10px;padding-inline:4px}.tbs-product-table th:first-child{width:54%}.tbs-product-table th:nth-child(2){width:25%}.tbs-product-table button{min-height:72px;padding:10px 5px}.tbs-product-table button strong{font-size:12px}.tbs-product-record{padding:16px;margin-top:18px}.tbs-product-record dl{gap:15px}.tbs-product-record dd{font-size:12px}.tbs-product-record__action{align-items:flex-start;flex-direction:column;gap:12px}.tbs-product-record__action>span{max-width:none;font-size:10px}.tbs-product-record__action>button{min-height:40px;font-size:12px}.tbs-connection-summary{flex-wrap:wrap;font-size:10px}.tbs-connection-summary>span:last-child{margin-left:auto}.tbs-connection-detail{grid-template-columns:1fr}.tbs-payload pre{font-size:12px;padding:18px}.tbs-payload>header{font-size:11px}.tbs-payload>header>code{font-size:10px}.tbs-connection-diff{padding:18px}.tb-software .tbs-connection-diff h4{font-size:20px}.tbs-connection-diff dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tbs-connection-diff dl>div+div{margin:0}.tbs-connection-diff dd{font-size:13px}.tb-software .tbs-connection-diff>p{font-size:11px}.tbs-release-summary strong{font-size:11px}.tbs-release-summary span{font-size:10px}.tbs-release-test-list>button{padding:11px 7px;min-height:90px}.tbs-release-test-list strong,.tbs-release-test-list .tbs-record-state{font-size:10px}.tbs-release-evidence{padding:18px}.tb-software .tbs-release-evidence h4{font-size:21px}.tb-software .tbs-release-evidence p{font-size:12px}.tbs-release-handoff{font-size:10px;gap:7px 12px}.tbs-release-handoff>span:last-child{margin-left:0;width:100%}.tb-software .tbs-product-caption{font-size:10px;padding:11px 14px}}@media(prefers-reduced-motion:no-preference){.tbs-hero__intro{animation:tbs-hero-enter .7s .32s cubic-bezier(.22,1,.36,1) both}.tbs-hero__content>.tbs-button{animation:tbs-hero-enter .65s .47s cubic-bezier(.22,1,.36,1) both}.tbs-product-table button,.tbs-release-test-list>button,.tbs-product-record__action>button,.tbs-connection-diff>button{transition:background-color .15s ease-out,border-color .15s ease-out}@keyframes tbs-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.tb-software .tbs-demo__copy p{color:#6b6076}.tbs-hero__content>.tbs-button:focus-visible{animation:none;opacity:1;transform:none}.tbs-layers--product{aspect-ratio:auto;display:grid;gap:22px;margin:0!important;padding:24px 8px 0;perspective:1200px;color:#665775;min-height:0!important}.tbs-layers--product>.tbs-layer{position:relative;top:auto;left:auto;width:96%;transform:rotateX(5deg) rotateY(-7deg) rotate(-3deg);border-color:#d6ccdf;box-shadow:0 6px 12px #3c2b4d08,0 22px 40px -28px #3c2b4d55;overflow:hidden}.tbs-layers--product>.tbs-layer--record{padding:0;justify-self:start;z-index:3}.tbs-layers--product>.tbs-layer--product-queue{width:93%;justify-self:end;z-index:2;background:#28232f;border-color:#453b50;color:#eee7f5;transform:rotateX(4deg) rotateY(-6deg) rotate(-2deg)}.tbs-record-chrome{height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #e8e1ee;background:#faf8fc;color:#6c5e77;font-size:11px}.tbs-record-chrome>span:first-child{display:flex;align-items:center;gap:7px}.tbs-record-chrome>span:last-child{font:9px var(--font-mono);color:#75657e}.tbs-record-chrome img{width:13px;height:15px;object-fit:contain}.tbs-record-chrome svg{width:13px;height:13px}.tbs-record-canvas{padding:18px}.tbs-record-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tbs-record-title>div{min-width:0}.tbs-record-title>div>span{font:9px var(--font-mono);color:#75617f}.tbs-record-title h4{font-size:20px;line-height:1.15;font-weight:500;letter-spacing:-.03em;color:#3f304c;margin:7px 0 0}.tbs-record-chip{border:1px solid #d9ccef;background:#f4effe;color:#8065aa;font-size:10px;padding:5px 8px;border-radius:4px;white-space:nowrap}.tbs-layer-record-table>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 58px;column-gap:12px;padding:12px 0;border-top:1px solid #e8e1ee;align-items:center;font-size:11px;color:#6f5d7e;line-height:1.4}.tbs-layer-record-table>div:first-child{font-size:9px;color:#74667f;padding:8px 0}.tbs-layer-record-table>div[data-review=true]{background:#f7f2ff}.tbs-layer-record-table>div>span:first-child{font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.tbs-layer-record-table strong{font-size:11px;font-weight:400;overflow-wrap:anywhere;color:#55435f}.tbs-layer-record-table>div>span:last-child{font-size:10px;white-space:nowrap;color:#6f8d7e}.tbs-layer-record-table i{width:4px;height:4px;display:inline-block;background:currentColor;border-radius:50%;margin-right:4px}.tbs-layer-record-table>div[data-review=true]>span:last-child{color:#8968b5}.tbs-record-context{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #e8e1ee;font-size:9px;color:#776780}.tbs-record-context strong{font-weight:400;color:#7e688f;font-size:10px}.tbs-layer--product-queue .tbs-record-chrome{background:#342c3e;border-color:#4b3f57;color:#e8ddf1}.tbs-layer--product-queue .tbs-record-chrome>span:last-child{color:#b3a1c2}.tbs-layer--product-queue .tbs-record-title h4{color:#eee7f5;font-size:18px}.tbs-layer--product-queue .tbs-record-title>div>span{color:#ab98bd}.tbs-product-queue-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 65px 50px;gap:9px;align-items:center;padding:12px 0;border-top:1px solid #493d54;font-size:10px;color:#c8bad6;line-height:1.4}.tbs-product-queue-rows>div>span:first-child{display:flex;gap:7px;align-items:center;min-width:0}.tbs-product-queue-rows>div[data-selected=true]{background:#3a2f47}.tbs-product-queue-rows>div>span:nth-child(2){font-size:9px;color:#a896bb}.tbs-product-queue-rows i{width:5px;height:5px;border:1px solid #b799ce;display:block;border-radius:2px;flex:none}.tbs-product-queue-rows strong{font-size:9px;font-weight:400;color:#cbb3e1}.tbs-product-queue-footer{display:flex;align-items:center;gap:8px;font-size:9px;margin-top:15px;padding-top:12px;border-top:1px solid #493d54;color:#ad99bf;flex-wrap:wrap}.tbs-product-queue-footer strong{font-weight:400;color:#d2c2e0;font-size:10px}.tbs-product-queue-footer>span:last-child{margin-left:auto;font-size:8px}.tbs-layers--product>.tbs-layer--ownership{top:auto;left:auto;width:86%;justify-self:center;aspect-ratio:980/566;background:transparent;box-shadow:none;border:0;transform:none}.tbs-layers--product>.tbs-layers__caption{position:relative;bottom:auto;left:auto;max-width:none;font-size:10px;line-height:1.5;color:#7c6e86}.tbs-resource-card--native{display:flex;flex-direction:column;background:#ede9f3!important;color:#34263f!important}.tbs-resource-card--native>.tbs-resource__media{position:relative!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:16/10!important;min-height:0;flex:1;overflow:hidden}.tbs-resource-card--native>.tbs-resource__copy{position:relative!important;inset:auto!important;background:none!important;padding:18px 68px 18px 20px!important;flex:none}.tbs-resource-card--native>.tbs-resource__copy>.tbs-label{position:relative!important;top:auto!important;left:auto!important;color:#75617f!important;font-size:9px!important;margin-bottom:9px}.tbs-resource-card--native>.tbs-resource__copy>h3{color:#41304d!important;font-size:22px!important;line-height:1.18!important}.tbs-native-trigger{position:absolute;right:16px;bottom:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d5c7e0;background:#f8f5fb;color:#80649c;border-radius:6px;z-index:3}.tbs-native-trigger>svg{width:20px;height:20px}.tbs-native-trigger:focus-visible{outline:2px solid #7058e8;outline-offset:4px}.tbs-resource-card--native:focus-within{outline:2px solid #7058e8;outline-offset:4px}.tbs-native-preview{height:100%;width:100%;background:#f7f4fb;color:#51415d;container-type:size;container-name:software-resource;display:flex;flex-direction:column;border-bottom:1px solid #d9cfe4}.tbs-native-preview__chrome{display:flex;align-items:center;justify-content:space-between;padding:0 16px;min-height:29px;border-bottom:1px solid #e5ddec;background:#fff;font-size:11px}.tbs-native-preview__chrome>span:last-child{font:9px var(--font-mono);color:#776382}.tbs-native-preview__body{padding:16px;flex:1;min-height:0}.tbs-native-preview__heading{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.tbs-native-preview__heading>strong{font-size:19px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.tbs-native-preview__heading>span{font-size:10px;color:#75617f}.tbs-native-preview__queue>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px;border-top:1px solid #e4dbea;font-size:10px}.tbs-native-preview__queue>div[data-current=true]{background:#eee6fa}.tbs-native-preview__queue>div>span:first-child{display:flex;align-items:center;gap:12px}.tbs-native-preview__queue code{font:9px var(--font-mono);color:#75617f}.tbs-native-preview__queue b{font-weight:400;font-size:11px}.tbs-native-preview__queue>div>span:last-child{color:#8b6aab;font-size:10px}.tbs-native-preview--comparison{background:#2c2635;color:#eee5f5}.tbs-native-preview--comparison .tbs-native-preview__chrome{background:#393043;border-color:#4a3e57;color:#e7dcf1}.tbs-native-preview--comparison .tbs-native-preview__chrome>span:last-child{color:#b6a0ca}.tbs-native-preview--comparison .tbs-native-preview__heading>span{color:#ad98c0}.tbs-native-preview__comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tbs-native-preview__comparison>div{display:flex;flex-direction:column;gap:8px;border:1px solid #51415f;border-radius:5px;padding:12px;background:#362c41;min-width:0}.tbs-native-preview__comparison>div+div{background:#443451;border-color:#7b5d97}.tbs-native-preview__comparison span{font-size:10px;color:#bda8ce}.tbs-native-preview__comparison strong{font-size:14px;font-weight:400;line-height:1.2}.tbs-native-preview__comparison small{font-size:9px;color:#b29bc5;line-height:1.45}.tbs-native-preview__checks{margin-top:18px}.tbs-native-preview__checks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #4f3f5d;font-size:11px;color:#baa6ca}.tbs-native-preview__checks b{font-weight:400;font-size:10px;color:#d1bbe5}.tbs-native-preview__note{font-size:11px;line-height:1.5;color:#b8a2ca;margin-top:14px;padding:12px;border:1px solid #51405f;border-radius:5px;background:#342a3e}@container software-resource (max-height:300px){.tbs-native-preview__body{padding:10px 14px}.tbs-native-preview__heading{gap:3px;margin-bottom:8px}.tbs-native-preview__heading>strong{font-size:16px}.tbs-native-preview__queue>div{padding:7px 5px}.tbs-native-preview__queue>div>span:first-child{gap:8px}.tbs-native-preview__checks,.tbs-native-preview__note{display:none}.tbs-native-preview__comparison>div{padding:9px;gap:6px}.tbs-native-preview__comparison strong{font-size:12px}.tbs-native-preview__comparison small{font-size:9px}}@container software-resource (max-width:300px){.tbs-native-preview__queue>div:nth-child(3){display:none}.tbs-native-preview__queue>div>span:first-child{flex-direction:column;align-items:start;gap:4px}.tbs-native-preview__heading>strong{font-size:16px}.tbs-native-preview__comparison{grid-template-columns:1fr}.tbs-native-preview__comparison>div{padding:7px}.tbs-native-preview__comparison small{display:none}}.tbs-example-dialog{padding:0;width:min(94vw,1080px);max-height:calc(100dvh - 32px);margin:auto;border:1px solid #b8a6c8;border-radius:14px;background:#fff;color:#3f304b;box-shadow:0 24px 100px #0005;overflow:auto}.tbs-example-dialog::backdrop{background:#080911c7}.tbs-example-dialog__panel{padding:24px}.tbs-example-dialog__panel>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.tbs-example-dialog__panel>header>div>span{font-size:10px;color:#947ca6}.tbs-example-dialog__panel>header h2{font-size:27px;letter-spacing:-.035em;line-height:1.15;margin:9px 0 0;max-width:800px;font-weight:400}.tbs-example-dialog__panel>header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ddd1e7;border-radius:6px;background:#f6f2f9;color:#886b9c;flex:none}.tbs-example-dialog__panel>header>button>svg{width:22px;height:22px}.tbs-example-dialog__panel>p{font-size:12px;line-height:1.6;color:#8c7799;margin:14px 0 20px}.tbs-example-controls{display:flex;gap:8px;margin-bottom:16px}.tbs-example-controls>button{min-height:40px;border:1px solid #dfd4e8;border-radius:5px;background:#fff;color:#8b729c;font-size:11px;padding:9px 14px}.tbs-example-controls>button[aria-pressed=true]{border-color:#b7a1d0;background:#f1eafa;color:#6d498d}.tbs-example-dialog__panel>footer{font-size:10px;color:#9a86a7;margin-top:14px}.tbs-example-dialog button:focus-visible{outline:2px solid #7058e8;outline-offset:3px}@media(max-width:767px){.tbs-layers--product{padding:0;gap:16px}.tbs-layers--product>.tbs-layer{width:100%;transform:none}.tbs-layers--product>.tbs-layer--product-queue{width:100%;transform:none}.tbs-layers--product>.tbs-layer--ownership{width:100%;transform:none}.tbs-record-canvas{padding:14px}.tbs-record-title{gap:8px;margin-bottom:14px}.tbs-record-title h4{font-size:20px}.tbs-record-title>div>span{font-size:9px}.tbs-record-chip{font-size:9px;padding:4px 6px}.tbs-layer-record-table>div{column-gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 53px;font-size:11px}.tbs-layer-record-table>div>span:first-child{font-size:10px}.tbs-layer-record-table strong{font-size:11px}.tbs-layer-record-table>div>span:last-child{font-size:10px}.tbs-record-context{font-size:9px;flex-direction:column;gap:5px}.tbs-record-context strong{font-size:10px}.tbs-product-queue-rows>div{grid-template-columns:minmax(0,1fr) 48px;gap:8px;font-size:11px}.tbs-product-queue-rows>div>span:nth-child(2){display:none}.tbs-product-queue-rows strong{font-size:10px}.tbs-product-queue-footer{font-size:10px;gap:7px}.tbs-product-queue-footer>span:last-child{font-size:9px;width:100%;margin:3px 0 0}.tbs-layers--product>.tbs-layers__caption{font-size:10px;max-width:none}.tbs-resource-card--native{min-height:0;padding:12px}.tbs-resource-card--native>.tbs-resource__media{flex:none;aspect-ratio:4/3!important;border-radius:9px}.tbs-resource-card--native>.tbs-resource__copy{padding:16px 52px 4px 0!important}.tbs-resource-card--native>.tbs-resource__copy>h3{font-size:18px!important}.tbs-resource-card--native>.tbs-resource__copy>.tbs-label{display:none}.tbs-native-trigger{bottom:14px;right:12px}.tbs-native-preview__chrome{padding:0 12px;font-size:11px}.tbs-example-dialog__panel{padding:16px}.tbs-example-dialog__panel>header h2{font-size:23px}.tbs-example-dialog__panel>p{font-size:12px}.tbs-example-controls{gap:6px}.tbs-example-controls>button{font-size:10px;padding:9px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tbs-layers--product>.tbs-layer{transform:none!important}.tbs-native-trigger,.tbs-example-controls>button{transition:none!important}}.tbs-resources__grid>article{min-width:0}.tbs-resource-card--native{min-width:0;width:100%}.tbs-native-preview__body,.tbs-native-preview__comparison>div{min-width:0}.tbs-native-trigger{touch-action:manipulation}.tbs-native-trigger>svg{pointer-events:none}.td-brief-review .td-inquiry-problem{margin-top:24px;color:#92304c}.td-brief-review .td-inquiry-receipt{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:#49404f}.td-inquiry-receipt code{overflow-wrap:anywhere;font:11px/1.6 var(--font-mono,monospace);color:#604693}.td-brief-review button:disabled{opacity:.6;cursor:wait}.td-brief-review[aria-busy=true] .td-button>svg{transform:none}.td-brief-review:focus{outline:2px solid #7157e9;outline-offset:4px}.td-brief-form>.td-button,.td-review-actions :is(.td-button,.td-edit){min-height:44px}.td-access-art{position:relative;min-height:365px;margin-top:auto;width:100%;container-type:inline-size;container-name:privacy-access;background:#d8d1e5;color:#2b2432;font:12px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;padding:25px}.td-access-art *{box-sizing:border-box}.td-access-window{border:1px solid #c4b6d3;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 3px 5px #29193905,0 18px 30px -22px #29193950;text-align:left}.td-access-chrome{height:32px;padding:0 15px;border-bottom:1px solid #e5ddec;background:#f8f5fc;display:flex;align-items:center;justify-content:space-between;color:#6e5b7e;font-size:10px}.td-access-brand{display:flex;align-items:center;gap:8px}.td-access-brand>img{width:10px;height:14px;object-fit:contain}.td-access-main{display:grid;grid-template-columns:133px minmax(0,1fr)}.td-access-main>aside{padding:17px 9px;background:#f6f1fa;border-right:1px solid #e5ddec;display:flex;flex-direction:column;gap:5px;color:#776483;font-size:10px}.td-access-main>aside>span,.td-access-main>aside>b{display:block;padding:7px}.td-access-main>aside>b{font-weight:500;color:#493557}.td-access-main>aside>span:first-child{font-size:9px;color:#927fa0;margin-bottom:6px}.td-access-main>aside>.is-current{background:#e9dff5;color:#7550a1;border-radius:4px;display:flex;align-items:center;justify-content:space-between}.td-access-main>aside i{font-style:normal;background:#f8f4ff;padding:0 4px;border-radius:2px;font-size:9px}.td-access-main>aside>div{margin:auto 7px 0;padding-top:25px}.td-access-main>aside small{font-size:9px;display:block;margin-bottom:5px}.td-access-main>aside strong{font-size:11px;display:block;font-weight:500}.td-access-main>aside p{font:9px/1.5 var(--font-mono)!important;color:#877094!important;margin-top:6px!important}.td-access-main>section{padding:18px;min-width:0}.td-access-main header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px}.td-access-main header small{display:block;color:#806c8e;font:9px/1.4 var(--font-mono)}.td-access-main header h3{font-size:21px;line-height:1.12;letter-spacing:-.035em;margin:4px 0 0!important;font-weight:500}.td-access-status{white-space:nowrap;font-size:9px;color:#79569e;border:1px solid #d9c8eb;background:#f5eefe;padding:4px 7px;border-radius:4px}.td-access-status:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#a68ac4;margin-right:4px}.td-access-owner{display:flex;gap:28px;font-size:9px;margin-bottom:17px;color:#7c668a}.td-access-owner b{display:block;font-size:11px;margin-top:4px;font-weight:400;color:#44334e}.td-access-tabs{display:flex;gap:19px;border-bottom:1px solid #e5ddec;font-size:10px;color:#8c7799}.td-access-tabs>span,.td-access-tabs>b{padding-bottom:8px}.td-access-tabs>b{font-weight:500;border-bottom:1px solid #9a78c2;color:#6b4691}.td-access-scope>div{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:12px;align-items:center;min-height:33px;border-bottom:1px solid #eee7f3;font-size:10px}.td-access-scope>div:first-child{color:#8a7498;font-size:9px;min-height:27px}.td-access-scope b{font-weight:400}.td-access-scope>div:not(:first-child)>span:last-child{color:#8a7796;font-size:9px}.td-access-scope i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#a28cba;margin-right:5px}.td-access-detail{display:flex;align-items:flex-start;gap:8px;padding-top:14px;font-size:10px;color:#6e527e}.td-access-check{width:17px;height:17px;display:grid;place-items:center;background:#efe5f8;border-radius:50%;flex:none;color:#8c69ae;font-size:10px}.td-access-detail b{font-size:10px;font-weight:500}.td-access-detail p{font-size:9px!important;line-height:1.5!important;color:#80698e!important;margin:4px 0 0!important}.td-access-detail>span:last-child{font-size:9px;margin-left:auto;white-space:nowrap;color:#8d769b}.td-access-main footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:9px;color:#80698d}.td-access-main footer>span>i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#ac92c8;margin-right:4px}.td-access-main footer>b{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:7px 10px;background:#3a2948;color:#f6eefc;border-radius:4px;font-size:10px;font-weight:400}@container privacy-access (max-width:610px){.td-access-main{grid-template-columns:minmax(0,1fr)}.td-access-main>aside{display:none}.td-access-main>section{padding:17px}.td-access-main header h3{font-size:23px}.td-access-main header small{font-size:10px}.td-access-owner{font-size:10px}.td-access-owner b{font-size:12px}.td-access-scope>div{font-size:11px;min-height:35px}.td-access-scope>div:first-child{font-size:10px}.td-access-scope>div:not(:first-child)>span:last-child{font-size:10px}.td-access-detail b{font-size:11px}.td-access-detail p{font-size:10px!important}.td-access-main footer{font-size:10px}.td-access-main footer>b{font-size:11px}}@container privacy-access (max-width:360px){.td-access-main>section{padding:13px}.td-access-chrome{padding:0 12px}.td-access-main header{gap:8px;margin-bottom:14px}.td-access-main header h3{font-size:21px}.td-access-status{font-size:9px;padding:3px 5px}.td-access-owner{gap:20px;margin-bottom:13px}.td-access-scope>div{grid-template-columns:minmax(0,1.2fr) 1fr;gap:10px}.td-access-scope>div>span:last-child{display:none}.td-access-scope>div:first-child>span:nth-child(2){display:block}.td-access-detail>span:last-child,.td-access-tabs>span:last-child{display:none}.td-access-detail p{max-width:230px}.td-access-main footer{gap:9px;font-size:9px}.td-access-main footer>b{padding:7px 8px;gap:12px;font-size:10px}}@media(max-width:767px){.td-access-art{padding:15px;min-height:345px}}.tb-booking{--booking-ink: var(--tb-ink, #0b0b12);--booking-purple: var(--tb-purple, #7058e8);--booking-muted: #5d5969;--booking-line: #dddbe7;color:var(--booking-ink);background:#f7f7fb;padding:clamp(112px,11vw,174px) 40px clamp(80px,9vw,144px);font-family:var(--font-sans, "Host Grotesk", sans-serif)}.tb-booking__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px clamp(48px,7vw,124px);max-width:1344px;margin-inline:auto;align-items:start}.tb-booking__intro{min-width:0;grid-column:1;grid-row:1}.tb-booking__aside{min-width:0;grid-column:2;grid-row:1 / span 2}.tb-booking__eyebrow{font-family:var(--font-mono, "Geist Mono", monospace);font-size:11px;line-height:1.5;letter-spacing:.015em;text-transform:uppercase}.tb-booking h1{margin:24px 0;font-size:clamp(44px,4.8vw,74px);font-weight:400;line-height:1.04;letter-spacing:-.055em}.tb-booking__lede{max-width:530px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;letter-spacing:-.02em;color:var(--booking-muted)}.tb-booking__facts{display:grid;grid-template-columns:.75fr .85fr 1.4fr;gap:20px;margin:42px 0 0;padding-block:24px;border-block:1px solid var(--booking-line)}.tb-booking__facts dt{margin-bottom:8px;color:var(--booking-muted);font-size:12px;line-height:1.5}.tb-booking__facts dd{margin:0;font-size:15px;line-height:1.5}.tb-booking__facts dd span{display:block;margin-top:3px;font-family:var(--font-mono, "Geist Mono", monospace);color:var(--booking-muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.tb-booking__preparation{grid-column:1;grid-row:2;max-width:510px}.tb-booking__preparation h2{font-size:23px;line-height:1.25;font-weight:400;letter-spacing:-.035em}.tb-booking__preparation p{margin-top:14px;color:var(--booking-muted);font-size:15px;line-height:1.65}.tb-booking__preparation ul{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none}.tb-booking__preparation li{position:relative;padding-left:19px;font-size:14px;line-height:1.6;color:var(--booking-muted)}.tb-booking__preparation li:before{content:"";position:absolute;width:4px;height:4px;top:.65em;left:0;border-radius:50%;background:var(--booking-purple)}.tb-booking__handoff{padding:clamp(28px,3.3vw,48px);border:1px solid #dcd8ec;border-radius:16px;background:#fff;box-shadow:0 16px 56px #28204405}.tb-booking__provider{display:flex;gap:14px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--booking-line)}.tb-booking__provider>div>p:last-child{margin-top:3px;color:var(--booking-muted);font-size:13px;line-height:1.5}.tb-booking__calendar-mark{display:grid;place-items:center;width:47px;height:47px;flex:none;border:1px solid #dfd8f5;border-radius:11px;background:#f2effb;color:#6851ce}.tb-booking__handoff h2{margin-top:30px;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.09;letter-spacing:-.045em}.tb-booking__explanation{margin-top:20px;font-size:15px;line-height:1.65;color:var(--booking-muted)}.tb-booking__primary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;width:100%;margin-top:30px;padding:14px 18px;border:1px solid transparent;border-radius:7px;background:var(--booking-purple);color:#fff;font-size:14px;line-height:1.5;text-decoration:none;transition:background .16s ease}.tb-booking__primary svg{width:20px;height:20px;flex:none}.tb-booking__primary:hover{background:#5d47d0}.tb-booking__new-tab{margin-top:12px;color:var(--booking-muted);font-size:12px;line-height:1.5}.tb-booking__confirmation-note{display:flex;align-items:start;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--booking-line)}.tb-booking__confirmation-note>span{width:5px;height:5px;margin-top:7px;flex:none;border-radius:50%;background:var(--booking-purple)}.tb-booking__confirmation-note p{color:var(--booking-muted);font-size:12px;line-height:1.65}.tb-booking__alternative{margin-top:26px;padding-inline:4px}.tb-booking__alternative h2{font-size:17px;font-weight:400;line-height:1.4;letter-spacing:-.025em}.tb-booking__alternative p{max-width:440px;margin-top:10px;color:var(--booking-muted);font-size:13px;line-height:1.65}.tb-booking__alternative a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:9px;color:#5c48b9;font-size:14px;text-decoration:underline;text-decoration-color:#c5bce8;text-underline-offset:5px}.tb-booking__alternative a:hover{color:var(--booking-ink)}.tb-booking a:focus-visible{outline:2px solid #426fe8;outline-offset:5px}@media(max-width:1050px){.tb-booking{padding-inline:28px}.tb-booking__layout{gap:40px}.tb-booking__facts{grid-template-columns:1fr 1fr}.tb-booking__facts>div:last-child{grid-column:1 / -1}}@media(max-width:767px){.tb-booking{padding:106px 20px 72px}.tb-booking__layout{grid-template-columns:minmax(0,1fr);gap:36px}.tb-booking__aside{grid-column:1;grid-row:2}.tb-booking__preparation{grid-column:1;grid-row:3}.tb-booking h1{margin:20px 0;font-size:clamp(40px,10.5vw,58px)}.tb-booking__lede{font-size:17px}.tb-booking__facts{grid-template-columns:.75fr .85fr 1.4fr;gap:12px;margin-top:28px;padding-block:20px}.tb-booking__facts>div:last-child{grid-column:auto}.tb-booking__facts dd{font-size:14px}.tb-booking__handoff{padding:26px 24px}.tb-booking__handoff h2{font-size:36px;margin-top:25px}.tb-booking__primary{padding-inline:14px;gap:12px}.tb-booking__alternative{margin-top:24px}}@media(prefers-reduced-motion:reduce){.tb-booking__primary{transition:none}}.tb-supporting{color:#16151a;background:#fff;font-family:var(--font-sans,"Host Grotesk Variable",sans-serif)}.tb-supporting :is(h1,h2,h3,p,ul,dl){margin:0}.tb-supporting :is(h1,h2,h3){font-weight:400;letter-spacing:-.045em}.tb-supporting p{line-height:1.6}.tb-supporting button,.tb-supporting input,.tb-supporting select,.tb-supporting textarea{font:inherit}.tb-supporting :is(button,a,input,select,textarea):focus-visible{outline:2px solid #7157e9;outline-offset:4px}.tb-supporting a{color:inherit;text-decoration:none}.td-eyebrow{font:11px/1.5 var(--font-mono,"Geist Mono",monospace);letter-spacing:.015em;text-transform:uppercase}.td-container{width:calc(100% - 48px);max-width:1472px;margin-inline:auto}.td-reserved>picture{display:block;position:absolute;inset:0}.td-reserved>picture>img{display:block;width:100%;height:100%;object-fit:var(--td-media-fit,cover);object-position:var(--td-media-position,50% 50%)}@media(max-width:767px){.td-reserved>picture>img{object-position:var(--td-media-mobile-position,50% 50%)}}.td-intake{min-height:100svh;padding:96px 24px 120px}.td-intake-grid{max-width:1472px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;align-items:start}.td-intake-main{padding:16px;min-width:0}.td-intake-main>header h1{font-size:40px;line-height:1.25}.td-intake-main>header>p{margin-top:12px;font-size:14px;line-height:1.6;color:#57545e;max-width:740px}.td-brief-form{margin-top:40px}.td-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}.td-form-grid label{position:relative;min-width:0;display:flex;flex-direction:column}.td-form-grid label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.td-form-grid :is(input,select,textarea){width:100%;min-width:0;min-height:46px;border:1px solid #d1ceda;border-radius:8px;padding:12px 16px;color:#18151e;background:#fff;font-size:14px;line-height:20px;box-shadow:none}.td-form-grid textarea{resize:vertical;min-height:96px}.td-form-grid input::placeholder,.td-form-grid textarea::placeholder{color:#827d89;opacity:1}.td-form-grid [aria-invalid=true]{border-color:#a33855}.td-field-wide{grid-column:1/-1}.td-field-error{display:block;color:#92304c;font-size:12px;line-height:1.5;margin-top:6px}.td-form-error{font-size:13px;color:#92304c;margin-bottom:16px!important}.td-local-note{margin:24px 0 28px!important;color:#5d5764;font-size:12px;line-height:1.5}.td-button{display:inline-flex;gap:14px;align-items:center;justify-content:space-between;padding:7px 7px 7px 16px;min-height:42px;border:0;border-radius:6px;background:#17131d;color:#fff!important;cursor:pointer;font-size:14px;text-align:left}.td-button>svg{flex:none;width:28px;height:28px;padding:5px;background:#fff;color:#17131d;border-radius:4px;transition:transform .2s}.td-button:hover>svg{transform:translate(2px)}.td-button--light{background:#fff;color:#18131f!important}.td-button--light>svg{background:#21192b;color:#fff}.td-intake-side{min-height:556px;padding:40px;border-radius:16px;background:#c6cddd;color:#28243a;display:flex;flex-direction:column;gap:32px}.td-intake-side .td-principle{font-size:24px;line-height:1.55;letter-spacing:-.025em}.td-principle-attribution{margin-top:auto}.td-principle-attribution>p:first-child{font-size:14px}.td-principle-attribution>p:last-child{font-size:13px;margin-top:8px;max-width:520px;color:#4e4a60}.td-discipline-strip{border-top:1px solid #9ba5ba;padding-top:28px}.td-discipline-strip>.td-eyebrow{text-align:center;color:#52576c}.td-discipline-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 30px;list-style:none;padding:32px 8px 0}.td-discipline-strip li{font-size:20px;line-height:1.3;letter-spacing:-.035em;color:#424c64}.td-brief-review{margin-top:40px;padding:28px;background:#f4f2f8;border:1px solid #ddd7e8;border-radius:12px;outline-offset:5px}.td-brief-review h2{font-size:28px;line-height:1.25;margin-top:12px}.td-brief-review>p:not(.td-eyebrow){font-size:13px;margin-top:14px;color:#625b6c}.td-brief-review dl{margin-top:28px}.td-brief-review dl>div{padding:14px 0;border-bottom:1px solid #dfd9e8}.td-brief-review dt{font-size:11px;color:#746a82;margin-bottom:5px}.td-brief-review dd{font-size:14px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.td-review-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.td-edit{border:0;padding:10px 0;background:transparent;color:#5c438a;font-size:13px;cursor:pointer}.td-manual-copy{display:block;width:100%;margin-top:20px;padding:16px;border:1px solid #cbc0dc;border-radius:6px;background:#fff;resize:vertical;font-size:12px;line-height:1.6}.td-privacy{padding-top:96px}.td-privacy-cover-wrap{padding:0 16px 64px}.td-privacy-cover{position:relative;isolation:isolate;min-height:720px;padding:64px;border-radius:24px;overflow:hidden;display:flex;align-items:end;background:#211b2d;color:#fff}.td-privacy-cover__image{position:absolute!important;inset:0;z-index:-2}.td-reserved{position:relative;width:100%;height:100%;min-height:180px;background:#292334}.td-reserved>span{position:absolute;left:18px;top:18px;font:9px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;color:#bfb6cd;border:1px solid #62576e;padding:5px 8px;border-radius:3px}.td-privacy-cover__shade{position:absolute;inset:0;z-index:-1;background:#0005}.td-privacy-cover__copy{position:relative;max-width:1152px;display:flex;flex-direction:column;align-items:start;gap:24px}.td-privacy-cover__copy :is(h1,h2){font-size:64px;line-height:1.05;color:#fff;max-width:1120px}.td-privacy-cover__copy>p{font-size:20px;line-height:1.5;color:#f4f0fa;max-width:1120px}.td-privacy-commitment{padding-top:96px;padding-bottom:120px}.td-privacy-commitment>h2,.td-privacy-boundaries h2,.td-privacy-contact h2{font-size:48px;line-height:1.25;white-space:pre-line}.td-privacy-commitment>h2{margin-top:16px}.td-commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.td-commitment-grid>article{min-height:390px;padding:40px;background:#f3f1f7;border-radius:16px;display:flex;flex-direction:column}.td-small-mark{display:block;font-size:32px;color:#756487;width:44px;height:44px}.td-commitment-grid h3{margin-top:auto;font-size:24px;line-height:1.35}.td-commitment-grid p{margin-top:20px;font-size:16px;color:#645d6d}.td-privacy-boundaries{padding:96px 0;background:#15111c;color:#fff}.td-privacy-boundaries header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.td-privacy-boundaries header h2{margin-top:16px}.td-privacy-boundaries header>p{max-width:570px;color:#beb4cb;font-size:16px}.td-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.td-boundary-grid>article{display:flex;gap:24px;min-height:290px;padding:40px;border:1px solid #ffffff1c;border-radius:16px;background:#ffffff0b}.td-evidence-position{width:40px;height:40px;flex:0 0 40px;border:1px dashed #8e7da4;border-radius:8px}.td-boundary-grid h3{font-size:24px;line-height:1.5;margin:8px 0 16px}.td-boundary-grid article p:not(.td-eyebrow){font-size:15px;color:#d0c7da}.td-boundary-grid .td-eyebrow{color:#a798b9}.td-privacy-features{padding-top:120px;padding-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.td-privacy-features>article{min-height:600px;border:1px solid #dad6e1;background:#eeeaf3;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.td-privacy-features>article>div:first-child{padding:40px}.td-privacy-features h2{font-size:40px;line-height:1.25;margin-top:16px}.td-privacy-features p:not(.td-eyebrow){font-size:16px;color:#62576e;margin-top:20px}.td-privacy-features a{display:inline-flex;align-items:center;gap:32px;margin-top:24px;font-size:14px}.td-privacy-features .td-reserved{margin-top:auto;min-height:250px;background:#d8d1e2}.td-privacy-features .td-reserved>span{color:#6b6079;border-color:#a49aad}.td-privacy-contact{padding:72px 0 120px;text-align:center}.td-privacy-contact p{max-width:620px;margin:24px auto 28px;color:#61596b;font-size:16px}.td-privacy-contact .td-button{display:inline-flex}@media(max-width:1023px){.td-intake-grid{grid-template-columns:1fr}.td-intake-side{margin-top:24px;min-height:480px}.td-privacy-commitment,.td-privacy-features{padding-top:80px}.td-commitment-grid>article{padding:28px}.td-boundary-grid>article{padding:28px;gap:20px}.td-privacy-features>article>div:first-child{padding:28px}}@media(max-width:767px){.td-intake{padding:96px 24px 80px}.td-intake-main{padding:8px}.td-intake-main>header h1{font-size:24px;line-height:1.05;letter-spacing:-.035em}.td-intake-main>header>p{font-size:14px;line-height:1.6;margin-top:12px}.td-brief-form{margin-top:40px}.td-form-grid{grid-template-columns:1fr;gap:24px}.td-field-wide{grid-column:auto}.td-intake-side{padding:32px 24px;border-radius:16px}.td-intake-side .td-principle{font-size:22px}.td-discipline-strip ul{gap:24px}.td-discipline-strip li{font-size:18px}.td-brief-review{padding:22px}.td-brief-review h2{font-size:24px}.td-privacy-cover-wrap{padding:0 12px 48px}.td-privacy-cover{min-height:480px;padding:32px}.td-privacy-cover__copy :is(h1,h2){font-size:36px;line-height:1.12}.td-privacy-cover__copy>p{font-size:16px;line-height:1.5}.td-container{width:calc(100% - 40px)}.td-privacy-commitment{padding-top:48px;padding-bottom:64px}.td-privacy-commitment>h2,.td-privacy-boundaries h2,.td-privacy-contact h2{font-size:32px;line-height:1.2}.td-commitment-grid,.td-boundary-grid,.td-privacy-features,.td-privacy-boundaries header{grid-template-columns:1fr}.td-commitment-grid{margin-top:32px}.td-commitment-grid>article{min-height:300px;padding:28px}.td-commitment-grid h3{margin-top:64px}.td-privacy-boundaries{padding:64px 0}.td-privacy-boundaries header{gap:24px}.td-boundary-grid{margin-top:40px}.td-boundary-grid>article{min-height:270px;padding:28px;gap:20px}.td-boundary-grid h3{font-size:22px;line-height:1.4}.td-privacy-features{padding-top:64px;gap:24px}.td-privacy-features>article{min-height:540px}.td-privacy-features h2{font-size:32px;line-height:1.15}.td-privacy-contact{padding-top:48px;padding-bottom:64px}.td-reserved>span{font-size:8px;left:12px;top:12px}}@media(prefers-reduced-motion:reduce){.tb-supporting .td-button>svg{transition:none;transform:none}}.td-intake-main>header .td-meeting-eyebrow{margin:0 0 18px;color:#7058e8;font-size:11px;line-height:1.5;letter-spacing:.04em}.td-intake-main>header .td-meeting-note{font-size:12px;line-height:1.7;color:#746c7d;max-width:510px;margin-top:18px}.tb-exhibit{--ex-ink:#25232e;--ex-muted:#706a7b;--ex-rule:#e5e1eb;--ex-accent:#7058e8;position:relative;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;container-type:size;container-name:editorial-art;background:#ded8ec;color:var(--ex-ink);font:12px/1.4 var(--font-sans,sans-serif);font-variant-numeric:tabular-nums}.tb-exhibit *{box-sizing:border-box}.tb-exhibit-window{position:absolute;inset:clamp(10px,3cqi,28px);overflow:hidden;border:1px solid #c9c2d5;border-radius:10px;background:#fff;box-shadow:0 2px 3px #281d3905,0 18px 34px -22px #281d3950;text-align:left;color:var(--ex-ink);display:flex;flex-direction:column;min-width:0}.tb-exhibit-window--dark{--ex-ink:#eeeaf6;--ex-muted:#b2a6c3;--ex-rule:#44394e;background:#25202e;border-color:#51455f}.tb-exhibit-chrome{height:30px;flex:none;display:flex;align-items:center;gap:12px;padding:0 14px;background:#f8f7fa;border-bottom:1px solid var(--ex-rule);font-size:11px;color:#655d71;white-space:nowrap}.tb-exhibit-window--dark .tb-exhibit-chrome{background:#302838;color:#cec1dd}.tb-exhibit-chrome__dots{display:flex;gap:4px}.tb-exhibit-chrome__dots i{width:4px;height:4px;background:#b8adc8;border-radius:50%}.tb-exhibit-chrome__sample{margin-left:auto;font-size:10px;color:var(--ex-muted)}.tb-exhibit-toolbar{height:32px;flex:none;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ex-rule);color:var(--ex-muted);font:10px/1.3 var(--font-mono,monospace);white-space:nowrap}.tb-exhibit-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#eae5f3;flex:none}.tb-exhibit-avatar>img{width:8px;height:11px;object-fit:contain}.tb-exhibit :is(h3,h4,p){margin:0!important}.tb-exhibit h3{font:500 clamp(17px,2.8cqi,28px)/1.12 var(--font-sans)!important;letter-spacing:-.035em!important;color:var(--ex-ink)!important}.tb-exhibit h4{font:500 18px/1.2 var(--font-sans)!important;letter-spacing:-.025em;color:var(--ex-ink)}.tb-exhibit small{display:block;color:var(--ex-muted);font-size:10px;line-height:1.4}.tb-exhibit :is(strong,b){font-weight:500}.tb-exhibit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;flex:none}.tb-exhibit-heading small{margin-bottom:5px}.tb-exhibit-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;white-space:nowrap;flex:none;border:1px solid #d8cbed;border-radius:4px;background:#f1ebfb;color:#7352a4;font-size:10px;line-height:1.2}.tb-exhibit-tag:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.tb-exhibit-tag--quiet{border-color:var(--ex-rule);background:transparent;color:var(--ex-muted)}.tb-exhibit dl{margin:16px 0}.tb-exhibit dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--ex-rule);font-size:11px}.tb-exhibit dt{color:var(--ex-muted)}.tb-exhibit dd{margin:0;text-align:right;color:var(--ex-ink)}.tb-exhibit table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.tb-exhibit th{font-weight:500;color:var(--ex-muted)}.tb-exhibit :is(td,th){padding:11px 12px;border-bottom:1px solid var(--ex-rule);white-space:nowrap}.tb-exhibit-faux-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:4px;background:#7058e8;color:#fff;font-size:11px}.tb-exhibit-notice{padding:13px;border:1px solid var(--ex-rule);border-radius:5px;background:#f4f0fa;font-size:11px;margin:16px 0}.tb-exhibit-notice>b{display:block;margin-bottom:5px}.tb-exhibit-notice p{font-size:11px!important;line-height:1.5!important;color:#71617f!important}.tb-exhibit--delivery{background:#d7d1e5}.tb-exhibit-delivery{display:grid;grid-template-columns:130px minmax(0,1fr);flex:1;min-height:0}.tb-exhibit-delivery>aside{background:#f7f5fa;border-right:1px solid var(--ex-rule);padding:20px 10px;font-size:11px;color:var(--ex-muted)}.tb-exhibit-delivery>aside>strong{display:block;margin:0 8px 20px;color:var(--ex-ink)}.tb-exhibit-delivery>aside>span{display:block;padding:8px}.tb-exhibit-delivery .is-active{background:#eae3f7;color:#6b4d9b;border-radius:4px}.tb-exhibit-side-note{font-size:10px;line-height:1.6;margin:25px 8px 0}.tb-exhibit-delivery>section{padding:22px;display:flex;flex-direction:column;min-height:0;min-width:0}.tb-exhibit-progress{display:flex;gap:20px;border-bottom:1px solid var(--ex-rule);font-size:11px;color:var(--ex-muted);margin-bottom:8px}.tb-exhibit-progress>span{padding-bottom:9px}.tb-exhibit-progress>[data-active=true]{color:#6e4eae;border-bottom:2px solid #9278ca}.tb-exhibit-section-head,.tb-exhibit-project-row{display:grid;grid-template-columns:minmax(0,1.8fr) .8fr .7fr;gap:14px;align-items:center;border-bottom:1px solid var(--ex-rule);min-height:40px;font-size:12px}.tb-exhibit-section-head{font-size:10px;color:var(--ex-muted);min-height:29px}.tb-exhibit-project-row>span:first-child{display:flex;align-items:center;gap:9px}.tb-exhibit-project-row i{display:block;flex:none;width:9px;height:9px;border:1px solid #b9accb;border-radius:2px}.tb-exhibit-project-row:nth-of-type(4){background:#f7f3ff}.tb-exhibit-project-row>span:not(:first-child){font-size:11px;color:var(--ex-muted)}.tb-exhibit-footnote{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:14px;font-size:10px;color:var(--ex-muted)}.tb-exhibit-footnote>b{flex:1;color:var(--ex-ink)}.tb-exhibit--operations{background:#ced9e2}.tb-exhibit-operations{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,1fr);gap:20px;padding:22px;min-height:0;flex:1}.tb-exhibit-sync-head,.tb-exhibit-sync-row{display:grid;grid-template-columns:1.2fr 1.2fr .7fr;gap:12px;align-items:center;min-height:43px;padding:8px;border-bottom:1px solid var(--ex-rule);font:11px/1.4 var(--font-mono,monospace)}.tb-exhibit-sync-head{font:10px var(--font-sans);color:var(--ex-muted);min-height:26px}.tb-exhibit-sync-row[data-selected=true]{background:#45334f}.tb-exhibit-operations>aside{border-left:1px solid var(--ex-rule);padding-left:20px}.tb-exhibit-operations h4{margin-top:6px!important}.tb-exhibit-operations>aside>p{font-size:11px;line-height:1.5;color:var(--ex-muted)}.tb-exhibit-code{display:grid;gap:5px;padding:13px;background:#1b1622;border:1px solid var(--ex-rule);font:10px/1.5 var(--font-mono);margin:15px 0}.tb-exhibit-code span{color:#b3a3c5}.tb-exhibit-code b{color:#d9c3f4}.tb-exhibit--order{background:#d0e0df}.tb-exhibit-order{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr);min-height:0;flex:1}.tb-exhibit-order>section{padding:22px}.tb-exhibit-order>aside{padding:22px;background:#f5f2f9;border-left:1px solid var(--ex-rule)}.tb-exhibit-order-summary{display:flex;gap:30px;margin-bottom:18px}.tb-exhibit-order-summary strong{font-size:12px;display:block;margin-top:4px}.tb-exhibit-order-item{border-block:1px solid var(--ex-rule);padding:16px 0;display:flex;align-items:center;gap:13px}.tb-exhibit-order-item strong{font-size:12px}.tb-exhibit-order-item>span{margin-left:auto;color:var(--ex-muted);font-size:10px}.tb-exhibit-parcel{width:32px;height:36px;border:1px solid #bfb3a0;background:linear-gradient(90deg,#d9cdbb 48%,#c5b49d 49% 52%,#e4d9c7 53%);border-radius:3px;flex:none;position:relative}.tb-exhibit-parcel:after{content:"";position:absolute;left:0;right:0;top:8px;border-top:1px solid #b5a28a}.tb-exhibit-log{padding-top:18px;font-size:11px}.tb-exhibit-log>b{display:block;margin-bottom:10px}.tb-exhibit-log>p{display:flex;align-items:center;gap:8px;min-height:31px;color:var(--ex-muted)}.tb-exhibit-log i{width:5px;height:5px;flex:none;border-radius:50%;background:#9f85c0}.tb-exhibit-log span{margin-left:auto;font-size:10px}.tb-exhibit-dot-label{display:block;color:var(--ex-muted);font-size:10px;margin-bottom:12px}.tb-exhibit-order aside h4{max-width:190px}.tb-exhibit--permissions{background:#d7d2e8}.tb-exhibit-permissions{padding:22px;min-height:0;flex:1}.tb-exhibit-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ex-rule);margin-bottom:12px;color:var(--ex-muted);font-size:11px}.tb-exhibit-tabs>span{padding-bottom:9px}.tb-exhibit-tabs>.is-active{border-bottom:2px solid #8d6ec5;color:#6b4b9b}.tb-exhibit-permissions th:first-child{padding-left:0}.tb-exhibit-permissions td span{display:inline-block;padding:3px 6px;background:#f0eafb;color:#72579b;border-radius:3px;font-size:10px}.tb-exhibit-permissions td[data-empty=true]{color:#82758e}.tb-exhibit-permissions tbody th{font-weight:400;color:var(--ex-ink)}.tb-exhibit-permissions tbody th i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8d75b5;margin-right:8px}.tb-exhibit-policy-note{margin-top:16px;display:flex;align-items:center;gap:12px;color:var(--ex-muted);font-size:10px}.tb-exhibit-policy-note>i{font-style:normal;font-size:20px}.tb-exhibit-policy-note>div{flex:1}.tb-exhibit-policy-note p{font-size:10px!important;line-height:1.4!important;margin-top:4px!important}.tb-exhibit--verification{background:#31283d}.tb-exhibit-verification{padding:22px;min-height:0;display:flex;flex-direction:column;flex:1}.tb-exhibit-test-tabs{display:flex;gap:22px;border-bottom:1px solid var(--ex-rule);font-size:11px;color:var(--ex-muted);margin-bottom:10px}.tb-exhibit-test-tabs>span{padding-bottom:9px}.tb-exhibit-test-tabs>span:first-child{border-bottom:1px solid #b49ad6;color:#e0cdf5}.tb-exhibit-verification table{font-size:12px}.tb-exhibit-verification tbody tr[data-selected=true]{background:#3d2f4c}.tb-exhibit-verification tbody td:first-child{color:#e2d7ef}.tb-exhibit-verification tbody td:last-child>span{color:#adc9c9}.tb-exhibit-test-check{display:inline-block;color:#a7cac5;font-style:normal;font-size:11px;margin-right:8px}.tb-exhibit-case-inspector{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:18px;margin-top:18px;border:1px solid #504159;background:#2c2335;border-radius:5px}.tb-exhibit-case-inspector h4{margin-top:6px!important;font-size:17px!important}.tb-exhibit-test-diff{font:11px/1.5 var(--font-mono)}.tb-exhibit-test-diff>p{display:flex;justify-content:space-between;gap:12px;min-height:29px;border-bottom:1px solid #493b53}.tb-exhibit-test-diff span{color:#a798b7}.tb-exhibit-test-diff b{color:#c9b2e2}.tb-exhibit-test-attachment{grid-column:1/-1;display:flex;gap:15px;font-size:10px;border-top:1px solid #493b53;padding-top:12px;color:#aa9bb9}.tb-exhibit-test-attachment b{color:#d4c6e2}.tb-exhibit-test-attachment em{font-style:normal;margin-left:auto;color:#b6c9c7}.tb-exhibit--foundation{background:#b5bfcd}.tb-exhibit-foundation{display:grid;grid-template-columns:130px minmax(0,1fr);flex:1;min-height:0}.tb-exhibit-foundation>aside{padding:18px 0;background:#2d2535;border-right:1px solid var(--ex-rule);font:10px/1.6 var(--font-mono)}.tb-exhibit-foundation>aside>b{display:block;padding:0 12px 15px;color:#d8cbe4;font-size:10px}.tb-exhibit-foundation>aside>span{display:block;padding:6px 12px;color:#b3a3c1}.tb-exhibit-foundation>aside>.is-active{background:#48384f;color:#e8d9f2}.tb-exhibit-foundation>aside>small{padding:22px 12px}.tb-exhibit-editor-tabs{display:flex;gap:22px;border-bottom:1px solid var(--ex-rule);height:34px;font-size:10px;color:#b2a0c2}.tb-exhibit-editor-tabs>span{padding:9px 14px}.tb-exhibit-editor-tabs>.is-active{background:#34283d;color:#e0cdef;border-bottom:1px solid #b597d0}.tb-exhibit-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,1fr);gap:20px;padding:20px}.tb-exhibit-editor pre{font:12px/1.9 var(--font-mono);color:#e0d2ea;margin:0;white-space:nowrap}.tb-exhibit-editor pre>span{color:#a594b6;padding-right:10px}.tb-exhibit-editor em{font-style:normal;color:#c3a4e3}.tb-exhibit-editor pre i{font-style:normal;color:#adcbd6}.tb-exhibit-editor pre b{font-weight:400;color:#dec59e}.tb-exhibit-component-preview>small{margin-bottom:12px}.tb-exhibit-component-preview>div{background:#faf8fd;border:1px solid #e4d9ec;border-radius:6px;padding:16px;color:#352b3e;font-size:11px}.tb-exhibit-component-preview>div>span{display:block;font-size:10px;color:#7d6a8c}.tb-exhibit-component-preview .tb-exhibit-tag{margin-top:10px}.tb-exhibit-component-preview strong{display:block;font-size:20px;margin:12px 0 7px}.tb-exhibit-component-preview p{font-size:11px!important;color:#776386!important;line-height:1.5!important}.tb-exhibit-component-preview hr{border:0;border-top:1px solid #ded2e6;margin:15px 0}.tb-exhibit-component-preview b{display:block;margin-top:5px}.tb-exhibit-editor-status{padding:10px 20px;display:flex;justify-content:space-between;border-top:1px solid var(--ex-rule);font:10px/1.4 var(--font-mono);color:#af9abe}.tb-exhibit--people{background:#d1ddd8}.tb-exhibit-people{display:grid;grid-template-columns:1.4fr 1fr;padding:22px;gap:22px;min-height:0}.tb-exhibit-activity>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--ex-rule)}.tb-exhibit-activity i{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#e8def5;color:#79539e;font-size:10px;font-style:normal}.tb-exhibit-activity section>b{font-size:12px}.tb-exhibit-activity section>p{font-size:12px!important;line-height:1.5!important;margin-top:5px!important;color:#6f607b!important}.tb-exhibit-activity section>span{display:block;margin-top:6px;font-size:10px;color:var(--ex-muted)}.tb-exhibit-people>aside{border-left:1px solid var(--ex-rule);padding-left:22px}.tb-exhibit-people h4{margin:10px 0 16px!important}.tb-exhibit-message{padding:13px;border:1px solid var(--ex-rule);border-radius:5px;background:#f7f3fb;font-size:11px;line-height:1.5;color:#766480}.tb-exhibit--review,.tb-exhibit--matching{background:#e0ddd1}.tb-exhibit-review{display:grid;grid-template-columns:125px minmax(0,1fr);flex:1;min-height:0}.tb-exhibit-review>aside{border-right:1px solid var(--ex-rule);background:#f9f7fb}.tb-exhibit-review>aside>div{padding:15px 12px;border-bottom:1px solid var(--ex-rule);font-size:11px}.tb-exhibit-review>aside span{display:block;font-size:10px;color:var(--ex-muted);margin-top:5px}.tb-exhibit-review .is-active{background:#eee5fa;box-shadow:inset 2px 0 #9c7bcc}.tb-exhibit-review>section{padding:22px;min-width:0}.tb-exhibit-review-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tb-exhibit-review-evidence>section{padding:0 13px 15px;border:1px solid var(--ex-rule);border-radius:5px;min-width:0}.tb-exhibit-document-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;margin-bottom:14px;border-bottom:1px solid var(--ex-rule);font-size:10px;color:var(--ex-muted)}.tb-exhibit-document-head>span{font-size:10px}.tb-exhibit-review-evidence p{font-size:12px!important;line-height:1.5!important;color:#675b72!important}.tb-exhibit-highlight{padding:10px;background:#f2ead1;color:#75633b;font-size:11px;line-height:1.45;margin:13px 0}.tb-exhibit-check-line{display:flex;justify-content:space-between;gap:10px;min-height:35px;border-bottom:1px solid var(--ex-rule);font-size:10px!important;align-items:center}.tb-exhibit-check-line b{font-size:11px}.tb-exhibit-review-decision{padding:11px;border-radius:4px;background:#eee5f8;margin-top:14px}.tb-exhibit-review-decision strong{display:block;margin-top:5px;font-size:12px}.tb-exhibit--journey{background:#ded4c8}.tb-exhibit--design{background:#c8bfdc}.tb-exhibit-journey{display:grid;grid-template-columns:1.4fr 1fr;flex:1;min-height:0}.tb-exhibit-journey>section{padding:18px;background:#f2edf5;border-right:1px solid var(--ex-rule)}.tb-exhibit-browser-address{padding:8px 12px;border:1px solid #ddd2e6;border-bottom:0;border-radius:4px 4px 0 0;background:#fff;color:#766482;font:10px/1.4 var(--font-mono)}.tb-exhibit-site-preview{background:#fff;border:1px solid #ddd2e6;padding:20px}.tb-exhibit-site-brand{display:block;font-size:11px;color:#715486;margin-bottom:16px}.tb-exhibit-site-preview h3{font-size:25px!important;color:#403047!important}.tb-exhibit-site-preview>p{font-size:11px!important;line-height:1.5!important;color:#796884!important;max-width:260px;margin:10px 0 16px!important}.tb-exhibit-form-field{padding:9px 11px;border:1px solid #d9cee4;border-radius:4px;font-size:11px;margin-bottom:10px}.tb-exhibit-form-field>span{display:block;font-size:10px;color:#7b6889;margin-bottom:4px}.tb-exhibit-form-pair{display:flex;gap:10px;margin-bottom:12px;color:#7b6889;font-size:10px}.tb-exhibit-form-pair>span{padding:8px 10px;border:1px solid #e1d6e9;border-radius:4px;flex:1}.tb-exhibit-form-pair b{display:block;color:#62516f;margin-top:4px;font-size:11px}.tb-exhibit-site-preview .tb-exhibit-faux-action{max-width:195px}.tb-exhibit-journey>aside{padding:22px;min-width:0}.tb-exhibit-journey>aside h4{margin:10px 0 18px!important}.tb-exhibit-journey-record{padding:11px 0;border-bottom:1px solid var(--ex-rule);font-size:12px}.tb-exhibit-journey-record>span{display:block;color:var(--ex-muted);font-size:10px;margin-bottom:5px}.tb-exhibit-design{display:grid;grid-template-columns:125px minmax(0,1fr);flex:1;min-height:0}.tb-exhibit-design>aside{background:#faf8fc;border-right:1px solid var(--ex-rule);padding:18px 10px;font-size:10px}.tb-exhibit-design>aside>small{margin:0 4px 17px}.tb-exhibit-design>aside>span,.tb-exhibit-design>aside>b{display:block;padding:7px 4px;color:#7d6a8a;font-size:10px}.tb-exhibit-design>aside>b{background:#e8e0f5;color:#705296;border-radius:3px}.tb-exhibit-design>aside>div{margin-top:18px;padding:14px 4px;border-top:1px solid var(--ex-rule)}.tb-exhibit-design>aside>div>p{font-size:10px!important;line-height:1.5!important;margin-top:8px!important;color:#7d6a8a!important}.tb-exhibit-design>section{background:#eae4f0;min-height:0;overflow:hidden}.tb-exhibit-canvas-tools{display:flex;gap:20px;padding:10px 18px;border-bottom:1px solid #d9cee3;background:#f3eff8;font-size:10px;color:#7c668d;height:34px}.tb-exhibit-canvas-tools>i{font-style:normal;margin-left:auto}.tb-exhibit-canvas-tools>span:first-child{color:#5e416f}.tb-exhibit-artboards{display:flex;justify-content:center;align-items:start;gap:20px;padding:18px}.tb-exhibit-artboards>div{width:46%;max-width:245px;min-width:0}.tb-exhibit-artboards>div>small{margin-bottom:8px;font-size:10px}.tb-exhibit-phone{padding:17px;border:1px solid #ddd0e8;border-radius:5px;background:#fff;min-height:300px;box-shadow:0 5px 15px #3923480c}.tb-exhibit-phone__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:10px;color:#7c658c}.tb-exhibit-phone__top>i{font-style:normal}.tb-exhibit-phone>span{color:#7c658c;font-size:10px}.tb-exhibit-phone>h4{font-size:23px!important;margin:8px 0 17px!important;color:#45334f}.tb-exhibit-phone__field{padding:9px;border:1px solid #e0d4e9;border-radius:4px;margin-top:9px;font-size:11px}.tb-exhibit-phone__field>span{display:block;font-size:10px;color:#80678f;margin-bottom:4px}.tb-exhibit-phone__action{display:flex;justify-content:space-between;gap:10px;padding:10px;background:#72568c;color:#fff;border-radius:3px;font-size:11px;margin-top:16px}.tb-exhibit-phone--summary>p{font-size:11px!important;line-height:1.5!important;color:#7c658c!important}.tb-exhibit-phone dl{margin:15px 0}.tb-exhibit-phone dl>div{font-size:10px;padding:9px 0}.tb-editorial-photograph{position:relative;width:100%;height:100%;background:#d5d2d9;overflow:hidden}.tb-editorial-photograph>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tb-editorial-photograph>span{position:absolute;inset:auto 24px 24px;color:#6f667b;font:10px/1.5 var(--font-mono,monospace)}@container editorial-art (max-width:650px){.tb-exhibit-delivery,.tb-exhibit-review,.tb-exhibit-foundation,.tb-exhibit-design{grid-template-columns:minmax(0,1fr)}.tb-exhibit-delivery>aside,.tb-exhibit-review>aside,.tb-exhibit-foundation>aside,.tb-exhibit-design>aside{display:none}.tb-exhibit-operations{grid-template-columns:minmax(0,1fr)}.tb-exhibit-operations>aside{display:none}.tb-exhibit-order{grid-template-columns:minmax(0,1fr)}.tb-exhibit-order>aside{display:none}.tb-exhibit-people{grid-template-columns:minmax(0,1fr)}.tb-exhibit-people>aside{display:none}.tb-exhibit-check-line{display:block;padding:8px 0}.tb-exhibit-check-line>b{display:block;margin-top:4px}.tb-exhibit-editor{grid-template-columns:minmax(0,1fr)}.tb-exhibit-component-preview{display:none}.tb-exhibit-artboards>div{width:70%;max-width:280px}.tb-exhibit-artboards>div+div{display:none}}@container editorial-art (max-width:430px){.tb-exhibit-toolbar{font:10px/1.3 var(--font-sans);padding:0 12px}.tb-exhibit-toolbar>span:first-child{max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tb-exhibit-heading{padding-bottom:12px;gap:10px}.tb-exhibit h3{font-size:19px!important}.tb-exhibit h4{font-size:16px!important}.tb-exhibit-delivery>section,.tb-exhibit-order>section,.tb-exhibit-permissions,.tb-exhibit-verification,.tb-exhibit-review>section,.tb-exhibit-people,.tb-exhibit-operations{padding:14px}.tb-exhibit-progress{font-size:10px;gap:16px}.tb-exhibit-project-row,.tb-exhibit-section-head{grid-template-columns:minmax(0,1fr) 60px;font-size:11px;gap:10px}.tb-exhibit-project-row>span:nth-child(2),.tb-exhibit-section-head>span:nth-child(2){display:none}.tb-exhibit-project-row>span:first-child{gap:7px}.tb-exhibit-project-row>span:last-child{font-size:10px}.tb-exhibit-footnote{font-size:10px}.tb-exhibit-footnote>span:first-child{display:none}.tb-exhibit-permissions :is(td,th){padding:10px 7px;font-size:10px}.tb-exhibit-permissions :is(td,th):nth-child(3),.tb-exhibit-permissions :is(td,th):nth-child(4){display:none}.tb-exhibit-permissions td span{font-size:10px}.tb-exhibit-policy-note{display:none}.tb-exhibit-review-evidence{grid-template-columns:minmax(0,1fr)}.tb-exhibit-review-evidence>section:first-child{display:none}.tb-exhibit-review-decision{margin-top:10px}.tb-exhibit-check-line{display:flex;padding:8px 0}.tb-exhibit-check-line>b{margin:0}.tb-exhibit-verification :is(td,th){font-size:11px;padding:10px 7px}.tb-exhibit-verification :is(td,th):nth-child(2){display:none}.tb-exhibit-test-diff{font-size:10px}.tb-exhibit-case-inspector{grid-template-columns:minmax(0,1fr);padding:12px;gap:13px}.tb-exhibit-test-attachment{gap:10px;font-size:10px}.tb-exhibit-test-attachment>span:first-child{display:none}.tb-exhibit-editor{padding:14px}.tb-exhibit-editor pre{font-size:11px}.tb-exhibit-editor-status{font-size:10px;padding:10px 14px}.tb-exhibit-journey{grid-template-columns:minmax(0,1fr)}.tb-exhibit-journey>aside{display:none}.tb-exhibit-journey>section{padding:12px}.tb-exhibit-site-preview{padding:16px}.tb-exhibit-site-preview h3{font-size:22px!important}.tb-exhibit-design>section{position:relative}.tb-exhibit-artboards{padding:13px}.tb-exhibit-artboards>div{width:88%;max-width:280px}.tb-exhibit-phone{min-height:0}.tb-exhibit-canvas-tools{font-size:10px;gap:14px;padding:10px 14px}}@container editorial-art (max-height:450px){.tb-exhibit-toolbar{display:none}.tb-exhibit-chrome{height:26px}.tb-exhibit-heading{padding-bottom:12px}.tb-exhibit-delivery>section,.tb-exhibit-order>section,.tb-exhibit-permissions,.tb-exhibit-verification,.tb-exhibit-review>section,.tb-exhibit-people,.tb-exhibit-operations{padding:14px}.tb-exhibit h3{font-size:20px!important}.tb-exhibit-heading small,.tb-exhibit-progress,.tb-exhibit-footnote{display:none}.tb-exhibit-project-row{min-height:33px}.tb-exhibit-project-row:nth-of-type(n+6){display:none}.tb-exhibit-policy-note{display:none}.tb-exhibit-permissions tbody tr:nth-child(n+3){display:none}.tb-exhibit-permissions :is(td,th){padding:9px}.tb-exhibit-order-summary{margin-bottom:10px}.tb-exhibit-order-item{padding:11px 0}.tb-exhibit-log,.tb-exhibit-case-inspector{display:none}.tb-exhibit-test-tabs{margin-bottom:6px}.tb-exhibit-verification :is(td,th){padding:9px}.tb-exhibit-verification tbody tr:nth-child(n+4){display:none}.tb-exhibit-editor-tabs{height:28px}.tb-exhibit-editor-tabs>span{padding:7px 12px}.tb-exhibit-editor{padding:12px;gap:12px}.tb-exhibit-editor pre{font-size:11px;line-height:1.65}.tb-exhibit-editor-status,.tb-exhibit-component-preview{display:none}.tb-exhibit-foundation{grid-template-columns:minmax(0,1fr)}.tb-exhibit-foundation>aside{display:none}.tb-exhibit-review-evidence>section:first-child{display:none}.tb-exhibit-review-evidence{grid-template-columns:minmax(0,1fr)}.tb-exhibit-document-head{display:none}.tb-exhibit-check-line{min-height:30px;padding:6px 0;display:flex}.tb-exhibit-check-line>b{margin-top:0}.tb-exhibit-review-decision{padding:8px;margin-top:9px}.tb-exhibit-journey>section{padding:10px}.tb-exhibit-browser-address,.tb-exhibit-site-brand,.tb-exhibit-site-preview>p,.tb-exhibit-form-pair{display:none}.tb-exhibit-site-preview{padding:13px}.tb-exhibit-site-preview h3{font-size:20px!important}.tb-exhibit-site-preview .tb-exhibit-form-field{margin-top:12px}.tb-exhibit-journey>aside h4{font-size:16px!important}.tb-exhibit-journey>aside .tb-exhibit-notice{display:none}.tb-exhibit-design{grid-template-columns:minmax(0,1fr)}.tb-exhibit-design>aside{display:none}.tb-exhibit-canvas-tools{height:28px;padding:8px 12px}.tb-exhibit-artboards{padding:10px}.tb-exhibit-artboards>div{width:80%;max-width:none}.tb-exhibit-artboards>div+div{display:none}.tb-exhibit-artboards>div>small,.tb-exhibit-phone__top{display:none}.tb-exhibit-phone{padding:13px;min-height:0}.tb-exhibit-phone>span{display:none}.tb-exhibit-phone>h4{font-size:20px!important;margin:0 0 10px!important}.tb-exhibit-phone__field:nth-of-type(n+3){display:none}.tb-exhibit-phone__action{margin-top:10px}}@container editorial-art (max-height:210px){.tb-exhibit-chrome{height:24px;padding:0 10px;font-size:10px}.tb-exhibit-chrome__sample{font-size:10px}.tb-exhibit-heading{padding-bottom:8px}.tb-exhibit h3{font-size:16px!important}.tb-exhibit-heading .tb-exhibit-tag{display:none}.tb-exhibit-delivery>section,.tb-exhibit-order>section,.tb-exhibit-permissions,.tb-exhibit-verification,.tb-exhibit-review>section,.tb-exhibit-operations{padding:10px}.tb-exhibit-project-row{min-height:27px}.tb-exhibit-project-row:nth-of-type(n+5){display:none}.tb-exhibit-section-head{min-height:22px}.tb-exhibit-project-row>span:first-child i{display:none}.tb-exhibit-project-row>span{font-size:10px!important}.tb-exhibit-tabs{display:none}.tb-exhibit-permissions tbody tr:nth-child(n+2){display:none}.tb-exhibit-permissions :is(td,th){padding:8px 5px}.tb-exhibit-order-summary{display:none}.tb-exhibit-order-item{padding:8px 0;gap:9px}.tb-exhibit-order-item strong{font-size:11px}.tb-exhibit-parcel{width:22px;height:25px}.tb-exhibit-order-item small{font-size:10px}.tb-exhibit-test-tabs{display:none}.tb-exhibit-verification :is(td,th){padding:7px 5px;font-size:10px}.tb-exhibit-test-check{display:none}.tb-exhibit-verification tbody tr:nth-child(n+3){display:none}.tb-exhibit-review-decision{display:none}.tb-exhibit-check-line:nth-of-type(n+3){display:none}.tb-exhibit-editor-tabs{height:24px;font-size:10px}.tb-exhibit-editor-tabs>span{padding:5px 10px}.tb-exhibit-editor pre{font-size:10px;line-height:1.5}.tb-exhibit-editor{padding:8px}.tb-exhibit-journey>section{padding:8px}.tb-exhibit-site-preview{padding:10px}.tb-exhibit-site-preview h3{font-size:17px!important}.tb-exhibit-site-preview .tb-exhibit-form-field{margin-top:8px;margin-bottom:8px;padding:6px;font-size:10px}.tb-exhibit-form-field>span{display:none}.tb-exhibit-site-preview .tb-exhibit-faux-action{padding:6px 8px;font-size:10px}.tb-exhibit-canvas-tools{display:none}.tb-exhibit-artboards{padding:8px}.tb-exhibit-phone{padding:10px}.tb-exhibit-phone>h4{font-size:16px!important;line-height:1.1!important;margin-bottom:8px!important}.tb-exhibit-phone__field{font-size:10px;padding:6px;margin-top:6px}.tb-exhibit-phone__field>span{display:none}.tb-exhibit-phone__field:nth-of-type(n+2){display:none}.tb-exhibit-phone__action{padding:6px 8px;font-size:10px;margin-top:8px}}@media(prefers-reduced-motion:reduce){.tb-editorial-photograph>img{transition:none!important;transform:none!important}}.tb-exhibit-code-compact{display:none}@container editorial-art (max-height:450px){.tb-exhibit-side-note,.tb-exhibit-foundation>aside>small,.tb-exhibit-order aside .tb-exhibit-notice,.tb-exhibit-order aside .tb-exhibit-faux-action,.tb-exhibit-review>aside>div:nth-child(n+4){display:none}}@container editorial-art (max-height:210px){.tb-exhibit-section-head,.tb-exhibit-verification thead{display:none}.tb-exhibit-project-row:nth-of-type(5){display:grid}.tb-exhibit-project-row:nth-of-type(n+6){display:none}.tb-exhibit-code-full{display:none}.tb-exhibit-code-compact{display:block}.tb-exhibit-editor pre.tb-exhibit-code-compact{font-size:10px;line-height:1.5}}.tb-rf{--rf-ink:#15151a;--rf-muted:#6d6d75;--rf-line:#e5e5e8;--rf-purple:#5d4b92;color:var(--rf-ink);background:#fff;font-family:var(--font-sans,"Host Grotesk",sans-serif);overflow:clip}.tb-rf *,.tb-rf-search *{box-sizing:border-box}.tb-rf h1,.tb-rf h2,.tb-rf h3,.tb-rf h4,.tb-rf p,.tb-rf figure{margin:0}.tb-rf h1,.tb-rf h2,.tb-rf h3{font-weight:400}.tb-rf a,.tb-rf button,.tb-rf-search button{-webkit-tap-highlight-color:transparent}.tb-rf button,.tb-rf-search button{font-family:inherit}.tb-rf :is(a,button,input,[tabindex]):focus-visible,.tb-rf-search :is(a,button,input):focus-visible{outline:2px solid #7059ad;outline-offset:5px}.tb-rf button:disabled{cursor:default;opacity:.3}.tb-rf-wide{width:100%;max-width:1936px;padding-inline:24px;margin-inline:auto}.tb-rf-mono{font:11px/1.5 var(--font-mono,"Geist Mono",monospace);text-transform:uppercase;letter-spacing:.02em}.tb-rf-index__header{padding:144px 0 24px}.tb-rf-index__header .tb-rf-mono{margin-bottom:24px}.tb-rf-index__header h1{font-size:64px;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.tb-rf-index__header p:not(.tb-rf-mono){max-width:860px;margin-top:20px;font-size:20px;line-height:1.5;color:#3f3f45}.tb-rf-directory{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:32px 48px}.tb-rf-directory__group{border-top:1px solid var(--rf-line);padding-top:20px;min-width:0}.tb-rf-directory__group>h2{margin-bottom:24px;color:var(--rf-muted)}.tb-rf-directory__group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tb-rf-directory__link{display:block;color:inherit;text-decoration:none}.tb-rf-directory__link h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:20px;line-height:1.3;letter-spacing:-.02em}.tb-rf-directory__link svg{width:16px;height:16px;flex:none}.tb-rf-directory__link p{margin-top:12px;color:var(--rf-muted);font-size:14px;line-height:1.5}.tb-rf-collection-links{display:flex;gap:28px;flex-wrap:wrap;padding-block:16px 32px}.tb-rf-collection-links a{display:block;color:var(--rf-muted);text-decoration:none;font-size:15px;padding-block:8px;border-bottom:1px solid transparent}.tb-rf-collection-links a.is-current{color:var(--rf-ink);border-bottom-color:currentColor}.tb-rf-collection .tb-rf-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(320px,28cqi));gap:16px}.tb-rf-collection .tb-rf-feature-slot{grid-area:auto}.tb-rf-collection .tb-rf-feature h2{font-size:32px;line-height:1.2}.tb-rf-event-empty{padding-block:24px 128px}.tb-rf-event-empty>div{padding:64px;border:1px solid var(--rf-line);border-radius:16px;background:#f5f4f8}.tb-rf-event-empty h2{max-width:680px;margin-top:24px;font-size:40px;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.tb-rf-event-empty p:not(.tb-rf-mono){max-width:620px;margin-top:24px;color:var(--rf-muted);font-size:18px;line-height:1.5}.tb-rf-event-empty__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.tb-rf-note-related{border-top:1px solid var(--rf-line);padding-top:32px;margin-top:40px}.tb-rf-note-related>h2{font-size:20px;margin-bottom:16px}.tb-rf-note-related>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tb-rf-featured{padding-block:64px;container-type:inline-size}.tb-rf-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(280px,20.55cqi) minmax(64px,4.6cqi) minmax(280px,20.12cqi);gap:.625cqi}.tb-rf-feature-slot{min-width:0;min-height:0}.tb-rf-feature{display:block;position:relative;border-radius:16px;overflow:hidden;width:100%;height:100%;min-width:0;min-height:0;background:#302c43;isolation:isolate}.tb-rf-feature--0{grid-area:1/1/2/3}.tb-rf-feature--1{grid-area:1/3/3/5}.tb-rf-feature--2{grid-area:2/1/4/3}.tb-rf-feature--3{grid-area:3/3/4/4}.tb-rf-feature--4{grid-area:3/4/4/5}.tb-rf-work .tb-rf-feature--3{grid-column:3 / 5}.tb-rf-feature__media{position:absolute;inset:0;overflow:hidden;transform:scale(var(--rf-feature-scale,1));transform-origin:center}.tb-rf-feature__media .tb-rf-art{height:100%;transition:transform 1s ease-out}.tb-rf-art{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.tb-rf-art>svg{display:block;width:100%;height:100%}.tb-rf-art--0{background:#1c1b28;color:#c3c0dc}.tb-rf-art--1{background:#30465a;color:#dce6ed}.tb-rf-art--2{background:#e7e7ed;color:#5b596a}.tb-rf-art--3{background:#3b3252;color:#dbd6e8}.tb-rf-art--4{background:#172239;color:#aebce8}.tb-rf-art__type{font-family:var(--font-sans,"Host Grotesk",sans-serif);font-size:320px;font-weight:600;letter-spacing:-28px}.tb-rf-art--brand{background:#e7e7ed;color:#5b596a}.tb-rf-art__brand{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;padding:32px}.tb-rf-art__brand img{width:42%;height:auto;max-width:350px;opacity:.95}.tb-rf-art__brand span{font:11px/1.5 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em}.tb-rf-feature__copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:24px;color:#fff;background:linear-gradient(180deg,#10101a0a 20%,#10101a3d 38%,#10101aba 55%,#10101ae6)}.tb-rf-category{display:inline-flex;align-items:center;gap:8px;max-width:100%;font:11px/1.4 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.02em}.tb-rf-feature .tb-rf-category{background:#fff;color:#191923;border-radius:4px;padding:4px 8px 4px 4px}.tb-rf-category>span{display:grid;place-items:center;width:22px;height:22px;border-radius:3px;font:600 19px/1 var(--font-sans,sans-serif);color:#fff;background:#69607e}.tb-rf-feature h2{font-size:32px;line-height:38px;letter-spacing:-.025em;text-wrap:pretty;margin-top:64px;max-width:640px}.tb-rf-feature--2 h2{font-size:40px;line-height:1.375}.tb-rf-feature--3 h2{font-size:28px;line-height:1.375}.tb-rf-feature--4 h2{font-size:20px;line-height:1.375}.tb-rf-feature--reserved{background:#efeff2}.tb-rf-feature--reserved .tb-rf-feature__reserve{height:100%;aspect-ratio:auto;border:0;border-radius:0}.tb-rf-feature--reserved .tb-rf-empty__label{display:none}.tb-rf-feature--reserved .tb-rf-feature__copy{color:#514e5d;background:none}.tb-rf-feature--reserved .tb-rf-feature__copy>p{font-size:20px;line-height:1.375}.tb-rf-library{padding-bottom:64px}.tb-rf-disclosure{font-size:14px;line-height:1.6;color:var(--rf-muted);max-width:860px}.tb-rf-index-tools>.tb-rf-disclosure{margin-bottom:24px}.tb-rf-index-tools{padding-bottom:32px}.tb-rf-library__controls{display:flex;align-items:center;gap:24px;justify-content:space-between}.tb-rf-categories{display:flex;gap:8px;overflow-x:auto;padding-block:6px;scrollbar-width:thin}.tb-rf-categories button{flex:0 0 auto;border:0;border-radius:100px;background:#f3f3f5;color:#62626a;padding:7px 12px;font:11px/1.5 var(--font-mono,monospace);text-transform:uppercase;transition:background-color .2s,color .2s}.tb-rf-categories button[aria-pressed=true]{background:#111;color:#fff}.tb-rf-search-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:10px;border:0;border-radius:100px;color:#6b6b73;background:#f3f3f5}.tb-rf-search-trigger>span:nth-child(2),.tb-rf-search-trigger kbd{display:none}.tb-rf-search-trigger kbd{border-radius:3px;padding:2px 5px;background:#f3f3f5;font:11px/1.4 var(--font-mono,monospace)}.tb-rf-search-icon{display:inline-block;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;position:relative;flex-shrink:0}.tb-rf-search-icon:after{position:absolute;content:"";height:1px;width:6px;background:currentColor;right:-5px;bottom:-2px;transform:rotate(45deg)}.tb-rf-list-label{color:#85858d;margin-bottom:16px!important}.tb-rf-post-list{border-bottom:1px solid var(--rf-line)}.tb-rf-post{display:flex;align-items:center;gap:40px;padding:36px 16px;margin-inline:-16px;border-top:1px solid var(--rf-line);transition:background-color .2s}.tb-rf-post__kind{width:112px;flex-shrink:0;color:#85858d;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.035em}.tb-rf-post h2{flex:1;font-size:28px;line-height:1.375;letter-spacing:-.02em;text-wrap:balance}.tb-rf-post__category{flex-shrink:0;font-size:13px;color:#85858d;text-transform:uppercase;letter-spacing:.025em}.tb-rf-load{display:block;margin:40px auto 0;border:1px solid #cccbd2;border-radius:12px;background:#fff;padding:12px 24px;font:11px/1.5 var(--font-mono,monospace);text-transform:uppercase}.tb-rf-empty-result{padding:32px 0;color:var(--rf-muted)}.tb-rf-search{width:min(720px,calc(100% - 32px));max-height:min(78dvh,760px);padding:0;border:1px solid #dddde5;border-radius:16px;background:#fff;color:#17171b;box-shadow:0 24px 96px #0003;font-family:var(--font-sans,sans-serif)}.tb-rf-search::backdrop{background:#10101880}.tb-rf-search__inner{padding:24px}.tb-rf-search header{display:flex;justify-content:space-between;align-items:center;gap:16px}.tb-rf-search h2{margin:0;font-size:18px;font-weight:400}.tb-rf-search header button{border:0;background:#f0f0f3;width:36px;height:36px;border-radius:6px;font-size:24px}.tb-rf-search__field{display:flex;align-items:center;gap:14px;margin-block:24px;border-bottom:1px solid #d6d6dd}.tb-rf-search__field input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:20px;line-height:1.5}.tb-rf-search__inner>p{color:#888891}.tb-rf-search__results{max-height:44dvh;overflow:auto;margin-block:12px 24px}.tb-rf-search__results button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0;border-radius:7px;background:#fff;color:inherit;padding:16px;text-align:left}.tb-rf-search__results button.is-selected{background:#f1f0f5}.tb-rf-search__results button>span{font-size:19px;line-height:1.4}.tb-rf-search__results small{font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;color:#707078}.tb-rf-search footer{display:flex;flex-wrap:wrap;gap:20px;color:#888891;font:10px/1.5 var(--font-mono,monospace)}.tb-rf-article-width{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.tb-rf-note__header{padding-top:144px}.tb-rf-note__back{display:flex;align-items:center;gap:24px;margin-bottom:32px;color:#777780}.tb-rf-note__back a,.tb-rf-text-link,.tb-rf-back{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.tb-rf-note__header h1{max-width:none;font-size:64px;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.tb-rf-note__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:16px 0;border-top:1px solid var(--rf-line);font-size:13px}.tb-rf-note__meta>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tb-rf-note__meta>div>span+span{color:#777780}.tb-rf-note__meta button{background:none;padding:4px 0;border:0;display:flex;gap:16px;align-items:center;font-size:13px}.tb-rf-note__cover{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px}.tb-rf-note__body{width:100%;max-width:860px;margin-inline:auto;padding:80px 24px 96px}.tb-rf-prose{max-width:624px;margin-inline:auto;font-size:16px;line-height:1.625;color:#424248}.tb-rf-prose p{margin-bottom:20px}.tb-rf-prose__intro{font-size:16px;line-height:1.625}.tb-rf-prose h2{font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-.015em;color:#17171c;margin:32px 0 8px}.tb-rf-prose ul,.tb-rf-case-prose ul{margin:16px 0 24px;padding-left:24px}.tb-rf-prose li+li,.tb-rf-case-prose li+li{margin-top:10px}.tb-rf-working-idea{margin:32px 0;padding-left:24px;border-left:2px solid #8b80aa}.tb-rf-working-idea p{color:#292831;font-size:22px;line-height:1.5;letter-spacing:-.015em;margin-bottom:12px}.tb-rf-working-idea>span{font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;color:#85858e}.tb-rf-note__film{width:100%;max-width:800px;margin:24px auto}.tb-rf-note__figure{max-width:624px;margin:32px auto}.tb-rf-empty{display:block;position:relative;width:100%;aspect-ratio:var(--rf-media-aspect,16/9);margin:0;overflow:hidden;border-radius:12px;background:#efeff2;border:1px solid #e6e6eb}.tb-rf-native-product>.pis{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;box-sizing:border-box;min-width:0;min-height:0}.tb-rf-empty__label{position:absolute;inset:auto 20px 16px;color:#8a8994;font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;text-align:center}.tb-rf-reviewed-photo>picture,.tb-rf-reviewed-film>picture{display:block;position:absolute;inset:0}.tb-rf-reviewed-photo img,.tb-rf-reviewed-film__poster img,.tb-rf-reviewed-film__video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--rf-media-position,50% 50%)}.tb-rf-reviewed-film{background:#17151d}.tb-rf-reviewed-film__video{position:absolute;inset:0;opacity:0}.tb-rf-reviewed-film__video[data-visible=true]{opacity:1}.tb-rf-film-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);min-height:48px;border:1px solid #ffffff80;border-radius:7px;background:#18131dcc;color:#fff;padding:12px 18px;white-space:nowrap;font-size:14px}.tb-rf-film-play:disabled{opacity:.75}.tb-rf-film-play>span{font-size:20px}.tb-rf-film-status,.tb-rf-media-caption{position:absolute;left:16px;right:16px;bottom:12px;color:#fff;background:#18131dcc;padding:8px 10px;font-size:12px;line-height:1.5}.tb-rf-reviewed-film>.tb-rf-empty__label{background:#18131dcc;color:#fff;padding:8px}.tb-rf-note__end{margin-top:32px}.tb-rf-note__end>.tb-rf-text-link{margin-top:16px}.tb-rf-photo-close{position:relative;min-height:720px;margin:0 24px;border-radius:24px;overflow:hidden;isolation:isolate;background:#d9d9e0;color:#fff}.tb-rf-photo-close__crop{position:absolute;inset:0;z-index:-2;overflow:hidden}.tb-rf-photo-close__field{height:100%;width:100%;aspect-ratio:auto;border:0;border-radius:0;background:#c3c3cc;transform:scale(var(--rf-photo-scale,1));transform-origin:center}.tb-rf-photo-close__field .tb-rf-empty__label{bottom:auto;top:24px;color:#5d5c68}.tb-rf-photo-close__shade{position:absolute;inset:0;z-index:-1;background:#00000073}.tb-rf-photo-close__copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:720px;padding:64px;max-width:960px}.tb-rf-photo-close h2{font-size:64px;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.tb-rf-photo-close p{margin:24px 0;font-size:20px;line-height:1.5;max-width:620px}.tb-rf-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#111;color:#fff;padding:10px 14px 10px 18px;border-radius:7px;font-size:14px;line-height:20px;min-height:42px}.tb-rf-action--light{background:#fff;color:#17171b}.tb-rf-action--outline{color:#17171b;background:transparent;border:1px solid #c9c9d0}.tb-rf-case-width{width:100%;max-width:1264px;padding-inline:24px;margin-inline:auto}.tb-rf-case-hero{padding-block:160px}.tb-rf-case-hero>.tb-rf-back{margin-bottom:56px;color:#777780}.tb-rf-case-hero>.tb-rf-mono{margin-bottom:24px;color:#82828b}.tb-rf-case-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.035em}.tb-rf-case-hero__deck{margin-top:32px!important;max-width:700px;font-size:20px;line-height:1.5;text-wrap:pretty}.tb-rf-case-hero>.tb-rf-disclosure{margin-top:24px}.tb-rf-case-section{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:32px;padding-block:48px;border-top:1px solid #0000001a}.tb-rf-case-section__label{font-size:14px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em}.tb-rf-case-section__body{min-width:0}.tb-rf-case-section__body>h2{font-size:36px;line-height:45px;font-weight:500;letter-spacing:-.025em;margin-bottom:24px;text-wrap:pretty}.tb-rf-case-prose{font-size:16px;line-height:1.7;color:#000b}.tb-rf-case-prose p+p{margin-top:24px}.tb-rf-case-prose h3{color:#17171c;font-size:20px;font-weight:500;line-height:1.4;margin:32px 0 16px}.tb-rf-case-prose>.tb-rf-text-link{display:flex;width:fit-content;margin-top:24px;color:#17171c}.tb-rf-case-section__body>.tb-rf-empty{margin-top:32px}.tb-rf-case-principle{padding-block:48px;border-top:1px solid #0000001a;text-align:center}.tb-rf-case-principle>div{max-width:860px;margin-inline:auto}.tb-rf-case-principle p{font-size:30px;line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}.tb-rf-case-principle span{display:block;margin-top:24px;color:#7d7c86;font:11px/1.5 var(--font-mono,monospace);text-transform:uppercase}.tb-rf-example-evidence{margin:24px 0}.tb-rf-example-evidence>div{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding:16px 0;border-top:1px solid var(--rf-line)}.tb-rf-example-evidence dt{color:#777780;font-size:14px}.tb-rf-example-evidence dd{margin:0;font-size:14px}.tb-rf-screen-notes{list-style:none;padding:0;margin:24px 0}.tb-rf-screen-notes>li{padding:24px 0;border-top:1px solid var(--rf-line)}.tb-rf-screen-notes h4{color:#17171b;font-size:20px;font-weight:500;margin-bottom:12px}.tb-rf-screen-notes p+p{margin-top:12px}.tb-rf-screen-notes .tb-rf-mono{display:block;margin-top:16px;color:#7e7e87}.tb-rf-rail-section{padding-block:48px}.tb-rf-rail{display:flex;gap:32px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.tb-rf-rail>.tb-rf-empty{flex:0 0 calc((100% - 64px)/3);scroll-snap-align:start}.tb-rf-rail__controls{display:flex;align-items:center;gap:16px;margin-top:24px}.tb-rf-rail__controls p{font-size:13px;color:#81818a;margin-right:auto}.tb-rf-rail__controls button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dddde4;border-radius:6px;background:#fff}.tb-rf-case-close{border-top:1px solid #0000001a;padding-block:64px;display:flex;justify-content:space-between;align-items:center;gap:40px}.tb-rf-case-close h2{max-width:560px;font-size:40px;line-height:1.2;letter-spacing:-.025em}.tb-rf-case-close>div{display:flex;gap:12px;flex-wrap:wrap}.tb-rf-missing{min-height:80svh;padding-block:160px 96px}.tb-rf-missing h1{font-size:48px;margin-bottom:32px}@media(hover:hover){.tb-rf-directory__link:hover h3,.tb-rf-collection-links a:hover{color:var(--rf-purple)}.tb-rf-feature:hover .tb-rf-art{transform:scale(1.05)}.tb-rf-post:hover{background:#f5f5f7}.tb-rf-post:hover h2{color:#76737f}.tb-rf-categories button:not([aria-pressed=true]):hover{background:#e8e6ef}.tb-rf-text-link:hover,.tb-rf-back:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1023px){.tb-rf-directory{grid-template-columns:1fr;gap:32px}.tb-rf-collection .tb-rf-featured__grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:320px}.tb-rf-featured__grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:280px;gap:16px}.tb-rf-feature-slot{grid-area:auto!important;min-height:280px}.tb-rf-feature{min-height:280px}.tb-rf-feature--4{display:none}.tb-rf-feature h2{margin-top:40px}.tb-rf-feature--2 h2,.tb-rf-feature--3 h2{font-size:28px;line-height:1.375}.tb-rf-case-close{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:767px){.tb-rf-directory{padding-block:24px 32px}.tb-rf-directory__group>div{grid-template-columns:1fr;gap:20px}.tb-rf-directory__link{padding-bottom:20px;border-bottom:1px solid var(--rf-line)}.tb-rf-directory__link h3{font-size:20px}.tb-rf-directory__link p{max-width:420px;margin-top:8px}.tb-rf-collection-links{gap:20px;padding-block:8px 24px}.tb-rf-collection-links a{font-size:14px}.tb-rf-collection .tb-rf-feature h2{font-size:24px;line-height:1.3}.tb-rf-event-empty{padding-block:16px 64px}.tb-rf-event-empty>div{padding:32px 24px}.tb-rf-event-empty h2{font-size:30px}.tb-rf-event-empty p:not(.tb-rf-mono){font-size:16px}.tb-rf-event-empty__actions{align-items:flex-start;flex-direction:column;gap:20px}.tb-rf-reviewed-photo img,.tb-rf-reviewed-film__poster img,.tb-rf-reviewed-film__video{object-position:var(--rf-media-mobile-position,50% 50%)}.tb-rf-wide,.tb-rf-article-width,.tb-rf-case-width{padding-inline:24px}.tb-rf-index__header{padding-top:80px}.tb-rf-index__header .tb-rf-mono{margin-bottom:20px}.tb-rf-index__header h1,.tb-rf-note__header h1{font-size:32px;line-height:1.05;letter-spacing:-.025em}.tb-rf-note__header h1{line-height:1.25}.tb-rf-index__header p:not(.tb-rf-mono){font-size:16px;line-height:1.5}.tb-rf-featured{padding-block:48px}.tb-rf-feature__copy{padding:24px}.tb-rf-feature h2{font-size:22px;line-height:1.375;font-weight:500}.tb-rf-library{padding-bottom:48px}.tb-rf-index-tools{padding-bottom:24px}.tb-rf-library__controls{gap:12px}.tb-rf-categories{flex:1;min-width:0}.tb-rf-post{align-items:flex-start;flex-direction:column;gap:8px;padding-block:24px}.tb-rf-post__kind{width:auto;font-size:10px}.tb-rf-post h2{font-size:28px;line-height:1.375}.tb-rf-post__category{font-size:11px}.tb-rf-note__header{padding-top:80px}.tb-rf-note__back{gap:16px;margin-bottom:24px}.tb-rf-note__back a{font-size:12px}.tb-rf-note__meta{margin-top:24px;gap:12px}.tb-rf-note__meta>div{gap:8px}.tb-rf-note__meta,.tb-rf-note__meta button{font-size:11px}.tb-rf-note__body{padding:32px 24px 64px}.tb-rf-prose,.tb-rf-case-prose{font-size:16px;line-height:1.625}.tb-rf-prose__intro{font-size:16px}.tb-rf-working-idea{padding-left:18px}.tb-rf-working-idea p{font-size:20px}.tb-rf-empty__label{inset:auto 12px 12px;font-size:8px}.tb-rf-photo-close{min-height:480px;margin-inline:12px;border-radius:16px}.tb-rf-photo-close__copy{min-height:480px;padding:32px}.tb-rf-photo-close h2{font-size:32px}.tb-rf-photo-close p{margin:20px 0;font-size:16px}.tb-rf-case-hero{padding-block:128px}.tb-rf-case-hero>.tb-rf-back{margin-bottom:40px}.tb-rf-case-hero h1{font-size:32px}.tb-rf-case-hero__deck{margin-top:24px!important;font-size:20px}.tb-rf-case-section{grid-template-columns:1fr;row-gap:24px;padding-block:48px}.tb-rf-case-section__body>h2{font-size:30px;line-height:45px}.tb-rf-case-principle p{font-size:25px}.tb-rf-example-evidence>div{grid-template-columns:1fr;gap:6px}.tb-rf-rail>.tb-rf-empty{flex-basis:80%}.tb-rf-rail__controls{flex-wrap:wrap;gap:12px}.tb-rf-rail__controls p{font-size:11px}.tb-rf-rail__controls>.tb-rf-mono{font-size:9px}.tb-rf-case-close{padding-block:48px}.tb-rf-case-close h2{font-size:32px}.tb-rf-search__inner{padding:20px}.tb-rf-search h2{font-size:16px}.tb-rf-search__results button>span{font-size:17px}}@media(prefers-reduced-motion:reduce){.tb-rf *,.tb-rf-search *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.tb-rf-feature .tb-rf-art,.tb-rf-feature__media,.tb-rf-photo-close__field{transform:none!important}}.tb-rf-feature__media>.tb-exhibit{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tb-rf-feature:is(:hover,:focus-visible) .tb-exhibit{transform:scale(1.025)}.tb-rf-feature:is(:hover,:focus-visible) .tb-editorial-photograph>img{transform:scale(1.05)}.tb-rf-category__mark img{display:block;width:13px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.tb-rf-note__cover .tb-exhibit{height:100%}@media(prefers-reduced-motion:reduce){.tb-rf-feature__media>.tb-exhibit{transition:none!important;transform:none!important}.tb-rf-feature:is(:hover,:focus-visible) .tb-editorial-photograph>img{transform:none!important}}.tb-rf-guide-intro{text-align:center;padding:154px 24px 64px}.tb-rf-guide-intro>.tb-rf-mono{margin-bottom:26px}.tb-rf-guide-intro>h1{font-size:48px;line-height:1.1;letter-spacing:-.035em}.tb-rf-guide-intro>p:last-child{max-width:760px;margin:26px auto 0;font-size:20px;line-height:1.65;color:#57535e}.tb-rf-guide-library>.tb-rf-collection-links{justify-content:center;padding-bottom:46px}.tb-rf-guide-shelf{padding:34px 32px 100px}.tb-rf-guide-shelf__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rf-line);padding:25px 0 42px}.tb-rf-guide-shelf__heading>p{color:var(--rf-muted)}.tb-rf-guide-search{display:flex;align-items:center;gap:12px;background:none;border:0;color:#625a70;font-size:13px;cursor:pointer;min-height:44px}.tb-rf-guide-search>kbd{padding:3px 5px;border:1px solid #ded9e6;border-radius:3px;font:10px/1.4 var(--font-mono,monospace);margin-left:8px}.tb-rf-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5.2%}.tb-rf-guide-card{min-width:0;color:inherit;text-decoration:none;perspective:1200px}.tb-rf-guide-book{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:420px;aspect-ratio:280/450;background:#27242d;color:#fff;padding:28px 24px;box-shadow:-8px 7px #1111110a,-18px 14px 24px #24222a12;transform-origin:left center;transition:transform .3s ease-out,box-shadow .3s ease-out}.tb-rf-guide-book:before{content:"";position:absolute;inset:0 auto 0 0;width:18px;background:linear-gradient(90deg,#ffffff03,#ffffff23 43%,#00000012);pointer-events:none}.tb-rf-guide-card--1 .tb-rf-guide-book{background:#393049}.tb-rf-guide-card--2 .tb-rf-guide-book{background:#394b60}.tb-rf-guide-card--3 .tb-rf-guide-book{background:#79668d}.tb-rf-guide-book__head{display:flex;align-items:center;justify-content:space-between;gap:16px;font:11px/1.5 var(--font-mono,monospace);color:#fff}.tb-rf-guide-book__head>img{width:86px;height:auto;filter:brightness(0) invert(1)}.tb-rf-guide-book__title{margin-top:auto;padding-top:60px}.tb-rf-guide-book__title>span{font:11px/1.6 var(--font-mono,monospace);letter-spacing:.035em;text-transform:uppercase;color:#fff}.tb-rf-guide-book__title>h2{font-size:clamp(20px,1.6vw,28px);line-height:1.35;letter-spacing:-.03em;margin-top:16px}.tb-rf-guide-book__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff2b;margin-top:25px;padding-top:16px;color:#fff;font-size:11px}.tb-rf-guide-book__foot>svg{width:15px;height:15px}.tb-rf-guide-card>p{font-size:13px;line-height:1.65;color:var(--rf-muted);padding:23px 1px 0}.tb-rf-guide-question{display:grid;grid-template-columns:1fr 1fr;gap:15%;border-top:1px solid var(--rf-line);padding:64px 32px 104px;align-items:end}.tb-rf-guide-question h2{font-size:40px;line-height:1.2;letter-spacing:-.035em;margin-top:25px}.tb-rf-guide-question>div>p:not(.tb-rf-mono){font-size:17px;line-height:1.6;color:var(--rf-muted);max-width:430px;margin-bottom:28px}.tb-rf-guide-question .tb-rf-mono{color:var(--rf-muted)}@media(max-width:1023px){.tb-rf-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 7%}.tb-rf-guide-book{min-height:420px;aspect-ratio:280/390}.tb-rf-guide-book__title>h2{font-size:30px}.tb-rf-guide-question{gap:8%}}@media(max-width:767px){.tb-rf-guide-intro{padding:120px 24px 40px}.tb-rf-guide-intro>h1{font-size:42px}.tb-rf-guide-intro>p:last-child{font-size:17px;line-height:1.6;margin-top:22px}.tb-rf-guide-library>.tb-rf-collection-links{padding-bottom:25px}.tb-rf-guide-shelf{padding:20px 24px 64px}.tb-rf-guide-shelf__heading{display:block;padding-bottom:24px}.tb-rf-guide-search{margin-top:12px}.tb-rf-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.tb-rf-guide-book{min-height:285px;aspect-ratio:280/450;padding:20px 17px;box-shadow:-5px 5px #1111110a,-9px 8px 20px #24222a10}.tb-rf-guide-book__head>img{width:62px}.tb-rf-guide-book__head{font-size:11px;gap:10px}.tb-rf-guide-book__title{padding-top:45px}.tb-rf-guide-book__title>h2{font-size:19px;line-height:1.3;word-break:normal;overflow-wrap:break-word}.tb-rf-guide-book__title>span{font-size:11px}.tb-rf-guide-book__foot{margin-top:18px;padding-top:13px;font-size:11px}.tb-rf-guide-book__foot>svg{width:12px;height:12px}.tb-rf-guide-card>p{font-size:12px;padding-top:18px}.tb-rf-guide-question{grid-template-columns:1fr;gap:30px;padding:48px 24px 64px}.tb-rf-guide-question h2{font-size:32px}.tb-rf-guide-question>div>p:not(.tb-rf-mono){font-size:16px}}@media(max-width:359px){.tb-rf-guide-grid{grid-template-columns:1fr}.tb-rf-guide-book{min-height:385px;aspect-ratio:280/420}.tb-rf-guide-book__title>h2{font-size:25px}.tb-rf-guide-book__head>img{width:82px}}@media(prefers-reduced-motion:reduce){.tb-rf-guide-book{transition:none!important;transform:none!important}.tb-rf-guide-card:is(:hover,:focus-visible) .tb-rf-guide-book{transform:none!important}}.tb-rf-guide-volume{position:relative;isolation:isolate}.tb-rf-guide-pages{position:absolute;inset:2% 2px;border:1px solid #d4d4dc;border-radius:3px;background:#fff;box-shadow:0 20px 25px #4a4a8b1a,0 10px 10px #4a4a8b0a,inset -2px 0 #d4d4dc,inset -3px 0 #dbdbe2,inset -4px 0 #fff,inset -5px 0 #dbdbe2,inset -6px 0 #fff,inset -7px 0 #dbdbe2}.tb-rf-guide-book{z-index:1;transform-origin:left center;transform-style:preserve-3d}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.tb-rf-guide-card:hover .tb-rf-guide-book{transform:perspective(2000px) rotateY(-30deg);box-shadow:10px 0 10px -5px #00000030}}.tb-rf-guide-card:focus-visible .tb-rf-guide-book{transform:perspective(2000px) rotateY(-30deg);box-shadow:10px 0 10px -5px #00000030;transition:none}.tb-rf-feature .tb-editorial-photograph>img{transition:transform 1s cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){.tb-rf-guide-book,.tb-rf-guide-card:focus-visible .tb-rf-guide-book{transform:none!important;transition:none!important}.tb-rf-feature .tb-editorial-photograph>img{transform:none!important;transition:none!important}}.tb-pf-product-media{container-type:inline-size;container-name:workspace-note}.tn-art{--tn-ink:#242330;--tn-muted:#686675;--tn-line:#e5e3ec;--tn-purple:#7058e8;position:absolute;inset:0;padding:20px;container-type:size;container-name:workspace-canvas;color:var(--tn-ink);background:#e6e3ef;font:12px/1.35 var(--font-sans);font-variant-numeric:tabular-nums;overflow:hidden}.tn-art *{box-sizing:border-box}.tn-art svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.3;flex:none}.tn-art strong,.tn-art b{font-weight:500}.tn-art i,.tn-art em{font-style:normal}.tn-art small{font-size:11px}.tn-shell{height:100%;width:100%;min-width:0;background:#fff;border:1px solid #d2cddf;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #23183d05,0 14px 30px -20px #23183d50;display:flex;flex-direction:column}.tn-chrome{height:30px;flex:none;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--tn-line);font-size:11px;background:#faf9fc}.tn-chrome-title{display:flex;align-items:center;gap:7px;white-space:nowrap}.tn-chrome-title svg{width:13px;height:13px;color:#655878}.tn-example{color:#726a7d;font-size:10px;border-left:1px solid #d9d4e2;padding-left:9px}.tn-operations-layout{display:grid;grid-template-columns:72px minmax(0,1fr);height:calc(100% - 30px);flex:1;min-height:0}.tn-rail{padding:14px 6px;background:#f5f4f8;border-right:1px solid var(--tn-line);display:flex;flex-direction:column;gap:8px;color:#777080;font-size:9px}.tn-rail>img{width:21px;height:23px;object-fit:contain;margin:0 0 16px 11px}.tn-rail>span{display:flex;align-items:center;gap:5px;padding:6px;border-radius:4px}.tn-rail svg{width:13px;height:13px}.tn-rail .tn-rail-active{background:#e8e2fb;color:#5e44b2}.tn-rail>.tn-rail-bottom{margin-top:auto;font-size:9px;line-height:1.7;padding-bottom:0}.tn-operations-main{padding:16px;min-width:0;display:flex;flex-direction:column;gap:14px}.tn-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tn-heading>div{display:flex;flex-direction:column;gap:3px}.tn-eyebrow{font-size:10px;color:var(--tn-muted)}.tn-heading strong{font-size:20px;letter-spacing:-.035em;line-height:1.1}.tn-filter{font-size:10px;padding:5px 7px;border:1px solid var(--tn-line);border-radius:4px;white-space:nowrap}.tn-filter i{padding-left:6px}.tn-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tn-summary>div{position:relative;padding-right:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.tn-summary>div+div{padding-left:12px;border-left:1px solid var(--tn-line)}.tn-summary>div>span:first-child{font-size:10px;white-space:nowrap;color:var(--tn-muted)}.tn-summary b{font-size:25px;line-height:1.1;letter-spacing:-.04em}.tn-summary-caption{font-size:8px;color:#72697c;white-space:nowrap}.tn-summary-bars{position:absolute;right:8px;bottom:1px;height:24px;display:flex;align-items:flex-end;gap:3px}.tn-summary-bars i{display:block;width:3px;background:#b6a5ed;height:11px;border-radius:1px}.tn-summary-bars i:nth-child(2n){height:20px}.tn-summary-bars i:nth-child(3n){height:15px}.tn-status-dot{display:inline-block;width:5px;height:5px;margin:0 0 4px 8px;background:#9c84e5;border-radius:50%}.tn-table-tabs{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--tn-line);color:var(--tn-muted);font-size:10px;min-height:26px}.tn-table-tabs>span:first-child{color:#5f44ad;align-self:stretch;border-bottom:1px solid #7058e8;display:flex;align-items:center;gap:6px}.tn-table-tabs b{background:#f0ecfa;font-size:9px;border-radius:3px;padding:1px 4px}.tn-table-search{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:9px}.tn-table-search i{width:9px;height:9px;display:block;border:1px solid #9a94a1;border-radius:50%;position:relative}.tn-table-search i:after{content:"";position:absolute;width:4px;height:1px;right:-3px;bottom:-2px;background:#9a94a1;transform:rotate(45deg)}.tn-record-table{margin-top:-9px;min-width:0}.tn-record-table-head,.tn-record-row{display:grid;grid-template-columns:minmax(0,1fr) 63px 49px;column-gap:8px;align-items:center}.tn-record-table-head{height:22px;font-size:9px;color:#726b7b;border-bottom:1px solid var(--tn-line)}.tn-record-row{min-height:39px;border-bottom:1px solid #eeecf3;font-size:10px}.tn-record-row[data-selected=true]{background:#f6f3ff}.tn-record-name{display:flex;align-items:center;gap:7px;min-width:0}.tn-record-name>i{display:flex;align-items:center;justify-content:center;color:#8f83aa;width:23px;height:26px;flex:none}.tn-record-name>span{min-width:0;display:flex;flex-direction:column;gap:2px}.tn-record-name b{font-size:11px;white-space:nowrap}.tn-record-name small{font:9px var(--font-mono);color:#736a7d;white-space:nowrap}.tn-record-name em{display:none}.tn-record-owner{font-size:10px;color:#71687b}.tn-status{font-size:10px;white-space:nowrap}.tn-status>i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#b7b2c2;margin-right:4px}.tn-status--ready{color:#4b7a78}.tn-status--ready>i{background:#70a5a0}.tn-status--review{color:#7353c1}.tn-status--review>i{background:#987bd7}.tn-status--queued{color:#746b80}.tn-event-strip{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:9px;min-height:23px;color:#72687e}.tn-event-strip>span:first-child{display:flex;align-items:center;gap:4px;white-space:nowrap}.tn-event-strip svg{width:12px;height:12px}.tn-event-strip b{font-size:9px;color:#5a5068}.tn-event-strip>span:last-child{margin-left:auto}.tn-art--review{padding:14px;background:#d7e2e6}.tn-art--review .tn-shell{border-color:#c3d0d6}.tn-art--review .tn-chrome{background:#f5f8f9}.tn-art--review .tn-chrome-title svg{color:#527f87}.tn-review-body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.tn-review-queue{display:flex;gap:9px;align-items:center;font:9px var(--font-mono);color:#736b80}.tn-review-queue>span{padding-bottom:6px}.tn-review-queue .tn-review-current{color:#605283;border-bottom:1px solid #8e72c9}.tn-review-current i{display:inline-block;width:4px;height:4px;margin:0 0 1px 5px;border-radius:50%;background:#9b80d4}.tn-review-queue>.tn-review-count{margin-left:auto;font:9px var(--font-sans);color:#72697e}.tn-review-title{display:flex;flex-direction:column;gap:2px}.tn-review-title strong{font-size:17px;line-height:1.1;letter-spacing:-.025em}.tn-review-title>span{font-size:10px;color:#72687e}.tn-source-note{display:flex;gap:7px;padding:8px;border:1px solid #e0e6e9;border-radius:5px;background:#f8fafb;font-size:10px;line-height:1.4}.tn-source-note>svg{width:13px;height:13px;color:#8ca2aa;margin-top:1px}.tn-source-note>span{min-width:0}.tn-source-note small{display:block;font-size:8px;margin-top:4px;color:#65737d}.tn-comparison{display:grid;gap:6px;grid-template-columns:1fr 1fr}.tn-comparison>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid #e4e3ea;border-radius:4px}.tn-comparison span{font-size:9px;color:#726a7d;white-space:nowrap}.tn-comparison b{font-size:10px;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:4px}.tn-comparison b svg{width:13px;height:13px}.tn-comparison .tn-comparison-proposed{border-color:#cfc2ee;background:#f6f2ff;color:#7154b1}.tn-review-check{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#526e75;gap:6px}.tn-review-check>span:first-child{display:flex;gap:4px;align-items:center}.tn-review-check svg{width:12px;height:12px;color:#658f8c}.tn-review-check>span:last-child{font:8px var(--font-mono);white-space:nowrap}.tn-decision{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap}.tn-decision>span{color:#70637e}.tn-decision>b{display:flex;justify-content:space-between;align-items:center;gap:9px;background:#282333;color:#f6f4fa;padding:7px 8px;border-radius:4px;font-size:10px;margin-left:auto}.tn-decision svg{width:12px;height:12px}.tn-art--record{padding:14px;background:#d9d5e6}.tn-art--record .tn-shell{background:#272331;color:#eeeaf6;border-color:#43394f;box-shadow:0 3px 8px #25182f0c,0 14px 25px -18px #21142d88}.tn-art--record .tn-chrome{background:#302a3b;border-color:#443a50}.tn-art--record .tn-chrome-title svg{color:#a89abf}.tn-art--record .tn-example{color:#b2a6c3;border-color:#51455e}.tn-customer-body{padding:14px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.tn-customer-title{display:flex;align-items:center;gap:9px}.tn-customer-avatar{width:30px;height:34px;background:#4c3d62;border:1px solid #6e5888;border-radius:6px;display:grid;place-items:center;color:#c1a3e7;font-size:15px;flex:none}.tn-customer-title>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tn-customer-title small{font:9px var(--font-mono);color:#aca0b9}.tn-customer-title strong{font-size:15px;letter-spacing:-.025em;line-height:1.1}.tn-customer-menu{color:#b0a2c0;align-self:flex-start;margin-left:auto}.tn-customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:12px;border-bottom:1px solid #494051}.tn-customer-fields>div{display:flex;flex-direction:column;gap:5px;min-width:0}.tn-customer-fields span{font-size:9px;color:#a197ad}.tn-customer-fields b{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:4px;font-weight:400}.tn-owner-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#51435f;width:15px;height:15px;font:7px var(--font-mono);color:#c7b8da}.tn-history-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:8px}.tn-history-heading>span{font-size:9px;color:#a79bb5}.tn-history{display:flex;flex-direction:column;gap:13px;min-width:0}.tn-history>div{display:flex;gap:7px;align-items:flex-start;position:relative}.tn-history>div:not(:last-child):after{content:"";position:absolute;left:8px;top:19px;bottom:-12px;width:1px;background:#51465e}.tn-history>div>i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#3b3248;color:#b7a6ce;flex:none;z-index:1}.tn-history svg{width:10px;height:10px}.tn-history>div>span{display:flex;flex-direction:column;gap:3px;min-width:0}.tn-history b{font-size:10px;line-height:1.2;white-space:nowrap}.tn-history small{font-size:9px;color:#aa9cb8;white-space:nowrap}.tn-history em{margin-left:auto;font:8px var(--font-mono);color:#8e819e}.tn-customer-footer{margin-top:auto;display:flex;align-items:center;gap:8px;color:#b4a6c3;font-size:9px}.tn-linked-dots{display:flex;padding-left:4px}.tn-linked-dots>i{display:grid;place-items:center;border:2px solid #272331;width:21px;height:21px;border-radius:50%;background:#58466d;color:#e7def3;margin-left:-4px;font:7px var(--font-mono)}.tn-linked-dots>i+i{background:#3b535d;color:#cae7eb}.tn-operations-main{padding:12px;gap:10px}.tn-record-table{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:0}.tn-record-table-head{flex:none}.tn-record-row{flex:1;min-height:31px}.tn-review-body{gap:8px;padding:10px}.tn-source-note{flex:1;align-items:center;max-height:80px}.tn-customer-body{padding:10px;gap:7px}.tn-customer-fields{padding-bottom:8px}.tn-history{flex:1;justify-content:space-between;gap:7px}.tn-history>div>span{gap:2px}.tn-history small{line-height:1.2}.tn-history>div:not(:last-child):after{bottom:-8px}@media(min-width:1024px){.tb-pf-related__card--large>.tb-pf-product-media{aspect-ratio:4/3}}@media(min-width:768px)and (max-width:1279px){.tb-portfolio-page--workspace .tb-pf-related__grid{grid-template-rows:auto}.tb-portfolio-page--workspace .tb-pf-related__card{display:flex;flex-direction:column}.tb-portfolio-page--workspace .tb-pf-related__card--large{grid-column:1/-1;grid-row:auto}.tb-portfolio-page--workspace .tb-pf-related__card>.tb-pf-product-media{aspect-ratio:16/10;min-height:0;flex:none}.tb-portfolio-page--workspace .tb-pf-related__card--large>.tb-pf-product-media{aspect-ratio:16/9;flex:none}}@container workspace-canvas (max-height:500px){.tn-table-tabs,.tn-event-strip,.tn-rail>.tn-rail-bottom{display:none}}@container workspace-note (max-width:440px){.tn-art{padding:10px}.tn-chrome{height:25px;padding:0 10px}.tn-chrome-title{font-size:10px}.tn-example{font-size:9px}.tn-operations-layout{grid-template-columns:minmax(0,1fr);height:calc(100% - 25px)}.tn-rail,.tn-summary,.tn-record-owner{display:none}.tn-operations-main{padding:10px;gap:8px}.tn-heading strong{font-size:17px}.tn-eyebrow{font-size:9px}.tn-filter{font-size:9px;padding:4px 5px}.tn-record-table-head,.tn-record-row{grid-template-columns:minmax(0,1fr) 46px;gap:6px}.tn-record-table-head{height:20px}.tn-record-table-head>span:nth-child(2){display:none}.tn-record-row{min-height:31px}.tn-record-name b{font-size:11px}.tn-record-row:last-child{display:none}.tn-record-name small{font-size:9px}.tn-record-name em{display:inline}.tn-record-name>i{width:18px}.tn-status{font-size:10px}.tn-review-title strong{font-size:16px}.tn-source-note{padding:7px;font-size:10px}.tn-source-note small{display:none}.tn-review-check{font-size:8px}.tn-comparison{gap:6px}.tn-comparison>div{padding:6px}.tn-comparison span{font-size:9px}.tn-comparison b{font-size:10px}.tn-decision>b{padding:6px 8px}.tn-customer-title strong{font-size:15px}.tn-customer-title{gap:8px}.tn-customer-avatar{height:30px;width:27px}.tn-customer-fields{padding-bottom:8px}.tn-history b{font-size:10px}.tn-history small{font-size:9px}.tn-history-heading{font-size:10px}.tn-history-heading>span{font-size:9px}.tn-customer-footer{display:none}}@container workspace-note (max-width:260px){.tn-customer-avatar{display:none}.tn-customer-title strong{font-size:16px}.tn-customer-title>div{gap:4px}.tn-customer-fields{gap:6px}.tn-customer-fields b{font-size:9px}.tn-owner-avatar,.tn-history em{display:none}.tn-decision>span{display:none}.tn-decision>b{width:100%;padding:7px 8px}.tn-review-queue>.tn-review-count{font-size:8px}.tn-review-check>span:last-child{display:none}}@container workspace-canvas (max-height:260px){.tn-review-queue,.tn-review-check,.tn-history-heading{display:none}.tn-review-body{gap:7px;padding:8px}.tn-review-title{gap:2px}.tn-review-title strong{font-size:16px;line-height:1.1}.tn-review-title>span{font-size:9px}.tn-source-note{flex:none;max-height:none;font-size:10px;padding:6px}.tn-comparison>div{gap:3px}.tn-decision{font-size:9px}.tn-decision>b{padding:6px 8px}.tn-customer-body{gap:7px;padding:8px}.tn-customer-title strong{font-size:15px}.tn-customer-title small{font-size:9px}.tn-customer-fields{padding-bottom:7px}.tn-customer-fields span{font-size:9px}.tn-history>div:first-child{display:none}.tn-history{gap:7px}.tn-history>div>span{gap:1px}.tn-history small{font-size:9px}}@container workspace-canvas (max-height:195px){.tn-operations-main{padding:8px;gap:5px}.tn-heading strong{font-size:16px}.tn-record-row:nth-child(4){display:none}.tn-record-name em,.tn-heading .tn-filter,.tn-source-note{display:none}.tn-review-body{gap:7px}.tn-review-title{margin-bottom:2px}.tn-comparison span{font-size:9px}.tn-comparison b{font-size:10px}.tn-decision>span{font-size:9px}.tn-customer-title strong{font-size:14px}.tn-customer-fields{padding-bottom:6px}.tn-history>div:nth-child(2){display:none}.tn-history{justify-content:center}.tn-history b{font-size:11px}.tn-history small{font-size:9px}}@container workspace-canvas (min-height:340px) and (max-width:440px){.tn-review-body{gap:14px;padding:14px}.tn-review-title strong{font-size:20px}.tn-source-note{padding:10px;font-size:12px;line-height:1.5}.tn-source-note small{display:block;font-size:9px}.tn-comparison>div{padding:9px}.tn-comparison span{font-size:10px}.tn-comparison b,.tn-review-queue{font-size:11px}.tn-review-check{font-size:10px}.tn-decision>b{font-size:11px;padding:8px 10px}.tn-customer-body{gap:12px;padding:14px}.tn-customer-title strong{font-size:19px}.tn-customer-fields span{font-size:10px}.tn-customer-fields b{font-size:11px}.tn-history-heading,.tn-history b{font-size:12px}.tn-history small{font-size:10px}.tn-customer-footer{display:flex;font-size:10px}}@container workspace-canvas (min-height:500px){.tn-operations-main{padding:22px;gap:18px}.tn-heading strong{font-size:26px}.tn-eyebrow,.tn-filter{font-size:12px}.tn-summary>div>span:first-child{font-size:12px}.tn-summary b{font-size:30px}.tn-summary-caption{font-size:10px}.tn-record-table-head{font-size:11px;height:28px}.tn-record-name b{font-size:13px}.tn-record-name small{font-size:10px}.tn-record-owner,.tn-status,.tn-table-tabs{font-size:12px}.tn-event-strip,.tn-event-strip b{font-size:10px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tb-pf-related__card .tn-shell{transition:border-color .3s ease-out,box-shadow .3s ease-out}.tb-pf-related__card:is(:hover,:focus-visible) .tn-shell{border-color:#a898c8;box-shadow:0 3px 6px #23183d0a,0 15px 28px -18px #23183d65}}@media(prefers-reduced-motion:reduce){.tn-shell{transition:none!important}}.tb-portfolio-page{--pf-muted:#aaa4b1;--pf-ink:#17151c;--pf-line:#d6d1dc;background:#000;color:#fff;padding-top:96px;overflow:clip}.tb-portfolio-page :is(h1,h2,h3){font-weight:400;letter-spacing:-.035em;text-wrap:balance}.tb-portfolio-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #ada0cc;outline-offset:5px}.tb-portfolio-page [id]{scroll-margin-top:128px}.tb-portfolio-page .tb-pf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,150px));gap:8px;justify-content:center;padding-left:24px;padding-right:24px}.tb-pf-mono{font-family:var(--font-mono);font-size:10px;line-height:1.65;text-transform:uppercase;letter-spacing:.025em}.tb-pf-caption{font-size:11px;line-height:1.6;color:#8f8999}.tb-pf-action{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;border-radius:5px;padding:13px 18px;font-size:13px;line-height:1.6;transition:background .2s ease-out}.tb-pf-action--white{color:#17151c;background:#fff}.tb-pf-action--white:hover{background:#e9e3f4}.tb-pf-action svg,.tb-pf-text-link svg{flex-shrink:0}.tb-pf-text-link{display:inline-flex;align-items:center;gap:32px;font-size:13px;line-height:1.6}.tb-pf-text-link svg{transition:transform .2s ease-out}.tb-pf-text-link:hover svg{transform:translate(4px)}.tb-pf-media{position:relative;isolation:isolate;overflow:hidden;background:#141218;min-width:0;min-height:0}.tb-pf-media>img,.tb-pf-media>video{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.tb-pf-media>video{position:absolute;inset:0}.tb-pf-media__poster{position:absolute;inset:0}.tb-pf-media[data-media-playback=fallback]>video{opacity:0}.tb-pf-media__pending{position:absolute;left:20px;top:20px;max-width:calc(100% - 40px);font-family:var(--font-mono);font-size:9px;line-height:1.6;text-transform:uppercase;color:#9b93a7}.tb-pf-hero{min-height:100svh;padding-top:64px;padding-bottom:28px;align-items:center;grid-template-rows:1fr auto 40px;row-gap:32px!important}.tb-pf-hero__media{grid-column:2/7;grid-row:1;aspect-ratio:1;width:100%;align-self:center;background:#050507}.tb-pf-hero__copy{grid-column:8/12;grid-row:1;align-self:center;max-width:650px;padding:24px 0}.tb-pf-hero__copy>.tb-pf-mono{color:#a99ebb;margin-bottom:24px}.tb-pf-hero h1{font-size:40px;line-height:1;white-space:pre-line}.tb-pf-hero__copy>p:not(.tb-pf-mono):not(.tb-pf-caption){font-size:18px;line-height:1.6;color:#b4acbe;margin-top:24px}.tb-pf-hero__copy>.tb-pf-action{margin-top:32px}.tb-pf-hero__copy>.tb-pf-caption{max-width:440px;margin-top:24px;font-size:10px;color:#8b8495}.tb-pf-hero__disciplines{grid-row:2;grid-column:2/12;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;color:#aaa2b5;max-width:1350px;justify-self:stretch;font-size:12px;line-height:1.4}.tb-pf-hero__scroll{grid-column:1/-1;grid-row:3;display:flex;justify-self:center;align-items:center;gap:16px;color:#91899d}.tb-pf-lifecycle{position:relative;background:#000}.tb-pf-lifecycle[data-pinned=true]{height:600svh}.tb-pf-lifecycle__stage{position:relative}.tb-pf-lifecycle[data-pinned=true] .tb-pf-lifecycle__stage{position:relative;height:100svh;overflow:hidden}.tb-pf-lifecycle__intro{padding-top:112px;padding-bottom:64px}.tb-pf-lifecycle__intro>div{grid-column:2/6}.tb-pf-lifecycle__intro h2{font-size:32px;line-height:1.12}.tb-pf-lifecycle__intro p{font-size:16px;line-height:1.6;color:#a79eaf;margin-top:24px}.tb-pf-lifecycle__chapters{width:100%}.tb-pf-chapter{position:relative;align-items:center;min-height:720px;padding-top:112px;padding-bottom:100px}.tb-pf-chapter[hidden]{display:none}.tb-pf-chapter__copy{grid-column:2/5;grid-row:1;align-self:start;padding-top:16px}.tb-pf-chapter__copy>.tb-pf-mono{color:#aa9aba;display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.tb-pf-chapter h3{font-size:40px;line-height:1.08}.tb-pf-chapter__copy>p:not(.tb-pf-mono){font-size:16px;line-height:1.7;color:#bbb0c5;margin-top:24px}.tb-pf-chapter__copy .tb-pf-chapter__question{font-size:13px!important;color:#91849f!important;border-top:1px solid #322a3c;padding-top:20px}.tb-pf-stage-art{grid-column:5/13;grid-row:1;align-self:center;width:100%;min-width:0}.tb-pf-stage-art>svg{display:block;width:100%;height:auto;max-height:calc(100svh - 80px)}.tb-pf-stage-art>.wf-workbench{width:min(100%,800px);margin-inline:auto;transform:perspective(1600px) rotateY(-7deg) rotateX(2deg);transform-origin:35% 50%;box-shadow:24px 28px 70px #0006}.tb-pf-stage-art .wf-workbench p{margin-top:0}.tb-pf-lifecycle[data-pinned=true] .tb-pf-chapter{position:absolute;inset:0;height:100svh;min-height:0;padding-bottom:128px}.tb-pf-lifecycle[data-pinned=true] [data-pf-layer][aria-hidden=true]{pointer-events:none}.tb-pf-lifecycle[data-lifecycle-motion=fallback] [data-pf-layer][aria-hidden=true]{visibility:hidden}.tb-pf-lifecycle~section{position:relative;z-index:1}.tb-pf-lifecycle__controls{display:flex;max-width:1200px;margin:0 auto;padding:24px;gap:8px}.tb-pf-lifecycle[data-pinned=true] .tb-pf-lifecycle__controls{position:absolute;z-index:4;left:8.333%;right:8.333%;bottom:24px;padding:0;max-width:none}.tb-pf-lifecycle__controls button{flex:1;display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px 8px 16px 0;border:0;border-top:1px solid #44364f;background:transparent;color:#83758e;font-size:11px;line-height:1.5}.tb-pf-lifecycle__controls button>span:first-child{font-family:var(--font-mono);font-size:10px}.tb-pf-lifecycle__controls button[aria-pressed=true]{border-color:#c9b5dc;color:#e5d9ee}.tb-pf-pair{padding-top:96px;padding-bottom:96px;background:#fff;color:var(--pf-ink);row-gap:40px!important}.tb-pf-pair__media{grid-column:2/12;grid-row:1;aspect-ratio:16/7;min-height:320px;background:#f3f1f6;border-radius:12px}.tb-pf-pair .tb-pf-media__pending{color:#948a9e}.tb-pf-pair__title{grid-column:2/7;grid-row:2}.tb-pf-pair h2{font-size:32px;line-height:1.15;max-width:640px}.tb-pf-pair__title>.tb-pf-text-link{margin-top:32px}.tb-pf-pair__body{grid-column:8/12;grid-row:2;font-size:18px;line-height:1.7;color:#746a80;max-width:620px}.tb-pf-stack{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:8px;padding:40px 40px 28px;max-width:1936px;margin:auto;background:#000;position:relative;isolation:isolate}.tb-pf-stack__heading{grid-column:1/13;grid-row:1;padding:0 0 32px;max-width:680px;position:relative;z-index:1}.tb-pf-stack h2{font-size:40px;line-height:1.1;max-width:620px}.tb-pf-stack__heading>p{font-size:18px;line-height:1.6;color:#aea2bc;max-width:580px;margin-top:24px}.tb-pf-stack__media{grid-column:1/18;grid-row:2;aspect-ratio:1;background:#030304;margin-top:-110px}.tb-pf-stack__cards{grid-column:18/25;grid-row:1/3;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.tb-pf-stack__cards>article{display:flex;flex-direction:column;justify-content:space-between;min-height:211px;flex:1;padding:32px;border-radius:12px;background:#25202d}.tb-pf-stack__cards article>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.tb-pf-stack h3{font-size:30px;line-height:1.1}.tb-pf-stack__cards article>div>span{color:#a695bb;font-size:28px;font-weight:300}.tb-pf-stack__cards p{font-size:15px;line-height:1.65;color:#c1b6cd;margin-top:32px}.tb-pf-pillars{background:#2d243a;padding-top:128px;padding-bottom:128px}.tb-pf-pillars>div{grid-column:2/12}.tb-pf-pillars h2{font-size:40px;line-height:1.12;max-width:900px;text-align:center;margin:0 auto 64px}.tb-pf-pillars__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tb-pf-pillars__cards>article{padding:32px;background:#ffffff13;border-radius:16px;min-width:0}.tb-pf-pillars h3{font-size:24px;line-height:1.2;margin-top:48px}.tb-pf-pillars p{font-size:16px;line-height:1.6;color:#c9bfd5;margin-top:32px}.tb-pf-feedback{height:150svh;background:#fff;color:var(--pf-ink);padding:0 24px;position:relative}.tb-pf-feedback__sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;max-width:1600px;margin:auto;padding:48px 0}.tb-pf-feedback__surface{background:#efecf3;border-radius:16px;display:flex;width:100%;height:100%;min-height:600px;overflow:hidden}.tb-pf-feedback__intro{width:36%;padding:48px;display:flex;flex-direction:column;justify-content:center}.tb-pf-feedback__intro h2{font-size:32px;line-height:1.15}.tb-pf-feedback__intro>p{font-size:17px;line-height:1.65;color:#786e82;margin-top:24px}.tb-pf-feedback__working{width:64%;padding:40px 48px 24px;display:flex;flex-direction:column}.tb-pf-feedback__working>.tb-pf-mono{color:#8c7f98}.tb-pf-feedback__visual{flex:1;min-height:160px;max-height:340px;display:flex;align-items:center;justify-content:center}.tb-pf-feedback__visual>svg{height:100%;max-height:340px;width:100%;max-width:620px}.tb-pf-feedback__visual:has(.wf-trace){max-height:none;min-height:0;padding-block:20px}.tb-pf-feedback:has(.wf-trace){height:auto;min-height:100svh;padding-block:64px}.tb-pf-feedback:has(.wf-trace) .tb-pf-feedback__sticky{height:auto;position:relative;padding:0}.tb-pf-feedback:has(.wf-trace) .tb-pf-feedback__surface{min-height:0;height:auto;align-items:center}.tb-pf-feedback__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tb-pf-feedback__buttons button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 4px 12px 0;border:0;border-top:1px solid #c5bacf;background:transparent;color:#9688a1;text-align:left;font-size:11px;line-height:1.4}.tb-pf-feedback__buttons button>span{font-family:var(--font-mono);font-size:9px}.tb-pf-feedback__buttons button[aria-pressed=true]{border-color:#756087;color:#50415e}.tb-pf-feedback__detail{min-height:148px;padding-top:24px}.tb-pf-feedback__detail>.tb-pf-mono{color:#9788a2}.tb-pf-feedback__detail h3{font-size:24px;line-height:1.2;margin-top:10px}.tb-pf-feedback__detail>p:last-child{font-size:15px;line-height:1.6;color:#7d7088;margin-top:12px;max-width:650px}.tb-pf-feedback__working>.tb-pf-caption{margin-top:24px;font-size:10px;color:#8a7b96}.tb-pf-pair--decisions{padding-top:96px}.tb-pf-comparison{background:#fff;color:var(--pf-ink);padding-top:80px;padding-bottom:80px}.tb-pf-comparison>div{grid-column:1/-1}.tb-pf-comparison h2{font-size:64px;line-height:1.2;white-space:pre-line;max-width:none;margin-left:calc((100% + 8px)*7/12);margin-bottom:104px}.tb-pf-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.tb-pf-comparison th,.tb-pf-comparison td{padding:24px 20px;text-align:left;vertical-align:top;border-top:1px solid #d7d1df;font-size:14px;line-height:1.6;font-weight:400}.tb-pf-comparison th:first-child{width:58.667%}.tb-pf-comparison tbody th{font-size:20px;line-height:1.4}.tb-pf-comparison tbody tr:nth-child(2n){background:#f3f1f6}.tb-pf-comparison thead th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:#86758f;padding-top:16px;padding-bottom:20px;border-top:0}.tb-pf-comparison tbody th{font-size:16px;line-height:1.4;color:#382d42}.tb-pf-comparison td{color:#7d6e88}.tb-pf-comparison td:nth-child(3){background:#f4f0f7;color:#5e466e}.tb-pf-boundaries{background:#e5e4e9;color:var(--pf-ink);padding-top:112px;padding-bottom:64px;align-items:center;row-gap:40px!important}.tb-pf-boundaries__copy{grid-column:2/7;grid-row:1;padding:32px 0;max-width:620px}.tb-pf-boundaries h2{font-size:40px;line-height:1.12}.tb-pf-boundaries__copy>p{font-size:16px;line-height:1.65;color:#756b7f;margin-top:24px}.tb-pf-boundaries__copy>.tb-pf-text-link{margin-top:24px}.tb-pf-boundaries__copy ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;margin:48px 0 0}.tb-pf-boundaries__copy li{font-family:var(--font-mono);font-size:10px;line-height:1.6;color:#80728d;border-top:1px solid #c6becf;padding:16px 0}.tb-pf-boundaries__media{grid-column:8/12;grid-row:1;aspect-ratio:4/5;border-radius:12px;background:#d5d2dc}.tb-pf-boundaries__media>img{object-fit:cover}.tb-pf-boundaries .tb-pf-media__pending{color:#857a90}.tb-pf-principles{background:#fff;color:var(--pf-ink);padding-top:80px;padding-bottom:80px}.tb-pf-principles>div{grid-column:3/11}.tb-pf-principles h2{font-size:22px;line-height:1.4;letter-spacing:-.02em;text-align:center;color:#766c81}.tb-pf-principles__view{padding:48px 0 40px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.tb-pf-principles__view>p{font-size:36px;line-height:1.25;letter-spacing:-.035em;text-wrap:balance;max-width:1000px}.tb-pf-principles__view>.tb-pf-mono{margin-top:32px;color:#95859e}.tb-pf-principles__controls{display:flex;justify-content:center;gap:40px}.tb-pf-principles__controls button{padding:12px 0;background:none;border:0;border-bottom:1px solid #d9d1e0;color:#9b8ba7;font-size:12px;line-height:1.4}.tb-pf-principles__controls button[aria-pressed=true]{border-color:#6d4a83;color:#4d335e}.tb-pf-demo{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;color:#fff;padding:96px 24px}.tb-pf-demo__collage{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45}.tb-pf-demo__collage>.tb-pf-media{position:absolute;border-radius:12px;background:#151119}.tb-pf-demo__collage>.tb-pf-media:nth-child(1){left:4%;top:8%;width:33%;height:30%}.tb-pf-demo__collage>.tb-pf-media:nth-child(2){right:5%;top:15%;width:23%;height:61%}.tb-pf-demo__collage>.tb-pf-media:nth-child(3){left:23%;bottom:-6%;width:30%;height:32%}.tb-pf-demo__collage>.tb-pf-media>img{object-fit:cover}.tb-pf-demo__collage .tb-pf-media__pending{font-size:8px;color:#8b7b98}.tb-pf-demo:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#000d,#0008 46%,#0000 90%)}.tb-pf-demo__copy{position:relative;z-index:2;text-align:center;max-width:720px}.tb-pf-demo h2{font-size:64px;line-height:1.05;white-space:pre-line}.tb-pf-demo__copy>p{font-size:18px;line-height:1.6;color:#b2a6bf;max-width:570px;margin:28px auto 0}.tb-pf-demo .tb-pf-action{margin-top:32px}.tb-pf-faq{padding-top:128px;padding-bottom:96px;background:#000;color:#fff;align-items:start}.tb-pf-faq>h2{grid-column:2/5;font-size:40px;line-height:1.1}.tb-pf-faq>div{grid-column:6/12}.tb-pf-faq details{border-top:1px solid #3e334a}.tb-pf-faq details:last-child{border-bottom:1px solid #3e334a}.tb-pf-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;cursor:pointer;list-style:none;padding:28px 0;font-size:20px;line-height:1.3;letter-spacing:-.02em}.tb-pf-faq summary::-webkit-details-marker{display:none}.tb-pf-faq summary>span{font-size:24px;line-height:1;flex-shrink:0;font-weight:300;color:#a191b0}.tb-pf-faq details[open] summary>span{transform:rotate(45deg)}.tb-pf-faq details>div{padding:0 48px 32px 0}.tb-pf-faq details p{font-size:16px;line-height:1.7;color:#a99bb5}.tb-pf-faq details .tb-pf-text-link{color:#e0d5ea;margin-top:28px}.tb-pf-related{padding-top:64px;padding-bottom:96px;background:#000;color:#fff}.tb-pf-related>div{grid-column:2/12}.tb-pf-related h2{font-size:40px;line-height:1.1;margin-bottom:48px;text-align:center}.tb-pf-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(210px,auto));gap:8px}.tb-pf-related__card{position:relative;overflow:hidden;border-radius:12px;background:#24202a;min-width:0;display:grid;grid-template-columns:40% 60%}.tb-pf-related__card>.tb-pf-media{min-height:210px;background:#17121d}.tb-pf-related__card>.tb-pf-media>img{object-fit:cover;transition:transform 1s ease-out}.tb-pf-related__card:is(:hover,:focus-visible)>.tb-pf-media>img{transform:scale(1.05)}.tb-pf-related__card>div:last-child{padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0}.tb-pf-related__card .tb-pf-mono{font-size:9px;color:#ae9fbd}.tb-pf-related__card h3{font-size:24px;line-height:1.18;margin-top:20px}.tb-pf-related__card>div:last-child>svg{margin-top:24px;align-self:flex-end;color:#cbbbd9}.tb-pf-related__card--large{grid-row:1/3;display:flex;flex-direction:column}.tb-pf-related__card--large>.tb-pf-media{min-height:280px;flex:1}.tb-pf-related__card--large h3{font-size:32px}@media(max-width:1279px){.tb-pf-chapter__copy{grid-column:2/7}.tb-pf-stage-art{grid-column:6/13;opacity:.8}.tb-pf-stack{padding-left:24px;padding-right:24px}.tb-pf-stack__heading{grid-column:1/14}.tb-pf-stack__media{grid-column:1/16}.tb-pf-stack__cards{grid-column:16/25}.tb-pf-stack__cards>article{padding:24px}.tb-pf-stack h3{font-size:26px}.tb-pf-pillars__cards>article{padding:24px}.tb-pf-pillars p{font-size:14px}.tb-pf-feedback{height:auto;padding-top:64px;padding-bottom:64px}.tb-pf-feedback__sticky{position:relative;height:auto;padding:0}.tb-pf-feedback__surface{min-height:0}.tb-pf-feedback__intro{width:36%;padding:32px}.tb-pf-feedback__working{padding:32px;width:64%}.tb-pf-feedback__intro h2{font-size:28px}.tb-pf-feedback__intro>p{font-size:15px}.tb-pf-feedback__visual{min-height:220px}.tb-pf-demo h2{font-size:56px}.tb-pf-related__card h3{font-size:20px}}@media(max-width:1023px){.tb-pf-hero__copy{grid-column:7/13}.tb-pf-hero__media{grid-column:1/7}.tb-pf-hero h1{font-size:36px}.tb-pf-hero__copy>p:not(.tb-pf-mono):not(.tb-pf-caption){font-size:16px}.tb-pf-hero__disciplines{grid-column:1/-1;justify-content:center;gap:20px 28px;font-size:11px}.tb-pf-stack{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:64px;padding-bottom:64px;row-gap:40px}.tb-pf-stack__heading{grid-column:1/-1;grid-row:1;max-width:740px;padding:0}.tb-pf-stack__media{grid-column:1/8;grid-row:2;margin-top:0;align-self:center}.tb-pf-stack__cards{grid-column:8/13;grid-row:2}.tb-pf-stack__cards>article{min-height:190px}.tb-pf-stack__cards p{font-size:13px;margin-top:24px}.tb-pf-stack h3{font-size:22px}.tb-pf-pillars{padding-top:88px;padding-bottom:88px}.tb-pf-pillars>div{grid-column:1/-1}.tb-pf-pillars h2{font-size:36px;margin-bottom:48px}.tb-pf-pillars h3{font-size:20px;margin-top:32px}.tb-pf-pillars p{margin-top:24px}.tb-pf-feedback__surface{flex-direction:column}.tb-pf-feedback__intro{width:100%;padding:40px 40px 16px;max-width:780px}.tb-pf-feedback__intro h2{font-size:32px}.tb-pf-feedback__intro>p{font-size:16px}.tb-pf-feedback__working{width:100%;padding:32px 40px}.tb-pf-feedback__visual{min-height:240px;max-height:340px}.tb-pf-feedback__detail{min-height:0}.tb-pf-boundaries__copy{grid-column:1/7}.tb-pf-boundaries__media{grid-column:8/13}.tb-pf-boundaries h2{font-size:32px}.tb-pf-principles>div{grid-column:2/12}.tb-pf-principles__view>p{font-size:32px}.tb-pf-faq>h2{grid-column:1/5;font-size:32px}.tb-pf-faq>div{grid-column:6/13}.tb-pf-related>div{grid-column:1/-1}.tb-pf-related__card{display:flex;flex-direction:column}.tb-pf-related__card>.tb-pf-media{min-height:170px;aspect-ratio:16/9}.tb-pf-related__card--large>.tb-pf-media{min-height:280px}.tb-pf-related__card>div:last-child{padding:20px}.tb-pf-related__card--large h3{font-size:28px}}@media(max-width:767px){.tb-portfolio-page{padding-top:96px}.tb-portfolio-page .tb-pf-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding-left:16px;padding-right:16px}.tb-pf-hero{min-height:0;padding-top:40px;padding-bottom:40px;row-gap:24px!important}.tb-pf-hero__copy{grid-column:1/-1;grid-row:1;text-align:center;padding:0 8px;max-width:600px;justify-self:center}.tb-pf-hero h1{font-size:24px;line-height:1.12}.tb-pf-hero__copy>.tb-pf-mono{font-size:9px;margin-bottom:24px}.tb-pf-hero__copy>p:not(.tb-pf-mono):not(.tb-pf-caption){font-size:16px;line-height:1.6;margin-top:24px}.tb-pf-hero__copy>.tb-pf-action{margin-top:24px}.tb-pf-hero__copy>.tb-pf-caption{font-size:9px;max-width:500px;margin:24px auto 0}.tb-pf-hero__media{grid-column:1/-1;grid-row:2;max-width:520px;justify-self:center}.tb-pf-hero__disciplines{grid-column:1/-1;grid-row:3;gap:18px 24px;padding:8px 0 16px;font-size:10px}.tb-pf-hero__scroll{grid-row:4;font-size:9px}.tb-pf-lifecycle{height:auto!important}.tb-pf-lifecycle__stage{height:auto!important;position:relative!important;overflow:visible!important}.tb-pf-lifecycle__intro{display:grid!important;padding-top:48px;padding-bottom:48px}.tb-pf-lifecycle__intro>div{grid-column:1/-1;max-width:580px}.tb-pf-lifecycle__intro h2{font-size:28px;line-height:1.15}.tb-pf-lifecycle__intro p{font-size:15px;margin-top:24px}.tb-pf-chapter{min-height:0;height:auto;padding-top:48px;padding-bottom:24px;border-top:1px solid #251e2e;row-gap:16px!important}.tb-pf-chapter__copy{grid-column:1/-1;grid-row:1;padding-top:0;max-width:600px}.tb-pf-chapter h3{font-size:28px;line-height:1.12}.tb-pf-chapter__copy>.tb-pf-mono{max-width:580px;font-size:9px;margin-bottom:24px}.tb-pf-chapter__copy>p:not(.tb-pf-mono){font-size:15px;line-height:1.65}.tb-pf-chapter__copy .tb-pf-chapter__question{font-size:12px!important;margin-top:24px}.tb-pf-stage-art{grid-column:1/-1;grid-row:2;opacity:1;max-width:650px;justify-self:center}.tb-pf-stage-art>svg{max-height:none}.tb-pf-lifecycle__controls{display:none}.tb-pf-pair{padding-top:64px;padding-bottom:64px;row-gap:24px!important}.tb-pf-pair__media{grid-column:1/-1;grid-row:1;aspect-ratio:4/3;min-height:0}.tb-pf-pair__title{grid-column:1/-1;grid-row:2;margin-top:8px}.tb-pf-pair h2{font-size:28px;line-height:1.15}.tb-pf-pair__title>.tb-pf-text-link{margin-top:24px}.tb-pf-pair__body{grid-column:1/-1;grid-row:3;font-size:16px;line-height:1.65;max-width:650px}.tb-pf-stack{display:flex;flex-direction:column;padding:56px 16px;gap:32px}.tb-pf-stack h2{font-size:28px;line-height:1.15}.tb-pf-stack__heading>p{font-size:16px;line-height:1.65}.tb-pf-stack__media{width:100%;aspect-ratio:1;max-width:600px;align-self:center}.tb-pf-stack__cards{gap:8px;width:100%}.tb-pf-stack__cards>article{min-height:190px;padding:28px}.tb-pf-stack h3{font-size:28px}.tb-pf-stack__cards p{font-size:15px;line-height:1.65;max-width:600px}.tb-pf-pillars{padding-top:64px;padding-bottom:64px}.tb-pf-pillars>div{grid-column:1/-1}.tb-pf-pillars h2{font-size:28px;line-height:1.15;text-align:center;margin-bottom:40px}.tb-pf-pillars__cards{grid-template-columns:1fr}.tb-pf-pillars__cards>article{padding:28px}.tb-pf-pillars h3{font-size:24px;margin-top:32px}.tb-pf-pillars p{font-size:15px;margin-top:24px;max-width:600px}.tb-pf-feedback{padding:56px 16px;height:auto}.tb-pf-feedback__surface{border-radius:12px}.tb-pf-feedback__intro{padding:28px}.tb-pf-feedback__intro h2{font-size:28px}.tb-pf-feedback__intro>p{font-size:15px}.tb-pf-feedback__working{padding:12px 28px 28px}.tb-pf-feedback__visual{min-height:0;aspect-ratio:620/340}.tb-pf-feedback__visual>svg{height:auto;max-height:none}.tb-pf-feedback__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tb-pf-feedback__buttons button{font-size:11px;padding:12px 4px 12px 0}.tb-pf-feedback__detail{padding-top:24px;min-height:170px}.tb-pf-feedback__detail h3{font-size:22px;line-height:1.2}.tb-pf-feedback__detail>p:last-child{font-size:14px}.tb-pf-feedback__working>.tb-pf-caption{font-size:9px}.tb-pf-comparison{padding-top:64px;padding-bottom:64px}.tb-pf-comparison>div{grid-column:1/-1}.tb-pf-comparison h2{font-size:28px;line-height:1.15;margin-left:0;margin-bottom:40px}.tb-pf-comparison table,.tb-pf-comparison tbody,.tb-pf-comparison tr,.tb-pf-comparison th,.tb-pf-comparison td{display:block;width:100%!important}.tb-pf-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tb-pf-comparison tr{border-top:1px solid #d1c7db;padding:20px 0}.tb-pf-comparison tbody th{padding:0 0 20px;border:0;font-size:20px;line-height:1.2}.tb-pf-comparison td{border:0;padding:12px 16px;font-size:14px;line-height:1.6}.tb-pf-comparison td:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:#9a88a6;margin-bottom:4px}.tb-pf-boundaries{padding-top:64px;padding-bottom:64px;row-gap:32px!important}.tb-pf-boundaries__copy{grid-column:1/-1;grid-row:1;padding:0;max-width:650px}.tb-pf-boundaries h2{font-size:28px;line-height:1.15}.tb-pf-boundaries__copy>p{font-size:15px}.tb-pf-boundaries__copy ul{margin-top:32px;gap:0 16px}.tb-pf-boundaries__copy li{font-size:9px}.tb-pf-boundaries__media{grid-column:1/-1;grid-row:2;aspect-ratio:4/3;max-width:650px;width:100%;justify-self:center}.tb-pf-principles{padding-top:64px;padding-bottom:64px}.tb-pf-principles>div{grid-column:1/-1}.tb-pf-principles h2{font-size:18px}.tb-pf-principles__view{padding:32px 8px;min-height:310px}.tb-pf-principles__view>p{font-size:28px;line-height:1.25}.tb-pf-principles__view>.tb-pf-mono{font-size:9px}.tb-pf-principles__controls{gap:24px;flex-wrap:wrap}.tb-pf-principles__controls button{font-size:11px}.tb-pf-demo{min-height:720px;padding:80px 28px}.tb-pf-demo h2{font-size:40px;line-height:1.1}.tb-pf-demo__copy>p{font-size:16px;line-height:1.65;margin-top:24px}.tb-pf-demo .tb-pf-action{margin-top:28px}.tb-pf-demo__collage>.tb-pf-media:nth-child(1){width:50%;height:20%;left:-8%;top:5%}.tb-pf-demo__collage>.tb-pf-media:nth-child(2){width:40%;height:46%;right:-12%;top:32%}.tb-pf-demo__collage>.tb-pf-media:nth-child(3){width:57%;height:23%;left:4%;bottom:-3%}.tb-pf-demo__collage .tb-pf-media__pending{font-size:7px;left:12px;top:12px}.tb-pf-faq{padding-top:64px;padding-bottom:64px;row-gap:40px!important}.tb-pf-faq>h2{grid-column:1/-1;font-size:28px;line-height:1.15;max-width:500px}.tb-pf-faq>div{grid-column:1/-1}.tb-pf-faq summary{font-size:18px;line-height:1.35;padding:24px 0;gap:24px}.tb-pf-faq details>div{padding:0 28px 28px 0}.tb-pf-faq details p{font-size:15px;line-height:1.65}.tb-pf-faq details .tb-pf-text-link{font-size:12px}.tb-pf-related{padding-top:48px;padding-bottom:64px}.tb-pf-related>div{grid-column:1/-1}.tb-pf-related h2{font-size:28px;margin-bottom:32px}.tb-pf-related__grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.tb-pf-related__card--large{grid-row:auto}.tb-pf-related__card>.tb-pf-media,.tb-pf-related__card--large>.tb-pf-media{min-height:0;aspect-ratio:16/10;flex:auto}.tb-pf-related__card h3,.tb-pf-related__card--large h3{font-size:24px;line-height:1.2}.tb-pf-related__card>div:last-child{padding:24px}.tb-pf-media__pending{font-size:8px;left:16px;top:16px}.tb-pf-action{font-size:12px;gap:32px}.tb-pf-text-link{font-size:12px}.tb-portfolio-page [id]{scroll-margin-top:96px}}@media(prefers-reduced-motion:reduce){.tb-pf-lifecycle{height:auto!important}.tb-pf-lifecycle__stage{position:relative!important;height:auto!important;overflow:visible!important}.tb-pf-lifecycle__intro{display:grid!important}.tb-pf-chapter{height:auto!important;min-height:600px!important}.tb-pf-lifecycle__controls{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:none}.tb-pf-feedback{height:auto}.tb-pf-feedback__sticky{position:relative;height:auto}.tb-pf-feedback__surface{min-height:0}.tb-pf-media>video{opacity:0}.tb-pf-action,.tb-pf-text-link svg,.tb-pf-related__card>.tb-pf-media>img{transition:none!important}.tb-pf-related__card:is(:hover,:focus-visible)>.tb-pf-media>img{transform:none}}.tb-pf-lifecycle[data-pinned=true] .tb-pf-lifecycle__intro{display:grid;position:absolute;inset:0;height:100svh;align-items:center;padding-top:112px;padding-bottom:128px}.tb-pf-lifecycle[data-pinned=true] .tb-pf-lifecycle__intro>div:first-child{grid-column:2/5;grid-row:1;align-self:start}.tb-pf-lifecycle__intro .tb-pf-stage-art{grid-column:5/13;grid-row:1}.tb-pf-lifecycle[data-pinned=false] .tb-pf-lifecycle__intro .tb-pf-stage-art{display:none}@media(max-width:1279px){.tb-pf-lifecycle[data-pinned=true] .tb-pf-lifecycle__intro>div:first-child{grid-column:2/7}.tb-pf-lifecycle__intro .tb-pf-stage-art{grid-column:6/13}}@media(max-width:767px){.tb-pf-lifecycle__intro[hidden]{display:grid!important}.tb-pf-lifecycle__intro>div:first-child{grid-column:1/-1;grid-row:auto}.tb-pf-lifecycle__intro .tb-pf-stage-art{display:none!important}}@media(prefers-reduced-motion:reduce){.tb-pf-lifecycle__intro[hidden]{display:grid!important}.tb-pf-lifecycle__intro .tb-pf-stage-art{display:none!important}}.tb-pf-pair--text-only .tb-pf-pair__title,.tb-pf-pair--text-only .tb-pf-pair__body{grid-row:1}.tb-pf-comparison th:first-child{width:24%}.tb-pf-comparison thead th:not(:first-child){width:19%}@media(max-width:767px){.tb-pf-pair--text-only .tb-pf-pair__title{grid-row:1;margin-top:0}.tb-pf-pair--text-only .tb-pf-pair__body{grid-row:2}}@media(min-width:768px)and (max-height:599px){.tb-pf-lifecycle[data-pinned=false] .tb-pf-chapter{min-height:0;padding-top:56px;padding-bottom:56px}.tb-pf-lifecycle[data-pinned=false] .tb-pf-chapter h3{font-size:32px}.tb-pf-lifecycle[data-pinned=false] .tb-pf-stage-art>svg{max-height:none}.tb-pf-lifecycle[data-pinned=false] .tb-pf-lifecycle__controls{display:none}}.tb-pf-pair--text-only .tb-pf-pair__body>.tb-pf-text-link{margin-top:24px;color:var(--pf-ink)}.tb-pf-pair--decisions .tb-pf-pair__media{aspect-ratio:16/9}@media(max-width:767px){.tb-pf-hero__media{grid-row:1}.tb-pf-hero__copy{grid-row:2}.tb-pf-hero h1{line-height:1}}@media(max-width:767px){.tb-pf-boundaries__media>img{object-position:50% 25%}}@media(min-width:1100px)and (max-width:1279px){.tb-pf-chapter__copy{grid-column:1/5}.tb-pf-stage-art{grid-column:5/13;opacity:1}.tb-pf-chapter h3{font-size:32px}.tb-pf-chapter__copy>p:not(.tb-pf-mono){font-size:14px}.tb-pf-lifecycle[data-pinned=true] .tb-pf-lifecycle__intro>div:first-child{grid-column:1/5}.tb-pf-lifecycle__intro .tb-pf-stage-art{grid-column:5/13}}@media(min-width:768px)and (max-width:1099px){.tb-pf-chapter{row-gap:32px;padding:64px 40px}.tb-pf-chapter__copy{grid-column:1/-1;grid-row:1;max-width:650px}.tb-pf-chapter h3{font-size:32px}.tb-pf-stage-art{grid-column:1/-1;grid-row:2;opacity:1}.tb-pf-stage-art>.wf-workbench{max-width:850px;transform:none}.tb-pf-lifecycle__intro>div{grid-column:1/-1}}@media(max-width:767px),(prefers-reduced-motion:reduce){.tb-pf-stage-art>.wf-workbench{transform:none}}@media(max-width:767px){.tb-pf-feedback__visual:has(.wf-trace){aspect-ratio:auto;flex:0 0 auto}}.tb-managed-it{--mit-ink:#17141e;--mit-muted:#625d6c;--mit-line:#ded9e6;--mit-purple:#7058e8;--mit-paper:#f3f1f7;background:#fff;color:var(--mit-ink);overflow:clip;min-width:0;padding:96px 0 40px}.tb-managed-it :is(h1,h2,h3,p,figure,ul,ol){margin:0}.tb-managed-it :is(h1,h2,h3){font-weight:400;letter-spacing:-.035em;text-wrap:balance}.tb-managed-it :is(h1,h2){white-space:pre-line}.tb-managed-it h2{font-size:clamp(34px,3.7vw,56px);line-height:1.1}.tb-managed-it p{font-size:16px;line-height:1.65}.tb-managed-it :is(a,button):focus-visible{outline:2px solid var(--mit-purple);outline-offset:5px}.tb-mit-wide{width:calc(100% - 32px);max-width:1800px;margin-inline:auto}.tb-mit-container{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.tb-mit-label{font:10px/1.5 var(--font-mono,"Geist Mono",monospace)!important;letter-spacing:.025em;text-transform:uppercase}.tb-mit-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:46px;gap:38px;font-size:14px;line-height:1.4}.tb-mit-link{gap:24px}.tb-mit-link:hover{text-decoration:underline;text-underline-offset:5px}.tb-mit-button svg,.tb-mit-link svg{flex:none}.tb-mit-hero{position:relative;isolation:isolate;min-height:720px;padding:64px;display:flex;align-items:flex-end;overflow:hidden;border-radius:24px;background:#24232b;color:#fff}.tb-mit-hero__media{position:absolute;inset:0;z-index:-3;width:100%;height:100%}.tb-mit-infrastructure,.tb-mit-infrastructure img,.tb-mit-infrastructure video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tb-mit-infrastructure img,.tb-mit-infrastructure video{object-position:60% 50%}.tb-mit-infrastructure video{opacity:0;transition:opacity .5s ease}.tb-mit-infrastructure[data-video-visible=true] video{opacity:1}.tb-mit-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e1015d9,#11101a70 70%),linear-gradient(0deg,#101019b3,transparent 70%);pointer-events:none}.tb-mit-hero__copy{max-width:870px}.tb-mit-hero__copy>.tb-mit-label{margin-bottom:24px;color:#e4deee}.tb-mit-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.03;letter-spacing:-.045em}.tb-mit-hero__intro{max-width:690px;font-size:18px!important;line-height:1.6!important;margin-top:26px!important;color:#eeeaf2}.tb-mit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;margin-top:30px}.tb-mit-scope{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:36px!important;font-size:12px;line-height:1.5;color:#d2cbdc}.tb-mit-hero__caption{position:absolute;right:24px;top:20px;left:24px;text-align:right;font-size:9px!important;line-height:1.5!important;color:#d0ccd6}.tb-mit-introduction{padding-top:130px;padding-bottom:90px}.tb-mit-section-heading>.tb-mit-label{color:#756781;margin-bottom:26px}.tb-mit-section-heading>p:last-child:not(.tb-mit-label){color:var(--mit-muted);max-width:690px;margin-top:28px}.tb-mit-introduction>.tb-mit-section-heading{max-width:900px}.tb-mit-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:70px}.tb-mit-problems article{border-top:1px solid var(--mit-line);padding-top:26px}.tb-mit-problems h3{font-size:25px;line-height:1.22;max-width:330px}.tb-mit-problems p{font-size:14px;margin-top:20px;color:var(--mit-muted)}.tb-mit-capabilities{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:10%;padding-top:45px;padding-bottom:125px}.tb-mit-capabilities__index{align-self:start;position:sticky;top:140px}.tb-mit-capabilities__index>.tb-mit-label{color:#756781;margin-bottom:25px}.tb-mit-capabilities__index nav{border-top:1px solid var(--mit-line)}.tb-mit-capabilities__index nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border-bottom:1px solid var(--mit-line);font-size:15px;line-height:1.4;padding-block:10px;color:#5b4e6b;transition:color .18s ease,padding .18s ease}.tb-mit-capabilities__index nav a:hover{color:#38225c;padding-left:5px}.tb-mit-capabilities__index nav a svg{width:17px;height:17px;flex:none}.tb-mit-capabilities__index>p:last-child{font-size:12px;line-height:1.65;color:var(--mit-muted);margin-top:26px;max-width:280px}.tb-mit-chapter{padding:0 0 64px;scroll-margin-top:140px;border-bottom:1px solid var(--mit-line)}.tb-mit-chapter+.tb-mit-chapter{padding-top:64px}.tb-mit-chapter>.tb-mit-label{color:#897797;margin-bottom:20px}.tb-mit-chapter h2{font-size:clamp(31px,3vw,44px);line-height:1.12}.tb-mit-chapter__body{margin-top:25px!important;color:var(--mit-muted)}.tb-mit-chapter>ul{padding-left:19px;margin-top:26px;display:grid;gap:11px}.tb-mit-chapter>ul>li{font-size:14px;line-height:1.65;color:#62566e;padding-left:6px}.tb-mit-chapter>ul>li::marker{color:#a697b7}.tb-mit-handoff{display:grid;grid-template-columns:110px 1fr;gap:20px;margin-top:30px;padding-top:23px;border-top:1px solid #ebe6f0}.tb-mit-handoff>.tb-mit-label{color:#897797;padding-top:3px}.tb-mit-handoff>p:last-child{font-size:13px;line-height:1.65;color:#695a78}.tb-mit-delivery{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:64px;border-radius:24px;background:var(--mit-paper);align-items:start}.tb-mit-delivery__image{position:sticky;top:140px;overflow:hidden}.tb-mit-delivery__image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:57% 50%;border-radius:16px}.tb-mit-delivery__image figcaption{margin-top:12px;color:#756b7e;font-size:10px;line-height:1.6}.tb-mit-delivery__copy>.tb-mit-label{color:#897797;margin:8px 0 25px}.tb-mit-delivery__copy>p:not(.tb-mit-label){color:var(--mit-muted);margin-top:28px}.tb-mit-delivery__copy>article{margin-top:42px;padding-top:29px;border-top:1px solid #d9d0e1}.tb-mit-delivery__copy h3{font-size:27px;line-height:1.2}.tb-mit-delivery__copy>article>p{font-size:14px;color:var(--mit-muted);margin-top:18px}.tb-mit-delivery__copy>article>ul{padding-left:17px;display:grid;gap:8px;margin-top:20px;font-size:12px;line-height:1.65;color:#75667f}.tb-mit-delivery__copy>.tb-mit-link{margin-top:36px;color:#5e407a}.tb-mit-approach{padding-top:135px;padding-bottom:120px}.tb-mit-approach>.tb-mit-section-heading{max-width:950px}.tb-mit-approach>ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:65px}.tb-mit-approach li{border-top:1px solid #c9bfd4;padding-top:27px;position:relative}.tb-mit-approach li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#a596b7;left:0;top:-4px}.tb-mit-approach h3{font-size:28px;line-height:1.2}.tb-mit-approach li>p{font-size:14px;color:var(--mit-muted);margin-top:20px}.tb-mit-approach>.tb-mit-link{margin-top:44px;color:#5e407a}.tb-mit-examples{padding:85px 7%;background:#f3f4fa;border-radius:24px}.tb-mit-examples>.tb-mit-section-heading{max-width:850px}.tb-mit-examples>.tb-mit-section-heading>p:last-child{font-size:12px}.tb-mit-examples__list{margin-top:65px}.tb-mit-examples__list>article{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:35px 0;border-top:1px solid #d7d9e4}.tb-mit-examples__list h3{font-size:30px;line-height:1.2;max-width:420px}.tb-mit-examples__list article>div>p{font-size:15px;color:var(--mit-muted)}.tb-mit-examples__output{font-size:13px!important;margin-top:24px!important;color:#766d86!important}.tb-mit-examples__output>span{display:block;font:9px/1.5 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.025em;margin-bottom:7px;color:#77658a}.tb-mit-closing{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:center;padding-top:130px;padding-bottom:120px}.tb-mit-closing .tb-mit-label{margin-bottom:27px;color:#897797}.tb-mit-closing h2{font-size:clamp(38px,4vw,62px)}.tb-mit-closing>div:last-child>p{color:var(--mit-muted);max-width:450px}.tb-mit-closing .tb-mit-button{margin-top:28px}@media(min-width:1600px){.tb-mit-container{max-width:1440px}.tb-mit-hero{min-height:780px}.tb-mit-delivery{padding:80px}.tb-mit-capabilities{gap:13%}}@media(max-width:1023px){.tb-mit-container{width:calc(100% - 64px)}.tb-mit-hero{padding:44px;min-height:650px}.tb-mit-problems{gap:28px}.tb-mit-capabilities{grid-template-columns:230px minmax(0,1fr);gap:7%}.tb-mit-capabilities__index nav a{font-size:13px}.tb-mit-delivery{padding:42px;gap:6%}.tb-mit-delivery h2{font-size:38px}.tb-mit-handoff{grid-template-columns:1fr;gap:10px}.tb-mit-approach>ol{grid-template-columns:1fr 1fr;gap:42px}.tb-mit-examples{padding:65px 6%}.tb-mit-closing{gap:8%}.tb-mit-closing h2{font-size:42px}}@media(max-width:767px){.tb-managed-it{padding:96px 0 12px}.tb-mit-wide{width:calc(100% - 24px)}.tb-mit-container{width:calc(100% - 48px)}.tb-managed-it h2{font-size:34px;line-height:1.12}.tb-mit-hero{min-height:480px;height:auto;padding:65px 24px 32px;border-radius:16px}.tb-mit-hero.tb-mit-wide{width:calc(100% - 32px)}.tb-mit-hero h1{font-size:32px;line-height:1.04}.tb-mit-hero__intro{font-size:15px!important;line-height:1.6!important;margin-top:23px!important}.tb-mit-hero__copy>.tb-mit-label{margin-bottom:20px}.tb-mit-actions{align-items:flex-start;gap:8px 24px;margin-top:27px}.tb-mit-actions .tb-mit-link{font-size:12px}.tb-mit-scope{gap:9px 16px;margin-top:25px!important;font-size:10px}.tb-mit-hero__caption{left:18px;right:18px;top:16px;font-size:8px!important;text-align:left}.tb-mit-infrastructure img{object-position:60% 50%}.tb-mit-introduction{padding-top:80px;padding-bottom:50px}.tb-mit-section-heading>.tb-mit-label{margin-bottom:20px}.tb-mit-section-heading>p:last-child:not(.tb-mit-label){font-size:14px;margin-top:24px}.tb-mit-problems{grid-template-columns:1fr;gap:30px;margin-top:40px}.tb-mit-problems article{padding-top:23px}.tb-mit-problems h3{font-size:25px;max-width:none}.tb-mit-problems p{margin-top:15px;font-size:14px}.tb-mit-capabilities{display:block;padding-top:24px;padding-bottom:75px}.tb-mit-capabilities__index{position:static}.tb-mit-capabilities__index nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.tb-mit-capabilities__index nav a{font-size:12px;min-height:55px;gap:8px}.tb-mit-capabilities__index nav a svg{width:14px;height:14px}.tb-mit-capabilities__index>p:last-child{max-width:none;margin-top:20px;font-size:11px}.tb-mit-chapters{margin-top:48px}.tb-mit-chapter{scroll-margin-top:126px;padding-bottom:42px}.tb-mit-chapter+.tb-mit-chapter{padding-top:42px}.tb-mit-chapter h2{font-size:32px}.tb-mit-chapter>.tb-mit-label{margin-bottom:17px}.tb-mit-chapter__body{font-size:14px!important;margin-top:23px!important}.tb-mit-chapter>ul{margin-top:21px;gap:10px}.tb-mit-chapter>ul>li{font-size:13px}.tb-mit-handoff{margin-top:23px;padding-top:20px}.tb-mit-handoff>p:last-child{font-size:12px}.tb-mit-delivery{display:block;padding:24px;border-radius:16px}.tb-mit-delivery__image{position:static}.tb-mit-delivery__image img{aspect-ratio:4/3;object-position:50% 43%;border-radius:10px}.tb-mit-delivery__image figcaption{font-size:9px}.tb-mit-delivery__copy{margin-top:38px}.tb-mit-delivery__copy>.tb-mit-label{margin-bottom:20px}.tb-mit-delivery__copy>p:not(.tb-mit-label){font-size:14px;margin-top:23px}.tb-mit-delivery__copy>article{margin-top:30px;padding-top:25px}.tb-mit-delivery__copy h3{font-size:26px}.tb-mit-delivery__copy>article>p{font-size:13px}.tb-mit-delivery__copy>article>ul{font-size:12px}.tb-mit-delivery__copy>.tb-mit-link{margin-top:28px}.tb-mit-approach{padding-top:80px;padding-bottom:75px}.tb-mit-approach>ol{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:42px}.tb-mit-approach h3{font-size:24px}.tb-mit-approach li>p{font-size:12px;margin-top:16px}.tb-mit-approach li{padding-top:23px}.tb-mit-approach>.tb-mit-link{margin-top:30px}.tb-mit-examples{padding:55px 24px;border-radius:16px}.tb-mit-examples__list{margin-top:40px}.tb-mit-examples__list>article{display:block;padding:29px 0}.tb-mit-examples__list h3{font-size:25px;max-width:none}.tb-mit-examples__list article>div>p{font-size:13px;margin-top:19px}.tb-mit-examples__output{font-size:12px!important;margin-top:20px!important}.tb-mit-closing{display:block;padding-top:80px;padding-bottom:70px}.tb-mit-closing .tb-mit-label{margin-bottom:21px}.tb-mit-closing h2{font-size:38px}.tb-mit-closing>div:last-child>p{font-size:14px;margin-top:27px}.tb-mit-link{font-size:13px}.tb-mit-closing .tb-mit-button{margin-top:24px}}@media(prefers-reduced-motion:reduce){.tb-mit-infrastructure video,.tb-mit-button,.tb-mit-capabilities__index nav a{transition:none}.tb-mit-infrastructure video{display:none}}@media(prefers-reduced-motion:no-preference){.tb-mit-hero__intro{animation:mit-hero-enter .7s .32s cubic-bezier(.22,1,.36,1) both}.tb-mit-actions{animation:mit-hero-enter .65s .47s cubic-bezier(.22,1,.36,1) both}@keyframes mit-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.tb-mit-actions:has(:focus-visible){animation:none;opacity:1;transform:none}.tb-mit-hero__caption{text-align:left;right:auto;max-width:calc(100% - 48px);font-size:10px!important;color:#f1edf5}.tb-mit-delivery__image picture{display:block}.tb-mit-delivery__image img{display:block;height:auto}.tb-portfolio-cases{--pc-ink:#111118;--pc-muted:#66646f;--pc-line:#dedde5;--pc-paper:#fff;--pc-purple:#7058e8;background:var(--pc-paper);color:var(--pc-ink);padding-top:96px;overflow:clip;font-family:var(--font-sans,"Host Grotesk",sans-serif)}.tb-portfolio-cases *,.tb-pc-inspector *{box-sizing:border-box}.tb-portfolio-cases :is(h1,h2,h3,p,figure),.tb-pc-inspector :is(h2,p){margin:0}.tb-portfolio-cases :is(h1,h2,h3){font-weight:400;letter-spacing:-.035em;text-wrap:pretty}.tb-portfolio-cases :is(a,button,[tabindex]):focus-visible,.tb-pc-inspector :is(button,[tabindex]):focus-visible{outline:3px solid #7058e8;outline-offset:5px}.tb-pc-wide{width:calc(100% - 96px);max-width:1408px;margin-inline:auto}.tb-pc-overline{font:11px/1.5 var(--font-mono,"Geist Mono",monospace);letter-spacing:.025em;text-transform:uppercase}.tb-pc-index__header{padding-block:80px 72px}.tb-pc-index__header>.tb-pc-overline{color:var(--pc-muted);margin-bottom:40px}.tb-pc-index__header>div{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:12%}.tb-pc-index__header h1{font-size:clamp(48px,5.55vw,88px);line-height:.99;white-space:pre-line;max-width:810px}.tb-pc-index__header>div>div{padding-bottom:4px}.tb-pc-index__header>div>div>p{font-size:20px;line-height:1.55;max-width:450px}.tb-pc-index__header>div>div>span{display:block;margin-top:24px;font-size:12px;color:var(--pc-muted)}.tb-pc-experience-directory{padding:0 0 56px}.tb-pc-experience-directory__intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.tb-pc-experience-directory__intro .tb-pc-overline{color:var(--pc-muted);margin-bottom:12px}.tb-pc-experience-directory__intro h2{font-size:30px;line-height:1.18;max-width:530px}.tb-pc-experience-directory__intro>p{font-size:15px;line-height:1.65;color:var(--pc-muted);max-width:600px}.tb-pc-experience-directory>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none;padding:0;margin:28px 0 0}.tb-pc-experience-directory li{min-width:0;border-top:1px solid var(--pc-line)}.tb-pc-experience-directory li>a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:17px 0;color:var(--pc-ink)}.tb-pc-experience-directory li>a>span{min-width:0}.tb-pc-experience-directory strong{display:block;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.tb-pc-experience-directory li>a>span>span{display:block;font-size:13px;line-height:1.55;color:var(--pc-muted);margin-top:5px}.tb-pc-experience-directory li svg{flex:none;width:20px;height:20px}.tb-pc-experience-directory__sections{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:20px}.tb-pc-experience-directory__sections>a,.tb-pc-experience-related>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;color:#514276;text-decoration:underline;text-underline-offset:4px}.tb-pc-experience-directory__sections svg,.tb-pc-experience-related svg{flex:none;width:16px;height:16px}.tb-pc-work-grid__label{margin-bottom:24px!important;color:var(--pc-muted)}#selected-product-work,#professional-experience,.tb-pc-experience :is(#confirmed-scope,#planning-similar-work,#broader-experience){scroll-margin-top:128px}.tb-pc-work-grid{padding-bottom:32px}.tb-pc-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:64px}.tb-pc-work-card{min-width:0}.tb-pc-work-card__link{display:block}.tb-pc-work-card__image{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1.45;background:#f0f0f5;padding:24px;display:grid;place-items:center}.tb-pc-work-card__image>img{width:100%;height:100%;object-fit:contain;transition:transform 1s cubic-bezier(0,0,.2,1);filter:drop-shadow(0 12px 20px #18122a12)}.tb-pc-work-card--featured .tb-pc-work-card__image{aspect-ratio:1.95;background:#10131c;padding:clamp(24px,4vw,64px)}.tb-pc-work-card[data-project=set-vision] .tb-pc-work-card__image{background:#e9e8e0}.tb-pc-work-card[data-project=leadrx] .tb-pc-work-card__image{background:#eeeafa}.tb-pc-work-card__open{position:absolute;bottom:24px;right:24px;width:44px;height:44px;display:grid;place-items:center;background:#fff;border-radius:100%;box-shadow:0 3px 18px #0b0b1210;transition:background .2s,color .2s}.tb-pc-work-card__copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:28px}.tb-pc-work-card__copy .tb-pc-overline{color:var(--pc-muted);margin-bottom:12px}.tb-pc-work-card__copy h2{font-size:36px;line-height:1.1}.tb-pc-work-card__copy>div:last-child>p{font-size:16px;line-height:1.6;max-width:590px}.tb-pc-work-card__status{display:block;font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;color:var(--pc-muted);margin-top:16px}.tb-pc-work-pair .tb-pc-work-card__copy{grid-template-columns:1fr;gap:20px}.tb-pc-work-pair .tb-pc-work-card__copy h2{font-size:32px}.tb-pc-index__attribution{display:grid;grid-template-columns:.55fr 1.8fr auto;gap:48px;align-items:start;border-top:1px solid var(--pc-line);padding-block:40px 96px;margin-top:48px;color:var(--pc-muted)}.tb-pc-index__attribution>p{font-size:14px;line-height:1.7;max-width:760px}.tb-pc-index__attribution>a{display:inline-flex;gap:16px;align-items:center;font-size:13px;min-height:44px;color:var(--pc-ink)}.tb-pc-index__attribution>a svg{width:18px}.tb-pc-contact{background:#342d55;color:#fff;padding-block:72px 88px}.tb-pc-contact>.tb-pc-wide>.tb-pc-overline{color:#c1b7e5;margin-bottom:32px}.tb-pc-contact .tb-pc-wide>div{display:grid;grid-template-columns:1.3fr .7fr;gap:12%;align-items:center}.tb-pc-contact h2{font-size:64px;line-height:1.02;white-space:pre-line;max-width:760px}.tb-pc-contact .tb-pc-wide>div>div>p{font-size:17px;line-height:1.6;color:#e0dcea;max-width:420px;margin-bottom:28px}.tb-pc-back{display:inline-flex;align-items:center;gap:14px;font-size:13px;min-height:44px;margin-bottom:56px;color:#57535f}.tb-pc-back svg{width:18px}.tb-pc-case__header{padding-block:48px 56px}.tb-pc-case__identity{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.tb-pc-case__identity>.tb-pc-overline{color:#514d5b}.tb-pc-case__identity>span{font:10px/1.5 var(--font-mono,monospace);text-transform:uppercase;padding:8px 12px;border-radius:5px;background:#f0edf8;color:#5f4a95}.tb-pc-case__header h1{font-size:clamp(48px,5.55vw,84px);line-height:1.02;white-space:pre-line;max-width:1150px}.tb-pc-case__deck{font-size:22px;line-height:1.5;max-width:780px;margin-top:32px!important}.tb-pc-hero>div{padding:48px;background:#eeeaf7;border-radius:16px;overflow:hidden}.tb-pc-case[data-project=chick-fil-a] .tb-pc-hero>div{background:#11151e}.tb-pc-case[data-project=set-vision] .tb-pc-hero>div{background:#eae9e3}.tb-pc-hero img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 16px 36px #18122616}.tb-pc-hero figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;font-size:11px;color:var(--pc-muted)}.tb-pc-hero figcaption>a{display:flex;align-items:center;gap:14px;min-height:28px;color:#4b445a}.tb-pc-hero figcaption>a svg{width:15px;height:15px}.tb-pc-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:14%;padding-block:72px 96px}.tb-pc-overview>div>.tb-pc-overline{color:var(--pc-muted);margin-bottom:24px}.tb-pc-overview h2{font-size:40px;line-height:1.1;margin-bottom:24px}.tb-pc-overview p:not(.tb-pc-overline){font-size:17px;line-height:1.65;color:#565260;max-width:610px}.tb-pc-overview dl{margin:0}.tb-pc-overview dl>div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding-block:18px;border-top:1px solid var(--pc-line)}.tb-pc-overview dt{font:10px/1.7 var(--font-mono,monospace);text-transform:uppercase;color:var(--pc-muted)}.tb-pc-overview dd{font-size:14px;line-height:1.6;margin:0}.tb-pc-prose-chapter{display:grid;grid-template-columns:.55fr 1.45fr;gap:10%;padding-block:64px 104px;border-top:1px solid var(--pc-line)}.tb-pc-prose-chapter>.tb-pc-overline{color:var(--pc-muted);padding-top:8px}.tb-pc-prose-chapter h2{font-size:44px;line-height:1.1;max-width:830px;margin-bottom:32px}.tb-pc-prose-chapter>div>p{font-size:18px;line-height:1.7;max-width:780px;color:#514d5a}.tb-pc-prose-chapter>div>p+p{margin-top:20px}.tb-pc-approach{padding-block:80px;background:#f5f4f9}.tb-pc-chapter-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:10%}.tb-pc-chapter-heading>.tb-pc-overline{color:var(--pc-muted);max-width:240px;padding-top:8px}.tb-pc-chapter-heading h2{font-size:44px;line-height:1.1;max-width:860px;white-space:pre-line}.tb-pc-chapter-heading>div>p{font-size:18px;line-height:1.7;color:#55515e;max-width:790px;margin-top:28px}.tb-pc-chapter-heading>div>p+p{margin-top:18px}.tb-pc-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px}.tb-pc-decisions>article{border-top:1px solid #ccc6db;padding-top:24px}.tb-pc-decisions h3{font-size:24px;line-height:1.2;max-width:340px}.tb-pc-decisions p{font-size:15px;line-height:1.7;margin-top:18px;color:#625b6d}.tb-pc-gallery{padding-block:96px}.tb-pc-gallery__tabs{display:flex;gap:8px;border-bottom:1px solid var(--pc-line);margin-top:48px;overflow-x:auto;padding-block:6px 0;scrollbar-width:thin}.tb-pc-gallery__tabs>button{font:14px/1.4 var(--font-sans,sans-serif);border:0;border-bottom:2px solid transparent;background:transparent;color:#6f687a;padding:14px 24px;min-height:48px;white-space:nowrap}.tb-pc-gallery__tabs>button[aria-selected=true]{color:#4f3a91;border-bottom-color:#7058e8}.tb-pc-gallery__tabs>button:focus-visible{outline-offset:-4px}.tb-pc-gallery__screen{position:relative;padding:32px;background:#efedf6;margin-top:24px!important;overflow:hidden;border-radius:12px;animation:tb-pc-screen-enter .25s ease-out}.tb-pc-case[data-project=chick-fil-a] .tb-pc-gallery__screen{background:#11151e}.tb-pc-case[data-project=set-vision] .tb-pc-gallery__screen{background:#e9e8e1}.tb-pc-gallery__screen>img{display:block;width:100%;height:auto;border-radius:4px;min-height:0}.tb-pc-enlarge{display:flex;align-items:center;gap:14px;padding:10px 13px;position:absolute;bottom:48px;right:48px;min-height:44px;border-radius:6px;border:1px solid #e2ddeb;color:#282034;background:#fffffff2;font:12px/1.5 var(--font-sans,sans-serif);box-shadow:0 4px 16px #0000000a}.tb-pc-enlarge>span{font-size:18px}.tb-pc-gallery__description{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:28px}.tb-pc-gallery__description h3{font-size:26px;line-height:1.25}.tb-pc-gallery__description>p{font-size:15px;line-height:1.7;color:var(--pc-muted)}.tb-pc-mobile{background:#101019;color:#fff;padding-block:80px}.tb-pc-mobile__heading{display:grid;grid-template-columns:.55fr 1.05fr 1fr;gap:6%;align-items:start}.tb-pc-mobile__heading>.tb-pc-overline{color:#b6adc9;padding-top:6px}.tb-pc-mobile__heading h2{font-size:40px;line-height:1.1;white-space:pre-line}.tb-pc-mobile__heading>p:last-child{font-size:16px;line-height:1.7;color:#c0bbc9}.tb-pc-mobile__rail{display:flex;gap:8%;align-items:start;justify-content:center;padding:56px 24px 24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.tb-pc-mobile__rail>figure{width:min(25%,280px);flex:0 0 min(25%,280px);min-width:0;scroll-snap-align:center}.tb-pc-mobile__rail[data-count="1"]{justify-content:start;padding-left:32%}.tb-pc-mobile__rail[data-count="1"]>figure{width:min(32%,320px);flex-basis:min(32%,320px)}.tb-pc-mobile__rail button{display:block;border:0;border-radius:20px;padding:0;overflow:hidden;background:#fff;width:100%;box-shadow:0 16px 36px #0004}.tb-pc-mobile__rail img{width:100%;height:auto;display:block}.tb-pc-mobile__rail figcaption{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.5;color:#d0c8df;padding-top:20px;gap:12px}.tb-pc-mobile__rail figcaption>span{font-size:18px}.tb-pc-mobile__hint{display:none}.tb-pc-outcome{padding-block:96px}.tb-pc-outcome__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.tb-pc-outcome__items>article{border-top:1px solid var(--pc-line);padding-top:28px;min-width:0}.tb-pc-outcome__items strong{display:block;font-size:clamp(26px,2.3vw,38px);font-weight:400;line-height:1.1;letter-spacing:-.04em;color:#4f3a8b}.tb-pc-outcome__items h3{font-size:18px;line-height:1.3;margin-top:20px;letter-spacing:-.02em}.tb-pc-outcome__items p{font-size:14px;line-height:1.65;margin-top:12px;color:#6b6477}.tb-pc-outcome__qualification{font-size:12px;line-height:1.75;color:var(--pc-muted);max-width:980px;margin-top:40px!important}.tb-pc-outcome__qualification>a{display:inline-flex;align-items:center;gap:8px;color:#514276;text-decoration:underline;text-underline-offset:3px}.tb-pc-outcome__qualification svg{width:14px;height:14px}.tb-pc-next{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;border-top:1px solid var(--pc-line);padding-block:56px 96px;align-items:center}.tb-pc-next>div>.tb-pc-overline{color:var(--pc-muted);margin-bottom:24px}.tb-pc-next h2{font-size:48px;line-height:1.1}.tb-pc-next>div>p:not(.tb-pc-overline){font-size:18px;line-height:1.5;color:var(--pc-muted);margin-top:16px}.tb-pc-next .tb-motion-cta{margin-top:32px}.tb-pc-next__image{display:block;background:#f0edf8;padding:24px;border-radius:12px;overflow:hidden}.tb-pc-next__image>img{width:100%;height:auto;transition:transform 1s cubic-bezier(0,0,.2,1)}.tb-pc-inspector{padding:0;width:calc(100% - 32px);max-width:1600px;max-height:calc(100dvh - 32px);border:1px solid #d8d2e1;border-radius:12px;background:#f5f4f8;color:#17131f;overflow:auto;font-family:var(--font-sans,sans-serif)}.tb-pc-inspector::backdrop{background:#0b0911df}.tb-pc-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;position:sticky;top:0;z-index:2;background:#f5f4f8;border-bottom:1px solid #ded8e7}.tb-pc-inspector__head .tb-pc-overline{font-size:9px;color:#756781}.tb-pc-inspector__head h2{font-size:19px;line-height:1.25;font-weight:400;margin-top:5px}.tb-pc-inspector__head>div:last-child{display:flex;align-items:center;gap:8px}.tb-pc-inspector__head button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #d8d1e0;border-radius:5px;background:#fff;color:#393042;min-height:44px;padding:10px 14px;font-size:12px;white-space:nowrap}.tb-pc-inspector__head button[aria-pressed=true]{background:#e8e1f7;border-color:#9d8dba}.tb-pc-inspector__head button>span{font-size:22px;line-height:1}.tb-pc-inspector__canvas{padding:24px;max-height:calc(100dvh - 180px);overflow:auto;background:#dedbe5}.tb-pc-inspector__canvas>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px);margin-inline:auto;object-fit:contain}.tb-pc-inspector__canvas[data-full-size=true]>img{max-width:none;max-height:none;width:var(--pc-source-width);height:auto}.tb-pc-inspector__caption{font-size:11px;line-height:1.6;padding:14px 24px;color:#6e637a}@keyframes tb-pc-screen-enter{0%{opacity:.45}to{opacity:1}}@media(hover:hover)and (pointer:fine){.tb-pc-work-card__link:hover .tb-pc-work-card__image>img,.tb-pc-next__image:hover>img{transform:scale(1.025)}.tb-pc-work-card__link:hover .tb-pc-work-card__open{background:#7058e8;color:#fff}.tb-pc-gallery__tabs>button:hover{background:#f5f2fb;color:#4f3a91}.tb-pc-enlarge:hover,.tb-pc-inspector__head button:hover{background:#ebe5f7}}@media(max-width:1100px){.tb-pc-wide{width:calc(100% - 64px)}.tb-pc-index__header>div{gap:8%;grid-template-columns:1.1fr .9fr}.tb-pc-index__header h1{font-size:62px}.tb-pc-index__attribution{gap:24px;grid-template-columns:.6fr 1.4fr}.tb-pc-index__attribution>a{grid-column:2}.tb-pc-overview{gap:8%}.tb-pc-chapter-heading,.tb-pc-prose-chapter{grid-template-columns:.45fr 1.55fr;gap:7%}.tb-pc-mobile__heading{grid-template-columns:.5fr 1.3fr;gap:24px 7%}.tb-pc-mobile__heading>p:last-child{grid-column:2}.tb-pc-mobile__rail>figure{width:29%;flex-basis:29%}.tb-pc-decisions{gap:28px}.tb-pc-contact h2{font-size:52px}}@media(max-width:767px){.tb-portfolio-cases{padding-top:88px}.tb-pc-wide{width:calc(100% - 32px)}.tb-pc-index__header{padding-block:40px 40px}.tb-pc-index__header>.tb-pc-overline{font-size:10px;margin-bottom:28px}.tb-pc-index__header>div{grid-template-columns:1fr;gap:28px}.tb-pc-index__header h1{font-size:44px;line-height:1.02}.tb-pc-index__header>div>div>p{font-size:17px;line-height:1.6;max-width:520px}.tb-pc-index__header>div>div>span{font-size:10px;margin-top:20px}.tb-pc-work-card--featured .tb-pc-work-card__image,.tb-pc-work-card__image{aspect-ratio:1.35;padding:18px;border-radius:12px}.tb-pc-work-card__open{width:38px;height:38px;bottom:14px;right:14px}.tb-pc-work-card__open svg{width:20px}.tb-pc-work-card__copy,.tb-pc-work-pair .tb-pc-work-card__copy{grid-template-columns:1fr;gap:18px;padding:24px 4px 0}.tb-pc-work-card__copy h2,.tb-pc-work-pair .tb-pc-work-card__copy h2{font-size:30px}.tb-pc-work-card__copy .tb-pc-overline{font-size:10px;margin-bottom:10px}.tb-pc-work-card__copy>div:last-child>p{font-size:15px;line-height:1.65}.tb-pc-work-pair{grid-template-columns:1fr;gap:40px;margin-top:40px}.tb-pc-work-card__status{font-size:9px}.tb-pc-index__attribution{display:block;margin-top:32px;padding-block:28px 56px}.tb-pc-index__attribution>.tb-pc-overline{display:block;margin-bottom:16px}.tb-pc-index__attribution>p{font-size:12px;line-height:1.75}.tb-pc-index__attribution>a{margin-top:12px;font-size:12px}.tb-pc-contact{padding-block:48px 56px}.tb-pc-contact .tb-pc-wide>div{grid-template-columns:1fr;gap:28px}.tb-pc-contact>.tb-pc-wide>.tb-pc-overline{font-size:9px;margin-bottom:24px}.tb-pc-contact h2{font-size:40px;line-height:1.05}.tb-pc-contact .tb-pc-wide>div>div>p{font-size:16px;max-width:500px;margin-bottom:24px}.tb-pc-case__header{padding-block:20px 32px}.tb-pc-back{margin-bottom:28px;font-size:12px}.tb-pc-case__identity{align-items:start;flex-direction:column;gap:14px;margin-bottom:24px}.tb-pc-case__identity>.tb-pc-overline{font-size:10px}.tb-pc-case__identity>span{font-size:9px;padding:6px 9px}.tb-pc-case__header h1{font-size:40px;line-height:1.04;letter-spacing:-.04em}.tb-pc-case__deck{font-size:17px;line-height:1.6;margin-top:24px!important}.tb-pc-hero>div{padding:16px;border-radius:12px}.tb-pc-hero img{border-radius:3px}.tb-pc-hero figcaption{align-items:start;flex-direction:column;gap:4px;padding:12px 4px;font-size:10px;line-height:1.6}.tb-pc-overview{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.tb-pc-overview h2{font-size:32px;margin-bottom:20px}.tb-pc-overview>div>.tb-pc-overline{margin-bottom:16px}.tb-pc-overview p:not(.tb-pc-overline){font-size:15px;line-height:1.7}.tb-pc-overview dl>div{grid-template-columns:88px 1fr;gap:16px;padding-block:16px}.tb-pc-overview dt{font-size:9px}.tb-pc-overview dd{font-size:13px}.tb-pc-prose-chapter,.tb-pc-chapter-heading{grid-template-columns:1fr;gap:24px}.tb-pc-prose-chapter{padding-block:40px 48px}.tb-pc-prose-chapter>.tb-pc-overline,.tb-pc-chapter-heading>.tb-pc-overline{padding-top:0;font-size:10px;max-width:100%}.tb-pc-prose-chapter h2,.tb-pc-chapter-heading h2{font-size:32px;line-height:1.12;margin-bottom:24px}.tb-pc-prose-chapter>div>p,.tb-pc-chapter-heading>div>p{font-size:16px;line-height:1.75;margin-top:0}.tb-pc-prose-chapter>div>p+p,.tb-pc-chapter-heading>div>p+p{margin-top:18px}.tb-pc-approach{padding-block:48px}.tb-pc-decisions{grid-template-columns:1fr;gap:28px;margin-top:36px}.tb-pc-decisions>article{padding-top:20px}.tb-pc-decisions h3{font-size:22px}.tb-pc-decisions p{font-size:14px;line-height:1.75;margin-top:12px}.tb-pc-gallery{padding-block:48px}.tb-pc-gallery__tabs{margin-top:28px;gap:0}.tb-pc-gallery__tabs>button{font-size:12px;padding:14px 17px;min-height:48px}.tb-pc-gallery__screen{padding:12px;margin-top:16px!important;overflow:visible;border-radius:8px}.tb-pc-enlarge{position:static;margin:12px 0 0 auto;padding:7px 11px;min-height:44px;font-size:11px;box-shadow:none}.tb-pc-gallery__description{grid-template-columns:1fr;gap:14px;padding:24px 4px 0}.tb-pc-gallery__description h3{font-size:23px}.tb-pc-gallery__description>p{font-size:14px;line-height:1.75}.tb-pc-mobile{padding-block:48px}.tb-pc-mobile__heading{grid-template-columns:1fr;gap:20px}.tb-pc-mobile__heading>p:last-child{grid-column:auto;font-size:15px;line-height:1.75}.tb-pc-mobile__heading>.tb-pc-overline{font-size:10px;padding:0}.tb-pc-mobile__heading h2{font-size:32px;line-height:1.12}.tb-pc-mobile__rail,.tb-pc-mobile__rail[data-count="1"]{padding:36px 20px 24px;gap:24px;justify-content:start;scroll-padding-inline:20px}.tb-pc-mobile__rail>figure,.tb-pc-mobile__rail[data-count="1"]>figure{width:min(72vw,280px);flex:0 0 min(72vw,280px)}.tb-pc-mobile__rail[data-count="1"]{justify-content:center;padding-inline:0}.tb-pc-mobile__rail figcaption{font-size:11px;padding-top:16px}.tb-pc-mobile__rail button{border-radius:16px}.tb-pc-mobile__hint{display:block;font-size:10px;line-height:1.6;color:#a69bb8;padding:0 20px}.tb-pc-outcome{padding-block:48px}.tb-pc-outcome__items{grid-template-columns:1fr;gap:28px;margin-top:32px}.tb-pc-outcome__items>article{padding-top:24px}.tb-pc-outcome__items strong{font-size:32px}.tb-pc-outcome__items h3{font-size:18px;margin-top:16px}.tb-pc-outcome__items p{font-size:14px;margin-top:10px}.tb-pc-outcome__qualification{font-size:11px;line-height:1.8;margin-top:28px!important}.tb-pc-next{grid-template-columns:1fr;gap:32px;padding-block:40px 56px}.tb-pc-next h2{font-size:36px}.tb-pc-next>div>.tb-pc-overline{font-size:10px;margin-bottom:20px}.tb-pc-next>div>p:not(.tb-pc-overline){font-size:16px;margin-top:12px}.tb-pc-next .tb-motion-cta{margin-top:24px}.tb-pc-next__image{padding:16px}.tb-pc-inspector{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.tb-pc-inspector__head{align-items:start;flex-direction:column;gap:14px;padding:16px}.tb-pc-inspector__head h2{font-size:17px}.tb-pc-inspector__head>div:last-child{width:100%;justify-content:space-between}.tb-pc-inspector__head button{font-size:11px;padding:8px 12px}.tb-pc-inspector__canvas{padding:12px;max-height:calc(100dvh - 220px)}.tb-pc-inspector__canvas>img{max-height:calc(100dvh - 250px)}.tb-pc-inspector__caption{font-size:10px;padding:12px 16px}.tb-pc-inspector__canvas[data-full-size=true]>img{width:var(--pc-source-width)}}@media(max-width:359px){.tb-pc-index__header h1{font-size:38px}.tb-pc-case__header h1,.tb-pc-contact h2{font-size:35px}.tb-pc-chapter-heading h2,.tb-pc-prose-chapter h2,.tb-pc-mobile__heading h2{font-size:29px}.tb-pc-work-card__image{padding:12px}.tb-pc-work-card__open{bottom:10px;right:10px}}@media(prefers-reduced-motion:reduce){.tb-portfolio-cases *,.tb-portfolio-cases *:before,.tb-portfolio-cases *:after{animation:none!important;transition:none!important}.tb-pc-work-card__link:hover .tb-pc-work-card__image>img,.tb-pc-next__image:hover>img{transform:none!important}}.tb-pc-experience-index{padding-top:72px;border-top:1px solid var(--pc-line);margin-top:72px}.tb-pc-experience-index>header{max-width:880px}.tb-pc-experience-index>header>h2{font-size:44px;line-height:1.1;margin:24px 0}.tb-pc-experience-index>header>p:last-child{font-size:17px;line-height:1.7;color:var(--pc-muted)}.tb-pc-work-card__image-note{display:block;font-size:10px;line-height:1.6;color:var(--pc-muted);margin-top:12px}.tb-pc-image-credit{display:block;font-size:12px;line-height:1.7;color:var(--pc-muted);margin-top:12px;overflow-wrap:anywhere}.tb-pc-image-credit>a{display:inline;color:#514276;text-decoration:underline;text-underline-offset:3px}.tb-pc-experience .tb-pc-hero figcaption{display:block}.tb-pc-next__image-caption{font-size:13px!important;line-height:1.65!important;margin-top:16px!important;color:var(--pc-muted)}.tb-pc-experience-index .tb-pc-work-card__image{padding:0;background:#e8e9ed}.tb-pc-experience-index .tb-pc-work-card__image>img{width:100%;height:100%;object-fit:cover;box-shadow:none;border-radius:0}.tb-pc-experience .tb-pc-hero>div{padding:0;background:#e8e9ed}.tb-pc-experience .tb-pc-hero img{aspect-ratio:2;object-fit:cover;border-radius:0;box-shadow:none}.tb-pc-experience-scope{padding:48px 0 56px;background:#f5f4f9}.tb-pc-experience-contents{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px}.tb-pc-experience-contents>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;color:#514276;text-decoration:underline;text-underline-offset:4px}.tb-pc-experience .tb-pc-hero figcaption{font-size:13px;line-height:1.65}.tb-pc-experience .tb-pc-overview dd{font-size:16px;line-height:1.65}.tb-pc-experience .tb-pc-overview dt{font-size:11px}.tb-pc-experience .tb-pc-overview{padding-block:48px;gap:8%;grid-template-columns:1.25fr .75fr}.tb-pc-experience .tb-pc-overview>div>p:not(.tb-pc-overline){font-size:18px;line-height:1.75;max-width:760px}.tb-pc-experience .tb-pc-overview>div>p+p{margin-top:18px}.tb-pc-experience .tb-pc-overview>div>.tb-pc-experience-attribution{font-size:15px;line-height:1.7;border-left:2px solid #d6cfe6;padding-left:16px;margin-top:24px}.tb-pc-experience .tb-pc-overview>div>.tb-pc-overline{margin-bottom:16px}.tb-pc-experience .tb-pc-overview h2{font-size:36px;line-height:1.15;margin-bottom:20px}.tb-pc-experience .tb-pc-decisions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tb-pc-experience .tb-pc-decisions p{font-size:17px;line-height:1.75;max-width:65ch}.tb-pc-experience .tb-pc-decisions h3{max-width:none}.tb-pc-experience .tb-pc-chapter-heading h2{font-size:36px;line-height:1.15}.tb-pc-experience .tb-pc-decisions{margin-top:36px}.tb-pc-experience-plan{padding-block:56px}.tb-pc-experience-broader{padding-block:56px;background:#f5f4f9}.tb-pc-experience-related{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:36px;margin-top:40px;border-top:1px solid var(--pc-line)}.tb-pc-experience .tb-pc-next__image{padding:0}.tb-pc-experience .tb-pc-next__image>img{aspect-ratio:1.6;object-fit:cover}@media(max-width:767px){.tb-pc-experience-index{padding-top:40px;margin-top:40px}.tb-pc-experience-index>header>h2{font-size:32px;margin:20px 0}.tb-pc-experience-index>header>p:last-child{font-size:15px}.tb-pc-experience .tb-pc-hero img{aspect-ratio:1.35}.tb-pc-experience-scope{padding:48px 0}.tb-pc-experience .tb-pc-case__header h1{overflow-wrap:break-word}}@media(max-width:767px){.tb-pc-experience-directory{padding-bottom:40px}.tb-pc-experience-directory__intro{grid-template-columns:1fr;gap:18px}.tb-pc-experience-directory__intro h2{font-size:27px;max-width:440px}.tb-pc-experience-directory__intro>p{font-size:15px}.tb-pc-experience-directory>ul{grid-template-columns:1fr;margin-top:24px}.tb-pc-experience-directory li>a{min-height:82px;padding:14px 0;gap:16px}.tb-pc-experience-directory strong{font-size:18px}.tb-pc-experience-directory li>a>span>span{font-size:13px}.tb-pc-experience-directory__sections{gap:4px;margin-top:16px}.tb-pc-experience-directory__sections>a{width:100%;justify-content:space-between;font-size:13px}.tb-pc-experience-contents{gap:4px 20px;margin-top:24px}.tb-pc-experience-contents>a{font-size:13px}.tb-pc-experience .tb-pc-hero figcaption{font-size:12px;line-height:1.7}.tb-pc-experience .tb-pc-overview p:not(.tb-pc-overline),.tb-pc-experience .tb-pc-chapter-heading>div>p,.tb-pc-experience .tb-pc-decisions p{font-size:17px;line-height:1.75}.tb-pc-experience .tb-pc-overview dd{font-size:15px}.tb-pc-experience .tb-pc-decisions{gap:28px;margin-top:32px}.tb-pc-experience-plan,.tb-pc-experience-broader{padding-block:48px}.tb-pc-experience-related{display:grid;gap:8px;padding-top:24px;margin-top:32px}.tb-pc-experience-related>a{font-size:14px;justify-content:space-between}}@media(max-width:767px){.tb-pc-experience .tb-pc-overview{grid-template-columns:1fr;gap:28px;padding-block:32px 40px}.tb-pc-experience .tb-pc-overview h2,.tb-pc-experience .tb-pc-chapter-heading h2{font-size:30px;line-height:1.17}.tb-pc-experience .tb-pc-overview>div>p:not(.tb-pc-overline){font-size:17px;line-height:1.75}.tb-pc-experience .tb-pc-overview>div>.tb-pc-experience-attribution{font-size:15px;line-height:1.7}.tb-pc-experience-scope{padding-block:32px 40px}.tb-pc-experience-plan,.tb-pc-experience-broader{padding-block:40px}}.tb-legal{background:#f7f7fa;color:#19181c;padding:140px 24px 112px;min-height:100vh}.tb-legal__wrap{width:100%;max-width:1216px;margin-inline:auto}.tb-legal__header{padding-bottom:64px;border-bottom:1px solid #d8d6df}.tb-legal__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#68646f;margin-bottom:70px}.tb-legal__breadcrumb a{text-decoration:underline;text-underline-offset:3px}.tb-legal__eyebrow{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#65606e}.tb-legal h1{max-width:960px;font-size:clamp(44px,6.5vw,88px);line-height:1.04;letter-spacing:-.055em;font-weight:400;margin:20px 0 28px;text-wrap:balance}.tb-legal__intro{font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:780px;color:#45414b}.tb-legal__status{font-size:12px;color:#68646f;margin-top:24px}.tb-legal__layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:80px;padding-top:64px}.tb-legal__contents{align-self:start;position:sticky;top:112px;font-size:13px}.tb-legal__contents nav>p,.tb-legal__related>p{font-family:var(--font-mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6e6878;margin-bottom:20px}.tb-legal__contents ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tb-legal__contents nav a{display:block;padding:8px 0;color:#4c4655;line-height:1.45}.tb-legal__contents nav a:hover,.tb-legal__contents nav a:focus-visible{color:#513282;text-decoration:underline;text-underline-offset:4px}.tb-legal__related{margin-top:44px;padding-top:28px;border-top:1px solid #d8d6df}.tb-legal__related>a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid #e2dfe8;color:#413b4b}.tb-legal__body{min-width:0}.tb-legal__section{display:grid;grid-template-columns:26px minmax(0,1fr);gap:22px;padding:0 0 44px;scroll-margin-top:120px}.tb-legal__section-label{font-family:var(--font-mono,monospace);font-size:10px;color:#716c7a;padding-top:6px}.tb-legal h2{font-size:clamp(23px,2.5vw,30px);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0 0 22px}.tb-legal__section p,.tb-legal__section li,.tb-legal__release p,.tb-legal__release li{font-size:16px;line-height:1.75;color:#514b59;overflow-wrap:anywhere}.tb-legal__section p+p{margin-top:16px}.tb-legal__section ul,.tb-legal__release ul{padding-left:20px;margin:20px 0 0}.tb-legal__section li+li,.tb-legal__release li+li{margin-top:12px}.tb-legal__release{margin:16px 0 40px;padding:32px;background:#ece8f5;border:1px solid #d8d0e8;border-radius:12px}.tb-legal__release h2{font-size:25px;margin-top:14px}.tb-legal__release p,.tb-legal__release li{font-size:14px}.tb-legal__contact{border-top:1px solid #d8d6df;padding-top:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;color:#655e70}.tb-legal__contact a{color:#352745;display:inline-flex;gap:28px;align-items:center;text-decoration:underline;text-underline-offset:4px;min-height:32px}.tb-legal__settings{margin-top:24px;border:1px solid #857497;border-radius:6px;background:#fff;color:#3d285a;padding:12px 16px;display:inline-flex;align-items:center;gap:36px;min-height:44px;font-size:14px}.tb-legal__settings:hover{background:#e7def3}.tb-legal a:focus-visible,.tb-legal button:focus-visible{outline:2px solid #684394;outline-offset:4px}@media(max-width:1023px){.tb-legal__layout{grid-template-columns:190px minmax(0,1fr);gap:38px}.tb-legal__contents{top:100px}.tb-legal__section{gap:16px}}@media(max-width:767px){.tb-legal{padding:104px 20px 72px}.tb-legal__breadcrumb{margin-bottom:44px}.tb-legal__header{padding-bottom:36px}.tb-legal h1{font-size:46px;overflow-wrap:anywhere}.tb-legal__intro{font-size:18px}.tb-legal__layout{display:block;padding-top:32px}.tb-legal__contents{position:static;padding:22px 0 28px;border-bottom:1px solid #d8d6df;margin-bottom:36px}.tb-legal__contents nav>p{margin-bottom:12px}.tb-legal__contents ol{grid-template-columns:1fr 1fr;column-gap:20px}.tb-legal__contents nav a{font-size:12px;min-height:44px;display:flex;align-items:center;padding:6px 0}.tb-legal__related{margin-top:20px;padding-top:20px}.tb-legal__related>p{margin-bottom:12px}.tb-legal__section{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:34px;scroll-margin-top:100px}.tb-legal h2{font-size:25px}.tb-legal__section p,.tb-legal__section li{font-size:15px;line-height:1.75}.tb-legal__release{padding:24px 20px}.tb-legal__contact{display:block}.tb-legal__contact a{margin-top:12px;min-height:44px}}@media(max-width:359px){.tb-legal{padding-inline:16px}.tb-legal h1{font-size:40px}.tb-legal__contents ol,.tb-legal__section{grid-template-columns:1fr}.tb-legal__section-label{padding:0;margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.tb-legal{scroll-behavior:auto}.tb-legal a,.tb-legal button{transition:none}}
