@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{color:#161619;font-synthesis:none;--muted:#74736f;--ink:#201348;--gold:#d78b14;--line:#e6e2dc;background:#fcfaf7;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:0;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid var(--ov-focus);outline-offset:5px}img{max-width:100%;display:block}.atelier{max-width:1600px;margin:0 auto;padding:30px 48px 22px}.masthead{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{width:174px;height:auto}.edition{letter-spacing:2px;color:#6c6863;font-size:10px}.edition>span{color:#b0a69b;margin:0 10px}.hero{padding-top:28px}.introduction{z-index:2;pointer-events:none;position:relative}.introduction h1{letter-spacing:-.067em;max-width:860px;margin:0 0 21px;font-size:clamp(62px,6.55vw,100px);font-weight:800;line-height:1.02}.introduction p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.scene-wrap{margin-top:-10px;position:relative}.scene{isolation:isolate;height:620px;position:relative}.ribbon{object-fit:fill;mix-blend-mode:multiply;pointer-events:none;z-index:-1;width:100%;height:700px;position:absolute;top:-80px;left:-10px}.studio{transform-origin:50%;background:#fff;border:1px solid #e7e1d8;border-radius:12px;width:76%;position:absolute;top:12px;left:18%;overflow:hidden;box-shadow:0 20px 30px -21px #49331665}.studio-header{border-bottom:1px solid #efeeeb;align-items:center;gap:9px;height:42px;padding:0 16px;font-size:12px;display:flex}.studio-header>img{width:14px;height:19px}.studio-header>span{color:#86827c;margin-left:8px;font-size:10px}.studio-header .studio-demo{letter-spacing:1px;text-transform:uppercase;margin-left:auto;font-size:9px}.studio-body{display:flex}.toolrail{background:#fff;flex-direction:column;flex:0 0 65px;gap:10px;padding:19px 6px;display:flex}.tool{color:#57545a;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:8px;display:flex}.tool .icon{object-fit:contain;width:20px;height:20px}.tool.selected{color:#211348;background:#f2efeb}.artwork{aspect-ratio:1.6;background:#ded8d0;flex:1;margin:12px 12px 0 0;position:relative;overflow:hidden}.photo,.warm-photo{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute}.warm-photo{filter:sepia(.13)saturate(1.28)}.art-shade{pointer-events:none;background:#292218;position:absolute;inset:0}.poster-brand{letter-spacing:5px;color:#fff;font-size:10px;position:absolute;top:8%;left:6%}.sun-selection{aspect-ratio:1;position:absolute}.sun{object-fit:contain;width:100%;height:100%}.selection-box{border:1px dashed #fff;position:absolute;inset:-7px}.selection-box i{background:#fff;border:1px solid #d6cabe;width:7px;height:7px;position:absolute}.selection-box i:first-child{top:-4px;left:-4px}.selection-box i:nth-child(2){top:-4px;right:-4px}.selection-box i:nth-child(3){bottom:-4px;left:-4px}.selection-box i:nth-child(4){bottom:-4px;right:-4px}.poster-title{color:#fff;letter-spacing:-3px;font-size:clamp(38px,6vw,90px);line-height:.98;position:absolute;top:27%;left:6%}.poster-title b{font-weight:800;display:block}.poster-title>span{font-weight:300;display:block}.poster-foot{color:#fff;letter-spacing:2px;font-family:monospace;font-size:9px;line-height:1.6;position:absolute;bottom:8%;left:6%}.poster-side{letter-spacing:2px;color:#fff;font-family:monospace;font-size:8px;line-height:1.7;position:absolute;bottom:17%;right:5%}.art-cursor{z-index:5;color:#1269cd;filter:drop-shadow(0 1px 1px #5555);pointer-events:none;transform-origin:0 0;width:31px;height:40px;position:absolute}.art-cursor>svg{stroke:#fff;stroke-width:1.3px;width:31px;height:35px}.art-cursor>span{white-space:nowrap;letter-spacing:.3px;color:#fff;background:#1269cd;border-radius:3px;margin-top:-3px;margin-left:19px;padding:4px 8px;font-size:9px;display:block}.studio-footer{color:#7b7771;justify-content:space-between;align-items:center;height:34px;padding:0 15px 0 77px;font-size:8px;display:flex}.studio-footer>span>span{margin:0 5px}.ask-panel{z-index:4;background:#fff;border:1px solid #e9e1d6;border-radius:14px;align-items:center;gap:17px;width:540px;padding:21px 20px;display:flex;position:absolute;top:425px;left:0;transform:rotate(-1deg);box-shadow:0 14px 24px -19px #71420999}.ask-symbol{width:30px;height:30px}.ask-content{flex:1;min-width:0}.ask-content label{color:#736c75;align-items:center;gap:12px;font-size:12px;display:flex}.ask-content label>span{letter-spacing:1.6px;color:#8b8071;font-size:8px}.prompt-line{align-items:center;height:28px;margin-top:6px;display:flex}.prompt-display{text-align:left;letter-spacing:-.4px;white-space:nowrap;background:0 0;border:0;width:100%;min-height:28px;padding:0;font-size:16px}.typing-caret{vertical-align:middle;background:#5242ad;width:1px;height:20px;margin-left:5px;display:inline-block}.prompt-line input{border:0;border-bottom:1px solid var(--gold);color:#17131d;background:0 0;width:100%;min-height:30px;font-size:15px}.ask-submit{color:#fff;background:#231c32;border:0;border-radius:10px;flex:0 0 49px;place-items:center;height:49px;display:grid}.ask-cursor{pointer-events:none;color:#1269cd;filter:drop-shadow(0 1px 1px #9997);transform-origin:0 0;position:absolute;top:56px}.ask-cursor svg{stroke:#fff;stroke-width:1.3px}.brand-panel{z-index:3;background:#fff;border:1px solid #e7dfd5;border-radius:10px;width:278px;padding:14px 16px;position:absolute;top:395px;right:6%;box-shadow:0 12px 19px -19px #3d2c21aa}.brand-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.brand-body{align-items:center;gap:20px;margin:13px 0 16px;display:flex}.brand-logo{color:#fff;letter-spacing:-.8px;background:#201348;border-radius:5px;padding:15px 10px;font-size:21px;font-weight:800;line-height:.97}.swatches{align-items:center;gap:10px;display:flex}.swatch{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ink{background:#241841}.clay{color:#fff;background:#b95b30}.swatch svg{opacity:0}.swatch-active svg{opacity:1}.brand-bottom{color:#78716a;border-top:1px solid #eee8e0;justify-content:space-between;gap:8px;padding-top:11px;font-size:8px;display:flex}.brand-bottom small{color:#827b72;margin-left:5px;font-size:8px}.review-panel{z-index:4;background:#fff;border:1px solid #eae4da;border-radius:12px;align-items:center;gap:15px;padding:18px 22px 18px 15px;display:flex;position:absolute;top:-164px;right:1%;box-shadow:0 9px 24px -20px #32231777}.review-person{flex:0 0 64px;width:64px;height:64px;position:relative}.review-person>img{object-fit:cover;object-position:center 20%;border-radius:50%;width:64px;height:64px}.review-mark{color:#805313;background:#faf0dc;border:3px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:0;right:0}.review-label{letter-spacing:1.1px;color:#917a5f;margin-bottom:7px;font-size:8px;display:block}.review-panel strong{letter-spacing:-.3px;font-size:16px;font-weight:600;display:block}.review-detail{color:#898279;margin-top:5px;font-size:10px;display:block}.scene-note{letter-spacing:2.4px;color:#9e701f;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:12px;left:4%;right:8%}.playback{border-top:1px solid var(--line);padding-top:20px}.playback-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8b7a66;font-size:9px}.playback-title p{color:#524b44;margin:7px 0 0;font-size:13px}.playback-buttons{align-items:center;gap:8px;display:flex}.playback-buttons button{border:1px solid var(--line);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:42px;min-height:40px;padding:0 12px;font-size:11px;display:flex}.playback-buttons svg{width:14px;height:14px}.timeline{align-items:center;gap:22px;margin:13px 0 15px;display:flex}.timeline>input{cursor:ew-resize;accent-color:#ac6b16;appearance:none;background:0 0;width:100%;height:22px;margin:0}.timeline>input::-webkit-slider-runnable-track{background:#e4ded5;height:2px}.timeline>input::-webkit-slider-thumb{-webkit-appearance:none;background:#b37623;border:2px solid #fcfaf7;border-radius:50%;width:11px;height:11px;margin-top:-4.5px;box-shadow:0 0 0 1px #b37623}.timeline>input::-moz-range-track{background:#e4ded5;height:2px}.timeline>input::-moz-range-thumb{background:#b37623;border:2px solid #fcfaf7;border-radius:50%;width:10px;height:10px}.timeline-time{color:#7b7165;white-space:nowrap;min-width:76px;font-family:monospace;font-size:10px}.chapters{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.chapter{text-align:left;color:#77716a;background:0 0;border:0;grid-template-columns:22px 1fr;gap:4px 7px;width:100%;min-height:44px;padding:8px 0;font-size:12px;display:grid}.chapter-number{color:#999085;padding-top:2px;font:10px monospace}.chapter-description{color:#92897d;letter-spacing:-.1px;grid-column:2;font-size:10px}.chapter.active{color:#2b2114}.chapter.active .chapter-number{color:#ac6b16}.chapter.active>span:nth-child(2){font-weight:800}.page-footer{color:#8a8278;justify-content:space-between;gap:20px;margin-top:30px;font-size:9px;line-height:1.6;display:flex}.page-footer>span>span{margin:0 9px}@media (width>=1500px){.scene{height:690px}.ask-panel{top:485px}.brand-panel{top:455px}.ribbon{height:770px}}@media (width<=1150px){.atelier{padding:25px 30px}.introduction h1{font-size:74px}.introduction p{font-size:15px}.scene{height:530px}.studio{width:84%;top:36px;left:12%}.toolrail{flex-basis:52px;gap:3px;padding:10px 3px}.tool{font-size:7px}.tool .icon{width:18px;height:18px}.poster-title{font-size:6.1vw}.ask-panel{gap:12px;width:455px;padding:17px;top:365px}.prompt-display{font-size:13px}.brand-panel{width:246px;top:330px;right:2%}.brand-logo{font-size:17px}.brand-body{gap:15px}.swatches{gap:7px}.swatch{width:22px;height:22px}.review-panel{gap:10px;padding:12px;top:-90px;right:0}.review-person,.review-person>img{flex-basis:48px;width:48px;height:48px}.review-panel strong{font-size:13px}.review-detail{font-size:9px}.review-label{font-size:7px}.ribbon{height:580px;top:-50px}.scene-note{bottom:15px}.chapter-description{font-size:9px}}@media (width<=800px){.atelier{padding:25px 24px}.wordmark{width:135px}.edition{letter-spacing:1px;text-align:right;max-width:190px;font-size:8px;line-height:1.8}.edition>span{margin:0 5px}.hero{padding-top:40px}.introduction h1{font-size:67px}.introduction p{font-size:15px}.scene-wrap{margin-top:120px}.scene{height:500px}.studio{width:94%;top:0;left:4%}.studio-header>span:not(.studio-demo){display:none}.toolrail{flex-basis:47px}.tool{gap:4px;padding:7px 0}.poster-title{letter-spacing:-2px;font-size:7vw}.poster-brand{letter-spacing:3px;font-size:7px}.poster-foot,.poster-side{letter-spacing:1px;font-size:6px}.studio-footer{height:26px;padding-left:60px;font-size:7px}.artwork{margin:8px 8px 0 0}.ask-panel{width:430px;top:320px;left:0}.brand-panel{width:220px;top:250px;right:0}.brand-body{gap:12px;margin:10px 0}.brand-logo{padding:13px 9px;font-size:15px}.swatch{width:19px;height:19px}.brand-bottom>span:last-child{display:none}.review-panel{top:-107px;right:1%}.ribbon{height:580px;top:-70px}.scene-note{bottom:30px}.chapter-description{display:none}.playback-title p{font-size:11px}.page-footer{font-size:8px}}@media (width<=520px){.atelier{padding:21px 20px}.wordmark{width:114px}.edition{max-width:156px;font-size:7px}.hero{padding-top:35px}.introduction h1{letter-spacing:-.055em;margin-bottom:17px;font-size:clamp(42px,11.5vw,60px);line-height:1.05}.introduction p{max-width:330px;font-size:13px;line-height:1.65}.desktop-break{display:none}.scene-wrap{margin:29px -9px 0}.scene{height:640px}.studio{border-radius:8px;width:100%;top:146px;left:0;transform:none!important}.studio-header{gap:6px;height:31px;padding:0 10px;font-size:9px}.studio-header>img{width:10px;height:14px}.studio-header .studio-demo{letter-spacing:.5px;font-size:6px}.toolrail{flex-basis:33px;gap:0;padding:7px 2px}.tool{gap:3px;padding:6px 0;font-size:4.5px}.tool .icon{width:13px;height:13px}.artwork{aspect-ratio:1.13;margin:5px 5px 0 0}.poster-brand{letter-spacing:2px;font-size:6px}.poster-title{letter-spacing:-2px;font-size:48px;top:29%}.poster-foot{letter-spacing:1px;font-size:5px;bottom:8%}.poster-side{letter-spacing:.8px;font-size:5px;bottom:13%}.studio-footer{height:24px;padding-left:42px;font-size:5px}.art-cursor>svg{width:23px;height:27px}.art-cursor>span{margin-left:13px;padding:3px 5px;font-size:6px}.ask-panel{border-radius:9px;gap:10px;width:calc(100% - 10px);padding:14px 12px;top:10px;left:5px;transform:none}.ask-symbol{width:23px;height:23px}.ask-content label{font-size:10px}.ask-content label>span{font-size:6px}.prompt-line{height:29px}.prompt-display{letter-spacing:-.2px;white-space:normal;font-size:11px}.ask-submit{border-radius:7px;flex-basis:37px;height:37px}.ask-submit svg{width:20px}.ask-cursor{top:54px}.ask-cursor svg{width:24px}.prompt-line input{font-size:11px}.typing-caret{height:13px}.brand-panel{border-radius:8px;width:199px;padding:11px 12px;top:422px;right:-1px}.brand-heading{font-size:10px}.brand-body{gap:13px;margin:8px 0 10px}.brand-logo{padding:9px 7px;font-size:13px}.brand-bottom{padding-top:7px;font-size:7px}.brand-bottom small{font-size:7px}.swatch{width:20px;height:20px}.review-panel{box-shadow:none;justify-content:center;padding:12px;top:554px;left:9px;right:9px}.review-panel strong{font-size:13px}.review-label{font-size:7px}.review-detail{font-size:9px}.review-person,.review-person>img{flex-basis:40px;width:40px;height:40px}.review-mark{border-width:2px;width:18px;height:18px}.ribbon{object-fit:cover;width:calc(100% + 24px);height:600px;top:12px;left:-12px}.scene-note{display:none}.playback{padding-top:17px}.playback-top{align-items:flex-start;gap:10px}.eyebrow{letter-spacing:1px;font-size:7px}.playback-title p{max-width:160px;min-height:30px;font-size:10px;line-height:1.5}.playback-buttons{gap:5px}.playback-buttons button{min-width:36px;min-height:36px;padding:0 9px;font-size:9px}.playback-buttons button>span{display:none}.timeline{gap:12px;margin:12px 0}.timeline-time{min-width:66px;font-size:8px}.chapters{gap:3px}.chapter{flex-direction:column;gap:4px;min-height:45px;padding:7px 0;font-size:9px;display:flex}.chapter-number{font-size:8px}.page-footer{margin-top:24px;font-size:8px;display:block}.page-footer>span{margin-top:5px;display:block}}.scene{isolation:auto}.ribbon{z-index:0}.studio{z-index:1}.artwork{aspect-ratio:1.9}.graded-photo{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute}:root{--tessio-azure:var(--ov-blue);--tessio-blue:var(--ov-link);--tessio-deep:var(--ov-action-deep);--tessio-pale:var(--ov-blue-soft);--gold:var(--tessio-blue)}.art-cursor,.ask-cursor{color:var(--tessio-azure)}.art-cursor>span,.ask-submit{background:var(--tessio-blue)}.ask-submit:hover{background:var(--tessio-deep)}.typing-caret{background:var(--tessio-blue)}.tool.selected{background:var(--tessio-pale);color:var(--tessio-deep)}.clay{background:var(--tessio-blue)}.sand{background:#9fcdeb}.review-mark{background:var(--tessio-pale);color:var(--tessio-blue)}.review-label,.scene-note,.chapter.active .chapter-number{color:var(--tessio-blue)}.timeline>input{accent-color:var(--tessio-blue)}.timeline>input::-webkit-slider-thumb{background:var(--tessio-blue);box-shadow:0 0 0 1px var(--tessio-blue)}.timeline>input::-moz-range-thumb{background:var(--tessio-blue)}.playback-buttons button:hover:not(:disabled){background:var(--tessio-pale)}.prompt-display{text-overflow:ellipsis;overflow:hidden}.scene-note{display:none}@media (width>=1151px) and (width<=1499px){.ask-panel{top:505px}.brand-panel{top:440px}}@media (width<=520px){.artwork{aspect-ratio:1.13}}.poster-title .poster-typed-line{white-space:pre;min-height:.98em;font-weight:300;display:block}.poster-title .poster-typed-line.heavy{font-weight:800}.poster-caret{vertical-align:baseline;background:currentColor;width:2px;height:.78em;margin-left:5px;display:inline-block}.art-cursor{width:21px;height:28px}.art-cursor>svg{width:21px;height:24px}.art-cursor>span{margin-left:13px;padding:3px 6px;font-size:8px}.ask-cursor svg{width:21px;height:24px}.review-person>img{object-position:center;border:2px solid #fff}.review-rays{transform-origin:0 100%;pointer-events:none;width:30px;height:32px;position:absolute;top:-24px;right:-14px}.review-rays i{background:var(--tessio-blue);transform-origin:bottom;border-radius:2px;width:2px;height:15px;position:absolute;bottom:6px;left:5px;transform:rotate(14deg)}.review-rays i:nth-child(2){background:var(--tessio-azure);height:18px;bottom:4px;left:14px;transform:rotate(44deg)}.review-rays i:nth-child(3){height:12px;bottom:0;left:20px;transform:rotate(77deg)}@media (width<=520px){.art-cursor>svg,.ask-cursor svg{width:17px;height:20px}.art-cursor>span{margin-left:10px;font-size:6px}.review-rays{top:-15px;right:-11px;scale:.8}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] .art-cursor,html[data-motion=reduced] .ask-cursor,html[data-motion=reduced] .typing-caret,html[data-motion=reduced] .poster-caret{display:none!important}:root{--ov-green:#22c55e;--ov-blue:#3b82f6;--ov-coral:#ff5a7a;--ov-violet:#8b5cf6;--ov-turquoise:#2dd4bf;--ov-cta:var(--ov-turquoise);--ov-cta-hover:#21c4b1;--ov-cta-ink:#07182a;--ov-cta-line:#14b8a6;--ov-action:#2563eb;--ov-action-hover:#1d4ed8;--ov-action-deep:#1e40af;--ov-link:#1d4ed8;--ov-focus:#2563eb;--ov-blue-soft:#eff6ff;--ov-blue-line:#bfdbfe;--ov-blue-on-dark:#93c5fd;--ov-teal-ink:#134e4a;--ov-teal-soft:#ccfbf1;--ov-teal-hover:#99f6e4;--ov-teal-line:#5eead4;--ov-teal-surface:#f0fdfa;--ov-teal-on-dark:#5eead4;--ov-green-ink:#166534;--ov-green-soft:#ecfdf3;--ov-coral-ink:#be244d;--ov-coral-soft:#fff1f4;--ov-violet-ink:#6d28d9;--ov-violet-soft:#f5f3ff}:root :is(.mh-signup,.wh-cta,.an-cta,.cl-cta,.cv-cta,.lb-cta,.pb-cta,.pp-primary-button,.rp-primary-button,.sp-primary-button,.pr-primary,.pr-plan-cta.is-featured,.tf-collaboration-copy button,.tf-collaboration-link,.wf-return a,.site-recovery-primary,.site-recovery>div>button:first-child,.cb-actions>.cb-primary,.tf-memory-copy a,.tf-footer-cta>a,.rp-question-box label button){background:var(--ov-cta);border-color:var(--ov-cta-line);color:var(--ov-cta-ink)!important}:root :is(.mh-signup,.wh-cta,.an-cta,.cl-cta,.cv-cta,.lb-cta,.pb-cta,.pp-primary-button,.rp-primary-button,.sp-primary-button,.pr-primary,.pr-plan-cta.is-featured,.tf-collaboration-copy button,.tf-collaboration-link,.wf-return a,.site-recovery-primary,.site-recovery>div>button:first-child,.cb-actions>.cb-primary,.tf-memory-copy a,.tf-footer-cta>a,.rp-question-box label button):hover{background:var(--ov-cta-hover)}html .mh-header .mh-signup.is-grammar,html .world-page[data-hero-variant] .wh-cta.hm-start,html .tf-page .tf-footer-cta>a{letter-spacing:0;border:1px solid var(--ov-cta-line);background:var(--ov-cta);min-height:48px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font:700 14px/1.2 Avenir Next World,Avenir Fallback,sans-serif;text-decoration:none;display:inline-flex;color:var(--ov-cta-ink)!important}html .mh-header .mh-signup.is-grammar:hover,html .world-page[data-hero-variant] .wh-cta.hm-start:hover,html .tf-page .tf-footer-cta>a:hover{background:var(--ov-cta-hover);box-shadow:none;filter:none;transform:translateY(-1px)}html .mh-header .mh-signup.is-grammar:focus-visible,html .world-page[data-hero-variant] .wh-cta.hm-start:focus-visible,html .tf-page .tf-footer-cta>a:focus-visible{outline:3px solid var(--ov-focus);outline-offset:4px}html .mh-header .mh-signup.is-grammar svg,html .world-page[data-hero-variant] .wh-cta.hm-start svg,html .tf-page .tf-footer-cta>a svg{flex-shrink:0;width:17px;height:17px}.ov-cta-label-short{display:none}@media (width<=980px){html .mh-header .mh-signup.is-grammar{white-space:nowrap;max-width:none;line-height:1.2;min-height:48px!important;padding:10px 14px!important;font-size:14px!important}.ov-cta-label-long{display:none}.ov-cta-label-short{display:inline}}@media (width<=360px){html .mh-header .mh-signup.is-grammar{gap:6px;padding-inline:11px!important;font-size:13px!important}}[dir=rtl] .mh-signup.is-grammar>svg{transform:scaleX(-1)}img[src="/brand/ovydo/ovydo-lockup-dark-v1.webp"],img[src="/brand/ovydo/ovydo-symbol-light-v1.webp"]{mix-blend-mode:multiply;object-fit:contain}img[src="/brand/ovydo/ovydo-lockup-light-v1.webp"],img[src="/brand/ovydo/ovydo-symbol-dark-v1.webp"]{mix-blend-mode:screen;object-fit:contain}.site-brand-symbol{aspect-ratio:1;flex-shrink:0;display:block}img[src^="/brand/ovydo/modules/"]{object-fit:contain;aspect-ratio:1;flex-shrink:0}@font-face{font-family:Avenir Next World;src:url(/fonts/avenir-next-world-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/fonts/avenir-next-world-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/fonts/avenir-next-world-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Avenir Next World;src:url(/fonts/avenir-next-world-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Avenir Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);font-weight:400 500;size-adjust:101.76%;ascent-override:114.98%;descent-override:56.01%;line-gap-override:0%}@font-face{font-family:Avenir Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Roboto Bold);font-weight:600;size-adjust:97.97%;ascent-override:119.43%;descent-override:58.18%;line-gap-override:0%}@font-face{font-family:Avenir Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Roboto Bold);font-weight:700;size-adjust:102.9%;ascent-override:113.7%;descent-override:55.39%;line-gap-override:0%}@font-face{font-family:Avenir Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Roboto Bold);font-weight:800 900;size-adjust:105.97%;ascent-override:110.41%;descent-override:53.79%;line-gap-override:0%}:root{--ease-utility:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--dur-micro:.12s;--dur-control:.18s;--dur-content:.32s;--dur-section:.44s;--dur-hero:.76s;--dur-demo:.32s;--dur-page:.18s;--travel-control:4px;--travel-content:12px;--travel-section:20px}html[data-motion=reduced]{--travel-control:0px;--travel-content:0px;--travel-section:0px;--dur-content:.12s;--dur-section:.12s;--dur-hero:0s;--dur-demo:.12s}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{scroll-behavior:auto!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mh-header .mh-panel,.mh-header .mh-mobile{transition-property:opacity,transform}.mh-header .mh-signup{box-shadow:0 10px 28px #0000001a}.mh-header :is(.mh-workspace-card,.mh-before-card,.mh-publish-card){box-shadow:inset 0 16px 42px #00000059}.mh-header .mh-mobile{box-shadow:0 28px 80px #000000d1}html[data-motion=reduced]{scroll-behavior:auto!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.wh-world:is([data-scene-load=failed],[data-scene-state=unavailable]){background:url(/assets/hero-world-poster.webp) 50%/contain no-repeat}.tf-footer-world:is([data-scene-load=failed],[data-scene-state=unavailable]){background:url(/assets/footer-world-poster.webp) 50%/100% 100% no-repeat}:is(.tf-memory-orbit,.pp-memory-planet,.sp-memory-planet,.rp-memory-planet):is([data-scene-load=failed],[data-scene-state=unavailable]){background:url(/assets/memory-world-poster.webp) 50%/contain no-repeat}:is([data-scene-load=failed],[data-scene-state=unavailable])>canvas{visibility:hidden}.tf-memory-map.has-memory-stage[data-scene-state=unavailable] .tf-memory-orbit{background:url(/assets/memory-world-poster.webp) 50%/contain no-repeat}.wh-hero:has(>.wh-world:is([data-scene-load=failed],[data-scene-state=unavailable])) :is(.wh-networks,.wh-events,.wh-drag-note){visibility:hidden}.world-page .wh-fallback{color:#dcecff;background:#050914e0;border:1px solid #ffffff24;border-radius:14px;max-width:min(420px,100% - 32px);padding:12px 16px;font-size:14px;line-height:1.45;top:40%;left:auto;right:16px;box-shadow:0 12px 32px #00040b80}.world-page .wh-fallback a{color:var(--ov-teal-on-dark)}@keyframes scene-canvas-in{0%{opacity:0}}[data-scene-ready]>canvas{animation:.6s cubic-bezier(.2,.7,.2,1) both scene-canvas-in}:root{--quality-muted-on-light:#536171;--quality-link-on-light:#176397;--quality-meta-size:12px;--quality-neutral-shadow:0 23px 55px #0000001f}html .tf-page .tf-eyebrow{color:var(--quality-link-on-light);font-size:12px}html .tf-page .tf-memory .tf-eyebrow,html .tf-page .tf-footer .tf-eyebrow{color:var(--ov-blue-on-dark)}html .tf-page .tf-conversation-grid>article.is-selected{box-shadow:var(--quality-neutral-shadow)}html .tf-page a.tf-soft-button{color:var(--quality-link-on-light)}html .tf-page :is(.tf-card-title small,.tf-conversation-list small,.tf-conversation-list time,.tf-tool-row>span,.tf-trust-grid p){color:var(--quality-muted-on-light);font-size:12px}html .tf-page :is(.tf-trust-grid a,.tf-audience-chips span,.tf-trust-grid li){font-size:12px}html .tf-page .tf-trust-grid a{color:var(--quality-link-on-light)}html .tf-page :is(.tf-memory-inputs small,.tf-memory-outputs small,.tf-ask-card li,.tf-ask-card>small,.tf-ask-example){font-size:12px;line-height:1.5}html .tf-page .tf-module-name{font-size:12px}html .tf-page .tf-ask-card>a{color:#a9dfff}html .tf-page .tf-mobile-swipe-hint,html .wf :is(.wf-family,.wf-timezone,.wf-social-caption){font-size:12px}html .wf :is(.wf-example,.wf-review small,.wf-comment>small,.wf-approved time,.wf-social-head small){color:var(--quality-muted-on-light);font-size:12px}html .wf .wf-chapter .wf-modules a{overflow-wrap:anywhere;font-size:12px}html .wf .wf-schedule select{font-size:13px}html .id-page :is(.id-result-count,.id-signature,.id-column>p,.id-board-head p,.id-drop-idea,.id-add-stage small){color:var(--quality-muted-on-light);font-size:12px;line-height:1.5}html .id-page .id-result-count{white-space:normal}html .id-page :is(.id-board-stats small,.id-toolbar kbd,.id-mini-filter kbd,.id-column>header>em,.id-step-3>small,.id-facts article small){color:var(--quality-muted-on-light);letter-spacing:.01em;font-size:12px}html .id-page .id-mini-filter>label{color:var(--quality-muted-on-light)}html .id-page .id-media-copy>span{color:#a9dfff}html .id-page .id-column>p{height:auto;min-height:54px}html .id-page .id-tag{color:#475360;font-size:12px}html .id-page :is(.id-toolbar input,.id-filter-button,.id-views button,.id-filter-popover label,.id-filter-popover>button,.id-creator-options>select,.id-tag-picker>button span,.id-tag-picker>div button,.id-attached-media span,.id-cloud-message,.id-creator>footer button){font-size:13px}html .id-page :is(.id-mini-window>p,.id-mini-window>small,.id-mini-filter>label,.id-mini-filter>button,.id-mini-filter b,.id-mini-filter em,.id-step-3>small,.id-compose-handoff p,.id-media-tools input,.id-media-tools button,.id-media-tools>span,.id-media-grid small){font-size:12px}html .id-page .id-mini-window>p{color:var(--quality-muted-on-light)}html .id-page :is(.id-mini-cards article>strong,.id-compose-handoff>span strong){font-size:13px}html .id-page .id-mini-cards article footer>span:last-child{color:#475360;font-size:12px}html .id-page .id-media-sources small{color:#c2d2e2;font-size:12px}html .id-page .id-card footer{flex-wrap:wrap;gap:6px;padding-inline-end:72px}html .id-page :is(.id-drop-idea,.id-filter-button,.id-views button){height:auto;min-height:40px}html .pp-page :is(.pp-idea-row strong,.pp-message-row strong,.pp-calendar-title,.pp-performance strong,.pp-campaign-stage article>strong,.pp-memory-signal strong){font-size:13px;line-height:1.4}html .pp-page :is(.pp-idea-row small,.pp-message-row small,.pp-idea-row time,.pp-message-row time,.pp-tabs,.pp-calendar-days small,.pp-analytics-stats small,.pp-chart-account small,.pp-campaign-stage article>p,.pp-campaign-stage footer span,.pp-campaign-stage footer time){color:var(--quality-muted-on-light);font-size:12px;line-height:1.4}html .pp-page :is(.pp-idea-row,.pp-message-row){min-height:64px}html .pp-page .pp-idea-row>i{color:#102033;font-size:12px}html .pp-page .pp-idea-row:nth-child(3)>i{color:#fff}html .pp-page .pp-tabs{flex-wrap:wrap;gap:8px 14px;height:auto;min-height:40px}html .pp-page .pp-calendar-grid i{font-size:12px}html .pp-page .pp-calendar-grid i:nth-child(5){color:#684031}html .pp-page .pp-performance strong{color:#22634f}html .pp-page :is(.pp-performance small,.pp-analytics-stats em){color:#22634f;font-size:12px}html .pp-page .pp-memory-signal small{color:#c2d2e2;font-size:12px}html .pp-page .pp-campaign-stage article>p{min-height:62px}html .pp-page .pp-campaign-stage footer{flex-wrap:wrap;gap:6px}html .pp-page .pp-analytics-stats em{margin-top:4px;display:block;position:static}@media (width>=901px){html .pp-page .pp-product-stage{min-height:790px}html .pp-page :is(.pp-ideas-window,.pp-inbox-window){height:360px}html .pp-page .pp-calendar-window{height:350px}html .pp-page .pp-analytics-window{height:auto;min-height:360px}}@media (width<=900px){html .pp-page .pp-product-stage{align-items:stretch}html .pp-page .pp-product-window{min-height:360px;height:auto!important}}html .sp-page :is(.sp-mini-step strong,.sp-mini-outcome strong,.sp-scattered-list strong,.sp-work-row strong,.sp-idea-line strong,.sp-approval-line strong,.sp-publish-line strong,.sp-good-news strong,.sp-signal strong,.sp-result-grid footer span strong){font-size:13px;line-height:1.4}html .sp-page :is(.sp-problem-stack small,.sp-mini-step small,.sp-mini-outcome small,.sp-bottleneck-tabs small,.sp-scattered-list small,.sp-scattered-list time,.sp-window-head>span,.sp-window-head>b,.sp-approval-window>nav,.sp-work-row small,.sp-idea-line small,.sp-approval-line small,.sp-publish-line small,.sp-metric-row small,.sp-result-grid footer span small){color:var(--quality-muted-on-light);font-size:12px;line-height:1.4}html .sp-page :is(.sp-work-row em,.sp-approval-line em,.sp-publish-line em){white-space:normal;font-size:12px;line-height:1.4}html .sp-page :is(.sp-good-news small,.sp-metric-row em){color:#22634f;font-size:12px}html .sp-page .sp-signal small{color:#c2d2e2;font-size:12px}html .sp-page .sp-flow-grid article>p{min-height:60px;font-size:13px}html .sp-page .sp-flow-grid article>button small{color:#c2d2e2;font-size:12px;line-height:1.5}html .sp-page .sp-idea-line i{color:#102033;font-size:12px}html .sp-page .sp-idea-line:nth-child(3) i{color:#fff}html .sp-page :is(.sp-work-row,.sp-approval-line,.sp-publish-line) em{color:#175a8c}html .sp-page .sp-work-row em[data-status="0"],html .sp-page .sp-approval-line:nth-child(3) em,html .sp-page .sp-publish-line em[data-status="0"]{color:#22634f}html .sp-page :is(.sp-work-row,.sp-publish-line) em[data-status="2"]{color:#754418}html .sp-page :is(.sp-work-row,.sp-publish-line) em[data-status="3"]{color:#536171}html .sp-page :is(.sp-work-row,.sp-approval-line){grid-template-columns:35px minmax(0,1fr) auto}html .sp-page .sp-work-row em,html .sp-page .sp-approval-line em{grid-column:2/-1;justify-self:start}html .sp-page :is(.sp-mini-outcome,.sp-good-news){align-items:flex-start}html .sp-page .sp-comparison-copy p{font-size:14px}html .sp-page .sp-bottleneck-tabs :is(strong,small){font-size:12px}html .sp-page .sp-mini-flow-track{align-items:stretch}html .ad-page :is(.ad-door footer small,.ad-map-label small,.ad-agency-callout small,.ad-related a small){color:var(--quality-muted-on-light);font-size:12px}html .ad-page .ad-door-number{color:var(--quality-muted-on-light)}html .sf-footer .sf-heading{font-size:12px}html :is(.cp-page,.id-page) button[aria-label]{min-width:32px;min-height:32px}html :is(.cp-page,.id-page) button[aria-label] svg{flex-shrink:0}html :is(.id-page,.pp-page,.sp-page,.tf-page) :focus-visible{outline:2px solid var(--ov-focus);outline-offset:3px}@media (width<=620px){html .sp-page .sp-mini-flow-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;display:grid}html .sp-page .sp-mini-step{min-width:0;display:flex}html .sp-page .sp-mini-step>span{flex:1;min-width:0}html .sp-page .sp-mini-step>svg{display:none}html .sp-page .sp-metric-row{grid-template-columns:1fr}html .sp-page .sp-metric-row>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}html .id-page .id-column{min-width:min(290px,100vw - 48px)}html .tf-page .tf-memory-inputs>span,html .tf-page .tf-memory-outputs>span{font-size:12px;line-height:1.35}}.site-recovery{box-sizing:border-box;color:#101827;background:#faf9f6;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(24px,8vw,112px);font-family:Manrope,Arial,sans-serif;display:flex}.site-recovery>a{margin-bottom:64px}.site-recovery img{object-fit:contain;height:auto}.site-recovery>small{letter-spacing:.12em;color:#486958;font-size:14px}.site-recovery h1{letter-spacing:-.04em;max-width:820px;margin:16px 0;font-size:clamp(32px,5vw,64px);line-height:1.08}.site-recovery p{color:#51606b;max-width:540px;font-size:18px;line-height:1.7}.site-recovery>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.site-recovery button,.site-recovery-primary{color:#142b24;cursor:pointer;background:0 0;border:1px solid #ccd4d0;border-radius:24px;min-height:44px;padding:12px 22px;font:700 15px Manrope,Arial,sans-serif;text-decoration:none}.site-recovery-primary,.site-recovery>div>button:first-child{background:var(--ov-teal-soft)}.site-recovery :focus-visible{outline:3px solid var(--ov-focus);outline-offset:5px}.site-recovery[dir=rtl] h1,.site-recovery[dir=rtl]>small{letter-spacing:normal}.site-recovery.is-nav{min-height:min(70svh,640px);padding-block:clamp(48px,9vw,120px)}.sl-footer{color:#536171;background:#f9fafb;border-top:1px solid #e4e8ed;justify-content:flex-end;align-items:center;gap:12px;padding:6px max(20px,50% - 600px);font:13px/1.5 Avenir Next World,Avenir Fallback,Avenir Next,sans-serif;display:flex}.sl-footer small{max-width:240px;font-size:11px}.sl-suggestion button:focus-visible{outline:2px solid var(--ov-focus);outline-offset:3px}.sl-suggestion{margin:20px;box-sizing:border-box;color:#102034;background:#fff;border:1px solid #dce1e7;border-radius:14px;align-items:flex-start;gap:12px;width:min(370px,100% - 40px);margin-inline-start:auto;padding:20px 54px 20px 18px;font:14px/1.5 Avenir Next World,Avenir Fallback,Avenir Next,sans-serif;display:flex;position:relative;box-shadow:0 8px 32px #0000001a}.sl-suggestion[dir=rtl]{padding:20px 18px 20px 54px}.sl-suggestion>svg{flex-shrink:0;margin-top:2px}.sl-suggestion strong{font-size:16px}.sl-suggestion p{color:#657083;margin:4px 0 12px}.sl-accept{font:inherit;color:#152b3d;cursor:pointer;background:#edf3f5;border:1px solid #dce5e8;border-radius:8px;min-height:44px;padding:9px 12px;font-weight:600}.sl-dismiss{top:8px;color:#657083;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:8px}@media (width<=600px){.sl-suggestion{gap:8px;width:calc(100% - 24px);margin:12px;padding:12px 54px 12px 14px;font-size:13px}.sl-suggestion[dir=rtl]{padding:12px 14px 12px 54px}.sl-suggestion strong{font-size:14px;line-height:1.4}.sl-suggestion p{display:none}.sl-accept{min-height:36px;margin-top:6px;padding:5px 10px}.sl-dismiss{width:44px;height:44px}}html[data-menu-open] .sl-suggestion{display:none}.sl-menu{color:#536171;text-align:start;flex-shrink:0;font:500 13px/1.4 Avenir Next World,Avenir Fallback,Avenir Next,sans-serif;display:inline-flex;position:relative}.sl-menu-trigger{min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:background .18s,color .18s;display:flex}.sl-menu-trigger:hover,.sl-menu[data-open=true]>.sl-menu-trigger{color:#0b1726;background:#0b172608}.sl-menu-trigger>svg{flex-shrink:0}.sl-menu-chevron{margin-inline-start:3px;transition:transform .2s}.sl-menu[data-open=true] .sl-menu-chevron{transform:rotate(180deg)}.sl-menu-panel{z-index:12;inset-inline-end:0;overscroll-behavior:contain;color:#344250;transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dfe4e8;border-radius:12px;width:180px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);padding:6px;transition:opacity .16s,transform .2s cubic-bezier(.2,.7,.2,1),visibility 0s linear .2s;position:absolute;top:calc(100% + 6px);overflow:auto;transform:translateY(-5px)scale(.96);box-shadow:0 10px 30px #00000014}.sl-menu[data-placement=up]>.sl-menu-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px);transform:translateY(5px)scale(.96)}[dir=rtl] .sl-menu-panel{transform-origin:0 0}[dir=rtl] .sl-menu[data-placement=up]>.sl-menu-panel{transform-origin:0 100%}.sl-menu[data-open=true]>.sl-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.sl-menu-option{width:100%;min-height:40px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;transition:background .15s;display:flex}.sl-menu-option>svg{visibility:hidden;color:var(--ov-link);flex-shrink:0}.sl-menu-option[aria-checked=true]{color:#13291f;background:#f1f6f3;font-weight:700}.sl-menu-option[aria-checked=true]>svg{visibility:visible}.sl-menu-option:hover,.sl-menu-option:focus-visible{background:#eef1f3}.sl-menu-option:disabled{opacity:.45;cursor:not-allowed}.sl-menu-trigger:focus-visible,.sl-menu-option:focus-visible{outline:2px solid var(--ov-focus);outline-offset:2px}.mh-actions>.mh-language-menu{color:#b8c7d5;min-width:122px}.mh-actions>.mh-language-menu>.sl-menu-trigger:hover,.mh-actions>.mh-language-menu[data-open=true]>.sl-menu-trigger{color:#fff;background:#ffffff0d}.mh-header.is-light .mh-actions>.mh-language-menu{color:#506171}.mh-header.is-light .mh-actions>.mh-language-menu>.sl-menu-trigger:hover,.mh-header.is-light .mh-actions>.mh-language-menu[data-open=true]>.sl-menu-trigger{color:#0b1726;background:#0b172608}.mh-mobile>.mh-language-menu{color:#c9d5df;width:fit-content;margin:8px 0 0 auto;display:flex}@media (width<=980px){.mh-actions>.mh-language-menu{display:none}.sl-menu-option{min-height:44px}}@media (width>=981px) and (width<=1150px){.mh-header:has(.mh-language-menu) .mh-shell{gap:12px;padding-inline:20px}.mh-header:has(.mh-language-menu) .mh-desktop{gap:3px}:is(.mh-header:has(.mh-language-menu) .mh-desktop button,.mh-header:has(.mh-language-menu) .mh-desktop>a){padding-inline:8px}.mh-header:has(.mh-language-menu) .mh-actions{gap:6px}.mh-header:has(.mh-language-menu) .mh-signin{padding-inline:6px}.mh-header:has(.mh-language-menu) .mh-signup{padding-inline:14px}}html[data-motion=reduced] .sl-menu-panel,html[data-motion=reduced] .sl-menu-chevron,html[data-motion=reduced] .sl-menu-trigger,html[data-motion=reduced] .sl-menu-option{transition:none}.mh-mobile>.mh-language-menu{color:#4b5f72}.mh-mobile>.mh-language-menu>.sl-menu-trigger:hover,.mh-mobile>.mh-language-menu[data-open=true]>.sl-menu-trigger{color:#0b1726;background:#0b17260a}.mh-header.has-menu .mh-actions>.mh-language-menu{color:#506171}
