@font-face{font-family:Manrope;src:url(/preview/fonts/manrope-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:dark;background:#1c1d1e;scroll-behavior:auto;scrollbar-width:none}:root[data-theme=light]{color-scheme:light;background:#f0f0ec}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0;-webkit-font-smoothing:antialiased}.tl-preview{--ground:#1c1d1e;--ink:#f0f0ec;--muted:#b4b6b4;--line:#505350;--field:#252729;--paper:#e7e8e2;--paper-ink:#242724;--paper-muted:#555b55;--paper-line:#aab0a7;--accent:#c8d3b5;--ease:cubic-bezier(.215,.61,.355,1);background:var(--ground);color:var(--ink);font-family:Manrope,sans-serif;line-height:1.5;isolation:isolate;overflow:clip;min-height:100svh}.tl-preview[data-theme=light],:root[data-theme=light] .tl-preview{--ground:#f0f0ec;--ink:#202321;--muted:#535a54;--line:#b7bcb7;--field:#e3e6de;--paper:#fafaf6;--paper-ink:#242724;--paper-muted:#555b55;--accent:#435c2c}.tl-preview *,.tl-preview *:before,.tl-preview *:after{box-sizing:border-box}.tl-preview ::selection{background:var(--accent);color:var(--ground)}.tl-preview h1,.tl-preview h2,.tl-preview h3,.tl-preview p,.tl-preview figure{margin:0}.tl-preview h1,.tl-preview h2,.tl-preview h3{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.tl-preview p{max-width:65ch;text-wrap:pretty}.tl-preview a{color:inherit;text-decoration:none}.tl-preview button{font:inherit;color:inherit;background:none;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tl-preview :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.tl-preview section:focus{outline:none}.tl-preview svg{flex-shrink:0;stroke-width:1.5}.tl-wrap{width:min(100% - 96px,1344px);margin-inline:auto}.tl-header{display:flex;align-items:center;gap:28px;min-height:88px;padding:16px 48px;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--ground)}.tl-brand{display:flex;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.tl-brand-mark{display:none;width:30px;height:30px;flex-shrink:0}@supports (mask-image:url(/logo.svg)){.tl-brand-mark{display:block;background-color:var(--ink);mask:url(/logo.svg) center / contain no-repeat;mask-mode:alpha}}.tl-availability{color:var(--muted);font-size:12px;line-height:1.5;border-left:1px solid var(--line);padding-left:28px}.tl-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.tl-nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.tl-theme{min-width:44px;min-height:44px;align-items:center;justify-content:center;display:none;flex-shrink:0}.tl-preview[data-enhanced] .tl-theme{display:flex}.tl-menu{display:none;min-height:44px;align-items:center;gap:8px;font-size:13px!important}.tl-skip{position:absolute;left:24px;top:8px;padding:12px 16px;background:var(--ground);z-index:20;transform:translateY(-160%)}.tl-skip:focus{transform:translateY(0)}.tl-hero{position:relative;z-index:1;min-height:100svh;background:var(--ground);padding:64px 0 96px}.tl-hero h1{font-size:clamp(2.5rem,7vw,6rem);line-height:1.04;max-width:19ch}.line-mask{display:block;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em;overflow-clip-margin:.06em}.line{display:block}.tl-hero-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start;padding-top:56px}.tl-hero-copy{padding-top:16px}.tl-lede{font-size:clamp(18px,1.55vw,23px);line-height:1.65;max-width:39ch!important;color:var(--muted)}.tl-status{padding-top:36px;font-size:16px;font-weight:600;line-height:1.8}.tl-status span{font-size:13px;font-weight:400;color:var(--muted)}.tl-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;border:1px solid var(--line);padding:0 20px;margin-top:32px;font-size:13px;background:transparent;transition:background .18s var(--ease),border-color .18s var(--ease)}.tl-action:focus-visible{background:var(--field);border-color:var(--muted)}.tl-document{max-width:610px;min-width:0}.tl-paper{color:var(--paper-ink);background:var(--paper);padding:clamp(24px,3.2vw,48px);border:1px solid var(--line);transform-origin:center top;transition:border-color .18s var(--ease)}.tl-paper-head{display:flex;justify-content:space-between;gap:16px;font-size:11px;border-bottom:1px solid var(--paper-line);padding-bottom:20px;color:var(--paper-muted)}.tl-paper-title{font-size:clamp(22px,2.6vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.2;padding-top:28px;max-width:16ch!important}.tl-paper-text{font-size:13px;line-height:1.8;padding-top:16px;color:var(--paper-muted)}.tl-paper-change{display:grid;grid-template-columns:52px 1fr;gap:12px;padding-top:24px;align-items:start;font-size:13px;line-height:1.7}.tl-paper-change span{font-size:10px;padding-top:3px;color:var(--paper-muted)}.tl-paper-change del{text-decoration-color:var(--paper-muted);color:var(--paper-muted)}.tl-paper-change ins{text-decoration:none;background:#d4ddc8;padding:2px 4px;color:#243023}.tl-paper-foot{border-top:1px solid var(--paper-line);font-size:11px;color:var(--paper-muted);padding-top:16px;margin-top:32px}.tl-document figcaption{font-size:11px;line-height:1.7;color:var(--muted);padding-top:16px;max-width:45ch}.tl-approach{position:relative;z-index:2;background:var(--field);padding:120px 0}.tl-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end}.tl-preview h2{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.08;max-width:19ch}.tl-section-heading>p{color:var(--muted);font-size:17px;line-height:1.75;max-width:42ch}.tl-usecase-links{display:flex;gap:48px;padding-top:88px}.tl-usecase-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0;min-height:60px;padding:16px 0;border-top:1px solid var(--line);font-size:13px}.tl-usecase{position:relative;z-index:2;background:var(--ground);padding:120px 0;border-top:1px solid var(--line)}.tl-usecase-field,.tl-research{background:var(--field)}.tl-usecase-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.tl-usecase-copy>p{padding-top:28px;font-size:17px;line-height:1.75;color:var(--muted);max-width:42ch}.tl-usecase-copy>p.tl-usecase-note{padding-top:24px;font-size:15px;line-height:1.8}.tl-study{min-width:0;border-top:1px solid var(--line);padding-top:24px}.tl-study-head{font-size:13px;color:var(--muted);padding-bottom:24px}.tl-study h3{font-size:17px;line-height:1.5;letter-spacing:-.02em;max-width:32ch}.tl-study p,.tl-draft-study dd{font-size:17px;line-height:1.75;max-width:42ch}.tl-study figcaption{font-size:13px;line-height:1.75;color:var(--muted);padding-top:32px;max-width:48ch}.tl-draft-study{margin:0}.tl-draft-study>div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.tl-draft-study>div:first-child{padding-top:0}.tl-draft-study dt{font-size:13px;line-height:1.75;color:var(--muted);padding-top:3px}.tl-draft-study dd{margin:0}.tl-revision-pass+.tl-revision-pass{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.tl-revision-pass p{padding-top:16px}.tl-study-head+.tl-revision-pass p{color:var(--muted)}.tl-process-study{margin:0;padding:0 0 0 24px}.tl-process-study li{padding:0 0 24px 8px}.tl-process-study li+li{border-top:1px solid var(--line);padding-top:24px}.tl-process-study li:last-child{padding-bottom:0}.tl-process-study li::marker{color:var(--muted);font-size:13px}.tl-process-study p{padding-top:8px;font-size:15px;line-height:1.8;color:var(--muted)}.tl-research{position:relative;z-index:2;padding:120px 0;border-top:1px solid var(--line)}.tl-research-questions{padding-top:64px}.tl-research-questions article{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding:32px 0;border-top:1px solid var(--line)}.tl-research-questions h3{font-size:clamp(23px,2.4vw,32px);line-height:1.2;max-width:20ch}.tl-research-questions p{font-size:15px;line-height:1.8;color:var(--muted);max-width:48ch}.tl-research-boundary{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding-top:32px;border-top:1px solid var(--line)}.tl-research-boundary h3{font-size:17px;line-height:1.5;letter-spacing:-.02em}.tl-research-boundary p{font-size:15px;line-height:1.8;color:var(--muted);max-width:48ch}.tl-development{position:relative;z-index:2;background:var(--ground);padding:120px 0;min-height:85svh}.tl-development h2{max-width:21ch}.tl-development-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:64px;align-items:start}.tl-development-note{border-top:1px solid var(--line);padding-top:24px;max-width:42ch;font-size:15px}.tl-development-note p+p{padding-top:16px;color:var(--muted);font-size:13px}.tl-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 48px;border-top:1px solid var(--line);background:var(--ground);position:relative;z-index:3;font-size:12px}.tl-footer>span:nth-child(2){color:var(--muted)}.tl-footer>a{display:flex;align-items:center;gap:16px;min-height:44px}[data-roll] .roll-w{position:relative;display:inline-block;overflow:clip;vertical-align:top}[data-roll] .roll-t{display:block;transition:transform .16s var(--ease)}[data-roll] .roll-t.dup{position:absolute;left:0;top:100%;white-space:nowrap}[data-roll]:focus-visible .roll-t{transform:translate3d(0,-100%,0);transition-duration:.3s}@media(hover:hover)and (pointer:fine){[data-roll]:hover .roll-t{transform:translate3d(0,-100%,0);transition-duration:.3s}.tl-action:hover{background:var(--field);border-color:var(--muted);transition-duration:.3s}.tl-paper:hover{border-color:var(--muted)}}@media(max-width:1100px){.tl-header{gap:16px;padding-inline:32px}.tl-availability{padding-left:16px}.tl-nav{gap:16px}.tl-wrap{width:calc(100% - 64px)}.tl-usecase-links{gap:28px}.tl-usecase-layout{gap:8%}.tl-hero-layout{gap:6%}.tl-footer{padding-inline:32px}}@media(max-width:800px){.tl-header{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 24px;min-height:76px}.tl-brand{font-size:16px;grid-column:1;grid-row:1}.tl-availability{font-size:11px;border:0;padding:0;margin:0;grid-column:2;grid-row:1;text-align:right}.tl-preview[data-enhanced] .tl-menu{display:flex}.tl-theme{grid-column:2;grid-row:2;justify-self:end}.tl-nav{grid-column:1 / -1;grid-row:3;width:100%;margin:0;flex-wrap:wrap;gap:0 20px;border-top:1px solid var(--line);padding-top:8px}.tl-preview[data-enhanced][data-menu-open=false] .tl-nav{display:none}.tl-menu{grid-column:1;grid-row:2;justify-self:start}.tl-hero{padding:48px 0 64px;min-height:0}.tl-wrap{width:calc(100% - 48px)}.tl-hero h1{font-size:clamp(2.4rem,7.9vw,4rem);max-width:20ch}.tl-hero-layout{grid-template-columns:1fr;gap:48px;padding-top:32px}.tl-hero-copy{padding-top:0}.tl-lede{font-size:18px}.tl-status{padding-top:24px}.tl-document{width:100%;max-width:560px}.tl-paper{padding:28px}.tl-approach{padding:72px 0;min-height:0}.tl-section-heading{grid-template-columns:1fr;gap:32px}.tl-preview h2{font-size:clamp(2.25rem,7.5vw,3.5rem)}.tl-usecase-links{flex-direction:column;padding-top:48px;gap:0}.tl-usecase{padding:72px 0}.tl-usecase-layout{grid-template-columns:1fr;gap:48px}.tl-usecase-copy>p{padding-top:24px}.tl-draft-study>div{grid-template-columns:1fr;gap:8px}.tl-study figcaption{padding-top:24px}.tl-research{padding:72px 0}.tl-research-questions{padding-top:48px}.tl-research-questions article,.tl-research-boundary{grid-template-columns:1fr;gap:16px}.tl-research-questions h3{max-width:26ch}.tl-development{padding:72px 0;min-height:0}.tl-development-layout{grid-template-columns:1fr;gap:40px;padding-top:32px}.tl-footer{align-items:flex-start;flex-wrap:wrap;padding:24px;font-size:11px}.tl-footer>span:nth-child(2){width:100%;order:3}.tl-footer>a{margin-left:auto}.tl-action{margin-top:24px}}@media(max-width:380px){.tl-header{padding-inline:16px;gap:4px 10px}.tl-brand-mark{width:24px;height:24px}.tl-availability{font-size:10px}.tl-wrap{width:calc(100% - 32px)}.tl-hero h1{font-size:2.35rem}.tl-paper{padding:20px}.tl-paper-change{grid-template-columns:42px 1fr;gap:8px}.tl-paper-title{font-size:25px}.tl-nav{gap:14px}}@media(prefers-reduced-motion:reduce){.tl-preview *,.tl-preview *:before,.tl-preview *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-roll]:hover .roll-t,[data-roll]:focus-visible .roll-t{transform:none}}@media(forced-colors:active){.tl-brand-mark{background-color:CanvasText;forced-color-adjust:none}.tl-preview :focus-visible{outline:2px solid Highlight}.tl-paper,.tl-action,.tl-usecase-links a,.tl-usecase,.tl-study,.tl-draft-study>div,.tl-revision-pass,.tl-process-study li,.tl-research,.tl-research-questions article,.tl-research-boundary,.tl-development-note{border-color:CanvasText}.tl-paper-change ins{background:Canvas;color:CanvasText;text-decoration:underline}}
