@font-face{font-family:Haas;src:url('assets/NeueHaas.woff') format('woff');font-display:swap}@font-face{font-family:Thin;src:url('assets/Roboto-Thin.ttf') format('truetype');font-weight:100;font-display:swap}
:root{--ink:#1a1a25;--paper:#f4f1eb;--pink:#ed19a5;--lilac:#c68ae3;--line:#d5d1ca;--muted:#817e7c;--mint:#cce3cf;--darkline:#3b3943;--row:38px;--mono:'Courier New',monospace;font-family:Haas,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:3px}button:hover,a:hover{color:var(--pink)}::selection{background:var(--pink);color:#fff}.app-window{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.skip{position:absolute;left:10px;top:-80px;z-index:200;background:var(--pink);padding:15px}.skip:focus{top:10px}.app-header{height:89px;flex-shrink:0;display:flex;gap:18px;align-items:center;padding:15px 24px 14px 20px}.file-icon{width:47px;height:53px;background:var(--pink);text-decoration:none;font-family:Thin,sans-serif;font-size:43px;line-height:50px;padding-left:6px;border-radius:2px;transform:rotate(-4deg);position:relative}.file-icon:after{content:'';position:absolute;right:0;top:0;width:10px;height:10px;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper)}.file-icon:hover{color:var(--ink);transform:rotate(3deg)}.document-heading{min-width:0}.file-line{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.45px}.star-button{font-size:25px;color:#64615e;line-height:1}.star-button[aria-pressed=true]{color:var(--pink)}.extension{font:10px var(--mono);border:1px solid #bcb7af;padding:3px 5px;color:#6c6865;letter-spacing:0}.subline{font:10px var(--mono);display:flex;align-items:center;gap:6px;margin-top:8px;letter-spacing:-.1px;color:#74716e}.saved-dot{width:5px;height:5px;border-radius:50%;background:#699d78}.top-actions{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:12px;white-space:nowrap}.text-button span{margin-left:12px}.share-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:30px;padding:12px 17px;display:flex;gap:20px}.share-button:hover{background:var(--pink);border-color:var(--pink);color:var(--ink)}.toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 20px;gap:12px;background:#e9e6e0;font:11px var(--mono)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:13px}.toolbar button{padding:3px}.document-label{font-size:10px;letter-spacing:.75px}.toolbar-divider{height:16px;width:1px;background:#c7c2bb}.font-label{font-size:10px;color:#716e69}.toolbar-right{gap:20px}.motion-symbol{color:var(--pink)}.formula-bar{height:36px;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid var(--line);font:11px var(--mono);gap:14px;white-space:nowrap;overflow:hidden}.cell-address{width:107px;flex-shrink:0;text-align:center;border-right:1px solid var(--line);align-self:stretch;display:grid;place-items:center}.fx{font-family:Georgia,serif;font-size:21px;font-style:italic;color:#918b85}#formula{overflow:hidden;text-overflow:ellipsis}.formula-end{margin-left:auto;font-size:10px;color:#908981;margin-right:20px}.column-headers{display:grid;grid-template-columns:var(--row) repeat(6,1fr);height:23px;flex-shrink:0;background:#e9e6e0;border-bottom:1px solid #bbb6b0;font:10px var(--mono);color:#68645e}.column-headers span{text-align:center;border-right:1px solid var(--line);padding-top:5px}#sheet{flex:1;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b7b0a7 var(--paper);position:relative;min-height:0}.sheet-row{display:grid;grid-template-columns:var(--row) 1fr;min-width:0}.row-number{font:10px var(--mono);background:#e9e6e0;color:#8e8781;display:flex;justify-content:center;align-items:flex-start;padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.row-content{min-width:0;border-bottom:1px solid var(--line)}.sheet-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:29px 34px 22px;background:#eee7ef}.sheet-title h1{font-family:Thin,Arial,sans-serif;font-weight:100;font-size:clamp(38px,4.6vw,72px);line-height:1;letter-spacing:-2.7px;margin:0}.sheet-title p{font:11px/1.6 var(--mono);max-width:330px;margin:0}.sheet-kicker{font:10px var(--mono);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:17px}.intro-title{background:var(--pink);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px var(--mono);letter-spacing:.75px}.intro-title .outline-label{border:1px solid #28202a;padding:5px 8px;letter-spacing:0}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--ink);color:var(--paper);min-height:415px;position:relative}.hero-copy{padding:40px 35px 36px;position:relative;z-index:1}.hero h1{font:100 clamp(48px,5.65vw,88px)/.99 Thin,Arial,sans-serif;letter-spacing:-3.7px;margin:22px 0 28px;max-width:740px}.hero h1 em{font:italic 1em Georgia,serif;color:var(--lilac);letter-spacing:-5px}.hero p{font-size:14px;line-height:1.5;max-width:300px;color:#c7c1c8}.hero-action{color:var(--paper);display:inline-flex;gap:45px;padding:12px 0 8px;border-bottom:1px solid var(--pink);font-size:13px;margin-top:4px}.hero-action span{color:var(--pink);font-size:20px}.hero-art{border-left:1px solid var(--darkline);position:relative;overflow:hidden;display:flex;align-items:center;min-height:260px}.hero-art video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.hero-art .art-label{position:absolute;bottom:22px;left:22px;font:10px var(--mono);color:#b2aeb9}.hero-art .coordinates{position:absolute;right:22px;top:22px;font:10px var(--mono);color:#b2aeb9}.star-mark{font-size:65px;font-family:Georgia,serif;color:var(--lilac);position:absolute;right:24px;bottom:22px;line-height:1;animation:star-turn 20s linear infinite}.selected-cell{outline:2px solid var(--pink);outline-offset:-2px;position:relative}.selected-cell:after{content:'';position:absolute;width:7px;height:7px;background:var(--pink);right:0;bottom:0;z-index:3;pointer-events:none}.intro-summary{display:grid;grid-template-columns:1.1fr 1fr;background:var(--paper)}.intro-note{padding:24px 35px;border-right:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;align-items:center}.intro-note p{max-width:330px;font-size:20px;letter-spacing:-.4px;line-height:1.25;margin:0}.tiny-note{font:10px/1.55 var(--mono);max-width:130px;color:#827c77}.mini-nav{display:grid;grid-template-columns:1fr 1fr}.mini-nav button{padding:23px 25px;text-align:left;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:15px;font:10px var(--mono)}.mini-nav button b{font:24px Thin,Arial,sans-serif;letter-spacing:-.7px}.mini-nav button:hover{background:var(--lilac);color:var(--ink)}.mini-nav button span{display:flex;justify-content:space-between}.preview-strip{display:grid;grid-template-columns:repeat(3,1fr)}.preview-cell{position:relative;text-align:left;padding:0;border-right:1px solid var(--line);overflow:hidden;background:var(--ink);color:var(--paper)}.preview-cell video{width:100%;aspect-ratio:2.3/1;object-fit:cover;display:block;transition:transform .7s}.preview-cell:hover video{transform:scale(1.04)}.preview-cell .preview-caption{font:10px var(--mono);display:flex;justify-content:space-between;padding:12px 16px;background:var(--ink);color:var(--paper)}.preview-caption span:last-child{color:var(--lilac)}.intro-bottom{padding:20px 34px;font:11px/1.6 var(--mono);display:flex;justify-content:space-between;gap:25px}.intro-bottom a{text-underline-offset:4px}.sheet-footer{height:50px;flex-shrink:0;display:flex;align-items:stretch;background:#e9e6e0;border-top:1px solid #bbb6b0}.all-sheets{width:var(--row);flex-shrink:0;border-right:1px solid var(--line);font-size:23px;color:#77716b}#sheet-tabs{display:flex;overflow:auto;scrollbar-width:none;align-items:stretch}#sheet-tabs button{white-space:nowrap;font:11px var(--mono);padding:0 18px;border-right:1px solid var(--line);position:relative;min-height:48px}#sheet-tabs button.active{background:var(--paper);color:var(--ink)}#sheet-tabs button.active:before{content:'';height:3px;background:var(--pink);position:absolute;top:0;left:0;right:0}#sheet-tabs button .tab-num{font-size:9px;color:#979088;margin-right:9px}#sheet-tabs button.active .tab-num{color:var(--pink)}.footer-status{font:9px var(--mono);margin-left:auto;padding:0 18px;align-items:center;gap:6px;display:flex;white-space:nowrap;color:#7e7771}.footer-status i{height:5px;width:5px;border-radius:50%;background:#6d9178}.work-tools{display:flex;align-items:center;padding:15px 25px;gap:17px;background:var(--paper);font:10px var(--mono)}.work-tools select{font:10px var(--mono);padding:8px 25px 8px 9px;background:transparent;border:1px solid #b9b2aa;border-radius:0;color:var(--ink);max-width:200px}.work-tools .result-count{margin-right:auto;color:#7c756f}.view-switch{display:flex;border:1px solid #b9b2aa}.view-switch button{padding:8px 12px;font-size:10px}.view-switch button.active{background:var(--ink);color:var(--paper)}.work-table-head,.work-row{display:grid;grid-template-columns:40px 245px 1.15fr 1fr .8fr 44px}.work-table-head{font:9px var(--mono);background:#e9e6e0;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line);color:#716a63}.work-table-head span{padding:9px 12px;border-right:1px solid var(--line)}.work-table-head span:first-child{padding-left:8px}.work-row{border-bottom:1px solid var(--line);min-height:177px;transition:background .2s}.work-row:hover{background:#ede4f1}.work-row>div{border-right:1px solid var(--line);padding:17px;min-width:0;display:flex;flex-direction:column;justify-content:center}.work-row .project-num{font:10px var(--mono);align-items:center;color:#847c74;padding:0;background:#e9e6e0}.work-row .project-image{padding:11px}.project-image button{padding:0;width:100%;position:relative;display:block;overflow:hidden;background:var(--ink)}.project-image video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.project-image button:after{content:'↗';position:absolute;right:8px;bottom:8px;color:var(--paper);background:var(--ink);padding:5px 8px;font-size:15px}.work-row .project-name button{font-family:Thin,Arial,sans-serif;font-size:26px;letter-spacing:-.6px;line-height:1.05;padding:0;text-align:left}.project-name small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.4px;margin-top:14px;color:#80776f}.project-thought{font-size:13px;line-height:1.4;letter-spacing:-.1px}.project-result strong{font:100 31px Thin,Arial,sans-serif;letter-spacing:-1px}.project-result small{font:10px/1.4 var(--mono);margin-top:8px;color:#80776f}.work-row .project-open{padding:0;border-right:0;display:grid;place-items:center}.project-open button{font-size:23px;width:100%;height:100%;min-height:80px}.work-gallery{display:grid;grid-template-columns:1fr 1fr}.work-gallery .work-row{display:flex;flex-wrap:wrap;border-right:1px solid var(--line);position:relative;padding:0 0 12px}.work-gallery .project-num{position:absolute;top:20px;left:20px;background:var(--paper);z-index:2;padding:5px;width:auto}.work-gallery .project-image{width:100%;padding:15px;border:0}.work-gallery .project-image video{aspect-ratio:16/9}.work-gallery .project-name{width:62%;border:0;padding:5px 25px 15px}.work-gallery .project-result{width:38%;border:0;padding:5px 25px 15px}.work-gallery .project-thought,.work-gallery .project-open{display:none}.work-tail{padding:25px 35px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;font-size:18px}.work-tail button{color:var(--lilac);font-size:13px}.universe-intro{padding:25px 34px;font-size:18px;line-height:1.4;max-width:750px;margin:0}.universe-stage{display:grid;grid-template-columns:1.55fr 1fr;background:var(--ink);color:var(--paper);min-height:510px}.orbit-map{position:relative;min-height:510px;overflow:hidden;border-right:1px solid var(--darkline);background:radial-gradient(ellipse at 50% 50%,#34304b 0,transparent 60%)}.orbital-path{position:absolute;border:1px solid #62556f;border-radius:50%;width:65%;height:65%;top:18%;left:17%;transform:rotate(-20deg)}.orbital-path.second{width:91%;height:37%;top:32%;left:5%;transform:rotate(27deg);border-color:#484350}.orbit-center{position:absolute;left:40%;top:43%;width:22%;filter:brightness(0) invert(1);opacity:.85}.planet{position:absolute;background:#23212e;border:1px solid #82778e;color:var(--paper);font:10px var(--mono);padding:11px 12px;box-shadow:0 0 25px #171720;transition:background .2s,transform .2s}.planet:hover,.planet.active{background:var(--pink);color:var(--ink);border-color:var(--pink);transform:translateY(-3px)}.planet.active:after{content:'↗';margin-left:8px}.planet.p0{left:8%;top:21%}.planet.p1{left:48%;top:11%}.planet.p2{right:4%;top:32%}.planet.p3{right:9%;bottom:22%}.planet.p4{left:35%;bottom:8%}.planet.p5{left:4%;bottom:30%}.planet.p6{left:17%;top:47%}.orbit-star{position:absolute;right:18%;top:44%;font-size:43px;color:var(--lilac);font-family:Georgia,serif}.universe-detail{padding:45px 35px;display:flex;flex-direction:column;justify-content:space-between}.universe-detail .sheet-kicker{color:var(--lilac)}.universe-detail h2{font:100 50px/1 Thin,Arial,sans-serif;letter-spacing:-2px;margin:30px 0 20px}.universe-detail p{font-size:16px;line-height:1.5;color:#c2bac6}.universe-examples{padding-top:25px;border-top:1px solid var(--darkline);font:11px/1.8 var(--mono);color:#beb4c8}.universe-examples b{display:block;color:var(--lilac);font-size:9px;letter-spacing:1px;margin-bottom:10px}.universe-next{display:flex;justify-content:space-between;align-items:center;padding:23px 35px;background:var(--lilac);font-size:20px}.universe-next button{font:11px var(--mono);text-decoration:underline;text-underline-offset:5px}.capability-list{padding:0 34px}.capability-list details{border-bottom:1px solid #bfb8b0}.capability-list summary{list-style:none;padding:19px 0;font:100 29px Thin,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;gap:25px;letter-spacing:-.5px}.capability-list summary:after{content:'+';margin-left:auto;font:24px Thin,sans-serif}.capability-list details[open] summary:after{content:'−'}.capability-list summary span{font:10px var(--mono);color:#9e3e81}.capability-list details p{font-size:15px;line-height:1.5;max-width:570px;margin:0 0 24px 43px;color:#736b65}.team-hero{padding:45px 35px 40px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.35fr 1fr;gap:40px}.team-hero h2{font:100 66px/1.02 Thin,Arial,sans-serif;letter-spacing:-2.9px;margin:0}.team-hero h2 mark{background:var(--pink);color:var(--ink);padding:0 5px}.team-message{align-self:end;max-width:330px}.message-bubble{background:var(--paper);color:var(--ink);font-size:23px;border-radius:27px 27px 4px 27px;padding:23px 27px;text-align:center}.read-receipt{text-align:right;color:var(--lilac);font:10px var(--mono);margin:10px 0 22px}.typing{display:flex;gap:5px;background:#393640;border-radius:22px;width:70px;height:35px;align-items:center;justify-content:center}.typing i{width:6px;height:6px;background:#c7bfcd;border-radius:50%;animation:typing 1.3s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}.team-model{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;padding:35px}.team-model h2{font:100 45px/1.02 Thin,Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 25px}.team-model p{font-size:15px;line-height:1.5;max-width:330px}.role-list{display:flex;flex-wrap:wrap;align-content:center;gap:9px}.role-list span{padding:11px 14px;border:1px solid #b8afa6;font:11px var(--mono)}.role-list span:nth-child(3n){background:#e9dcef}.clients{padding:30px 35px;background:#ece6ef}.clients h2{font:10px var(--mono);margin:0 0 25px;text-transform:uppercase;letter-spacing:1.1px}.client-names{font-size:clamp(18px,2.5vw,33px);line-height:1.8;display:flex;flex-wrap:wrap;column-gap:35px;row-gap:4px;letter-spacing:-.8px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr)}.testimonials blockquote{padding:27px;margin:0;border-right:1px solid var(--line);font-size:17px;line-height:1.35}.testimonials cite{display:block;font:9px var(--mono);margin-top:20px;color:#83776e}.playbook-layout{display:grid;grid-template-columns:1fr 1.1fr;background:var(--ink);color:var(--paper)}.playbook-image{padding:32px;display:grid;place-items:center;border-right:1px solid var(--darkline);background:radial-gradient(ellipse at center,#40315e,transparent 70%)}.playbook-image img{width:100%;max-width:400px;max-height:520px;object-fit:contain;transform:rotate(-3deg);box-shadow:10px 13px 0 #0d0c13}.playbook-copy{padding:40px 40px 30px}.playbook-copy h2{font:100 88px/.95 Thin,Arial,sans-serif;margin:20px 0 27px;letter-spacing:-4px}.playbook-copy h2 em{font:italic 1em Georgia,serif;color:var(--pink);letter-spacing:-6px}.playbook-copy p{max-width:440px;font-size:16px;line-height:1.5;color:#ccc2d0}.playbook-copy .solid-button{background:var(--pink);border-color:var(--pink);margin-top:20px;color:var(--ink)}.playbook-metadata{display:flex;font:10px var(--mono);margin-top:28px;gap:30px;color:var(--lilac)}.playbook-question{padding:25px 35px;font:100 28px/1.2 Thin,Arial,sans-serif;letter-spacing:-.5px}.playbook-question span{font:10px var(--mono);margin-right:22px;color:#a94287}.contact-hero{background:var(--pink);padding:40px 35px}.contact-hero h2{font:100 clamp(55px,9vw,135px)/.95 Thin,Arial,sans-serif;letter-spacing:-6px;margin:0 0 35px}.contact-hero h2 em{font:italic 1em Georgia,serif;letter-spacing:-5px}.contact-hero a{font-size:28px;letter-spacing:-1px;text-decoration:none;display:inline-flex;gap:45px;border-bottom:1px solid var(--ink);padding-bottom:10px}.contact-hero a:hover{color:var(--paper);border-color:var(--paper)}.contact-options{display:grid;grid-template-columns:repeat(3,1fr)}.contact-options a{display:flex;flex-direction:column;gap:25px;text-decoration:none;padding:30px;border-right:1px solid var(--line);font-size:20px}.contact-options small{font:9px var(--mono);color:#857a71;letter-spacing:1px}.contact-options a:hover{background:var(--lilac);color:var(--ink)}.closing-logo{background:var(--ink);padding:60px 20%;text-align:center}.closing-logo img{width:100%;display:block}.closing-logo p{font:10px var(--mono);margin:35px 0 0;color:var(--lilac)}.solid-button,.outline-button{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);padding:16px 20px;text-decoration:none;font:12px var(--mono);text-align:left;line-height:1.3}.solid-button{background:var(--ink);color:var(--paper)}.solid-button:hover{background:var(--lilac);color:var(--ink)}.outline-button:hover{background:var(--lilac);color:var(--ink)}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:0;max-height:88dvh;box-shadow:12px 12px 0 #0004}dialog::backdrop{background:#13121ecc;backdrop-filter:blur(8px)}.dialog-heading{padding:18px 22px;border-bottom:1px solid var(--line);font:11px var(--mono);display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading button{font:25px Thin,Arial,sans-serif;padding:0 3px;line-height:1}.index-dialog{width:520px}.index-link{display:flex;gap:18px;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid var(--line);padding:20px 25px;font:100 30px Thin,Arial,sans-serif;text-align:left}.index-link small{font:10px var(--mono);color:#9b4482;min-width:18px}.index-link span{margin-right:auto}.index-link:hover{color:var(--ink);background:var(--lilac)}.index-note{font:10px var(--mono);padding:22px;color:#85786d}.search-dialog{width:620px}.search-dialog input{display:block;width:calc(100% - 44px);margin:22px;padding:15px;border:1px solid #b6aaa1;background:#fff;font-size:16px;border-radius:0}.search-result{width:100%;border-top:1px solid var(--line);padding:16px 24px;text-align:left;display:flex;justify-content:space-between;gap:20px;font-size:18px}.search-result small{font:10px var(--mono);align-self:center;color:#82796f}.search-result:hover{background:#e9dcef;color:var(--ink)}#search-results{max-height:50dvh;overflow:auto}.search-empty{padding:22px;color:#83766d;font-size:14px}.project-dialog{width:min(1140px,94vw)}.project-top{display:flex;justify-content:space-between;padding:16px 22px;font:10px var(--mono);border-bottom:1px solid var(--line)}.project-top button{font-size:21px;line-height:1}.project-modal-media{background:#0a0a0f;position:relative;aspect-ratio:16/8;display:grid;place-items:center;overflow:hidden}.project-modal-media video{width:100%;height:100%;object-fit:contain}.project-modal-media iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.media-caption{position:absolute;left:20px;bottom:18px;background:#1a1a25dd;color:var(--paper);padding:7px 10px;font:9px var(--mono)}.play-film{position:absolute;padding:13px 17px;right:20px;bottom:18px;background:var(--pink);font:11px var(--mono);color:var(--ink)}.project-modal-copy{padding:28px 32px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.project-modal-copy h2{font:100 47px/1 Thin,Arial,sans-serif;letter-spacing:-1.8px;margin:12px 0 20px}.project-modal-copy p{font-size:16px;line-height:1.5;max-width:540px}.project-modal-copy .project-client{font:10px var(--mono);color:#8b6d83}.metrics{display:flex;flex-wrap:wrap;gap:20px 30px;align-content:center}.metric{min-width:110px}.metric strong{font:100 40px Thin,Arial,sans-serif;letter-spacing:-1.5px}.metric span{display:block;font:10px/1.4 var(--mono);color:#82736b;max-width:170px;margin-top:6px}.project-modal-footer{border-top:1px solid var(--line);padding:18px 30px;display:flex;gap:20px;justify-content:space-between;align-items:center;font:10px var(--mono)}.project-modal-footer a{font-size:12px;text-underline-offset:5px}.share-dialog{width:475px;padding-bottom:25px}.share-dialog h2{font:100 54px/1 Thin,Arial,sans-serif;letter-spacing:-2px;margin:28px}.share-dialog p{font-size:14px;line-height:1.5;margin:0 28px 24px;max-width:320px}.share-dialog>.solid-button,.share-dialog>.outline-button{margin:10px 28px;width:calc(100% - 56px)}#share-fallback{margin:15px 28px;font:10px var(--mono)}#share-fallback input{width:100%;padding:10px;margin-top:8px}.toast{position:fixed;z-index:1000;bottom:70px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:14px 22px;border:1px solid var(--lilac);font:11px var(--mono);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}body.roomy .hero{min-height:480px}body.motion-paused .typing i,body.motion-paused .star-mark{animation-play-state:paused}
@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes star-turn{to{transform:rotate(360deg)}}
@media(min-width:1700px){.hero{min-height:510px}.hero-copy{padding:55px}.hero h1{font-size:100px}.work-row{min-height:215px}.work-table-head,.work-row{grid-template-columns:45px 300px 1.15fr 1fr .8fr 60px}}
@media(max-width:1050px){.extension,.font-label,.formula-end,.footer-status{display:none}.work-table-head,.work-row{grid-template-columns:35px 200px 1.1fr 1fr 145px 38px}.work-row>div{padding:14px}.work-row .project-name button{font-size:22px}.team-hero h2{font-size:54px}.hero-copy{padding:30px}.hero h1{font-size:58px;letter-spacing:-2.6px}.intro-note{padding:22px 28px}.tiny-note{display:none}.top-actions{gap:16px}.top-actions .text-button{display:none}.universe-stage{grid-template-columns:1.35fr 1fr}.planet{font-size:9px;padding:10px 8px}.universe-detail{padding:35px 25px}.universe-detail h2{font-size:42px}.intro-title{padding:17px 28px}.sheet-title h1{font-size:53px}}
@media(max-width:760px){:root{--row:25px}.app-header{height:77px;padding:12px;gap:12px}.file-icon{width:36px;height:42px;font-size:34px;line-height:41px;padding-left:4px;flex-shrink:0}.file-line{font-size:14px;gap:4px;letter-spacing:-.25px}.star-button{font-size:22px}.subline{font-size:8px;max-width:220px;line-height:1.4}.share-button{padding:10px 12px;font-size:11px;gap:5px}.share-button span{font-size:17px}.share-button{font-size:0}.share-button span{font-size:20px}.toolbar{height:37px;padding:0 10px}.toolbar-left{gap:8px}.document-label{font-size:8px;letter-spacing:.25px}.toolbar-right{gap:7px;font-size:10px}.toolbar-right #find span{display:none}.toolbar #back,.toolbar #next,.toolbar #zoom,.toolbar-left .toolbar-divider{display:none}.formula-bar{height:32px;font-size:9px;gap:9px}.cell-address{width:75px}.column-headers{height:21px;font-size:8px}.column-headers span{padding-top:4px}.intro-title{font-size:8px;padding:13px 18px}.intro-title>span:last-child{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:29px 23px 28px}.hero h1{font-size:58px;letter-spacing:-3px;max-width:520px;margin:23px 0}.hero h1 em{letter-spacing:-3.5px}.hero .sheet-kicker{font-size:8px;letter-spacing:1px}.hero p{font-size:14px;max-width:330px}.hero-art{border-left:0;border-top:1px solid var(--darkline);min-height:205px}.hero-art video{height:230px;object-fit:contain}.hero-art .art-label{font-size:8px;bottom:14px;left:16px}.hero-art .coordinates{font-size:8px;right:16px;top:14px}.star-mark{font-size:45px;bottom:15px}.intro-summary{grid-template-columns:1fr}.intro-note{padding:22px 23px;border-right:0;border-bottom:1px solid var(--line)}.intro-note p{font-size:21px;max-width:330px}.mini-nav button{padding:20px 23px}.mini-nav button b{font-size:24px}.preview-strip{grid-template-columns:1fr}.preview-cell{border-right:0}.preview-cell video{aspect-ratio:2/1}.preview-caption{font-size:9px!important}.intro-bottom{font-size:10px;flex-direction:column;padding:20px 23px;gap:15px}.sheet-footer{height:52px}.all-sheets{width:35px}#sheet-tabs button{font-size:10px;padding:0 14px;min-height:51px}#sheet-tabs button .tab-num{font-size:8px;margin-right:6px}.sheet-title{padding:26px 23px 22px;align-items:flex-start;flex-direction:column;gap:18px}.sheet-title h1{font-size:50px;letter-spacing:-2px}.sheet-title p{font-size:10px;max-width:300px}.work-tools{padding:14px 16px;gap:10px;flex-wrap:wrap}.work-tools select{max-width:162px;font-size:9px}.view-switch button{font-size:9px;padding:8px}.work-tools .result-count{font-size:9px}.work-table-head{display:none}.work-row{grid-template-columns:25px 1fr 1fr;min-height:0}.work-row .project-num{grid-column:1;grid-row:1/3;font-size:9px}.work-row .project-image{grid-column:2/4;grid-row:1;border-right:0;padding:14px 14px 0}.project-image video{aspect-ratio:16/9}.work-row .project-name{grid-column:2;grid-row:2;border:0;padding:17px 15px 22px}.work-row .project-result{grid-column:3;grid-row:2;border:0;padding:17px 15px 22px;align-items:flex-end;text-align:right}.work-row .project-name button{font-size:25px}.project-name small{font-size:8px;line-height:1.5}.project-result strong{font-size:28px}.project-result small{font-size:9px}.work-row .project-thought,.work-row .project-open{display:none}.work-gallery{grid-template-columns:1fr}.work-gallery .work-row .project-num{top:24px;left:24px}.work-gallery .project-name{width:62%}.work-gallery .project-result{width:38%}.work-tail{padding:22px;gap:20px;font-size:17px;align-items:center}.work-tail button{font-size:10px;white-space:nowrap}.universe-intro{padding:23px;font-size:16px}.universe-stage{grid-template-columns:1fr}.orbit-map{min-height:400px;border-right:0;border-bottom:1px solid var(--darkline)}.planet{font-size:9px;padding:9px 8px}.planet.p0{left:5%;top:19%}.planet.p1{left:45%;top:9%}.planet.p2{right:3%;top:29%}.planet.p3{right:5%;bottom:24%}.planet.p4{left:25%;bottom:9%}.planet.p5{left:3%;bottom:34%}.planet.p6{left:11%;top:40%}.orbit-center{left:40%;top:48%}.universe-detail{padding:28px 23px;min-height:330px}.universe-detail h2{font-size:47px;margin:23px 0 18px}.universe-detail p{font-size:15px}.universe-examples{margin-top:20px}.universe-next{padding:22px 23px;align-items:flex-start;gap:20px;font-size:19px}.universe-next button{font-size:10px;flex-shrink:0}.capability-list{padding:0 23px}.capability-list summary{font-size:25px;gap:15px;line-height:1.1}.capability-list details p{margin-left:31px;font-size:14px}.team-hero{grid-template-columns:1fr;padding:30px 23px;gap:35px}.team-hero h2{font-size:49px;letter-spacing:-2px}.team-message{margin-left:auto;max-width:280px}.message-bubble{font-size:20px;padding:20px}.team-model{grid-template-columns:1fr;padding:30px 23px;gap:20px}.team-model h2{font-size:42px;margin-bottom:20px}.team-model p{font-size:14px}.role-list span{font-size:10px;padding:10px}.clients{padding:25px 23px}.client-names{font-size:23px;column-gap:22px;letter-spacing:-.5px}.testimonials{grid-template-columns:1fr}.testimonials blockquote{border-right:0;border-bottom:1px solid var(--line);padding:25px 23px}.playbook-layout{grid-template-columns:1fr}.playbook-image{padding:30px;max-height:450px;border-right:0;border-bottom:1px solid var(--darkline)}.playbook-image img{max-height:370px;width:auto;max-width:100%}.playbook-copy{padding:30px 23px}.playbook-copy h2{font-size:77px;letter-spacing:-3px}.playbook-copy p{font-size:15px}.playbook-question{font-size:25px;padding:23px}.playbook-question span{display:block;margin:0 0 12px}.contact-hero{padding:35px 23px}.contact-hero h2{font-size:60px;letter-spacing:-3px}.contact-hero h2 em{letter-spacing:-3px}.contact-hero a{font-size:24px;gap:20px}.contact-options{grid-template-columns:1fr}.contact-options a{padding:23px;gap:15px;border-right:0;border-bottom:1px solid var(--line)}.closing-logo{padding:55px 15%}.closing-logo p{font-size:8px;line-height:1.5}.project-modal-media{aspect-ratio:16/10}.project-modal-copy{grid-template-columns:1fr;padding:25px;gap:20px}.project-modal-copy h2{font-size:40px}.project-modal-copy p{font-size:15px}.metrics{gap:20px 25px}.metric strong{font-size:34px}.metric span{font-size:9px}.project-modal-footer{padding:20px 25px;align-items:flex-start;gap:20px}.project-modal-footer>span{max-width:130px;font-size:8px;line-height:1.5}.project-modal-footer a{font-size:10px}.play-film{font-size:9px;right:12px;bottom:12px;padding:11px}.media-caption{font-size:8px;left:12px;bottom:12px}.project-top{font-size:9px}.index-dialog,.search-dialog,.share-dialog{max-width:92vw}.index-link{font-size:26px;padding:18px 22px}.share-dialog h2{font-size:46px}.search-result{font-size:16px}.search-result small{font-size:9px;max-width:100px;text-align:right}.toast{font-size:10px;width:max-content}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.present-button{display:flex;align-items:center;gap:12px;font-size:12px}.present-button span{font-size:21px;line-height:1}.present-button[aria-pressed=true]{color:var(--pink)}body.presenting .toolbar,body.presenting .formula-bar,body.presenting .column-headers{display:none}body.presenting .app-header{height:68px}body.presenting .hero{min-height:48dvh}body.presenting .footer-status{color:var(--ink)}body.presenting .chapter-counter{font-size:10px}.presenting #sheet .sheet-row{animation:chapter-in .35s ease-out}@keyframes chapter-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.work-table-head[hidden]{display:none}.presenting #sheet-tabs{display:none}#presentation-controls{display:flex;align-items:center;justify-content:space-between;flex:1;max-width:670px;border-right:1px solid var(--line);font:11px var(--mono)}#presentation-controls[hidden]{display:none}#presentation-controls button{height:100%;padding:0 22px}#presentation-controls button:disabled{opacity:.3;cursor:default}#presentation-controls #slide-index{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:150px}.index-dialog:has([data-slide]) #index-links{max-height:65dvh;overflow:auto}.index-dialog:has([data-slide]) .index-link{font-size:21px;padding:15px 22px}.live-slide{min-height:calc(100dvh - 118px);animation:chapter-in .35s ease-out}.deck-meta{padding:15px 30px;font:9px var(--mono);display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:#82746e}.deck-dark{background:var(--ink);color:var(--paper)}.deck-dark .deck-meta{border-color:var(--darkline);color:#b7a8c5}.deck-pink{background:var(--pink)}.deck-pink .deck-meta{border-color:#c21983;color:var(--ink)}.deck-cover{min-height:calc(100dvh - 160px)!important}.deck-cover .hero-copy{align-self:center}.deck-cover .hero-art{height:100%}.deck-statement{padding:50px 55px;position:relative}.deck-statement h1{font:100 clamp(65px,9.5vw,150px)/.97 Thin,Arial,sans-serif;letter-spacing:-6px;margin:35px 0 20px}.deck-statement em,.deck-definition em,.deck-reality em,.deck-work-opener em,.deck-results-copy em,.deck-pure-universe em,.deck-team-model em{font-family:Georgia,serif;font-style:italic;color:var(--lilac);letter-spacing:-5px}.deck-pink .deck-statement em{color:var(--paper)}.statement-star{position:absolute;right:9%;top:17%;font-size:150px;font-family:Georgia,serif;color:var(--paper)}.deck-statement mark{background:var(--pink);color:var(--ink);padding:0 18px}.deck-three{display:flex;gap:20px;align-items:center;margin-top:35px;font:12px var(--mono);flex-wrap:wrap}.deck-three b{font-family:Thin,sans-serif;font-size:34px;font-weight:100;background:var(--lilac);color:var(--ink);padding:9px 20px}.deck-reality{padding:55px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.deck-reality h1{font:100 80px/1 Thin,sans-serif;letter-spacing:-4px;margin:25px 0}.wait-list{align-self:center}.wait-list>div{border-bottom:1px solid #5d5262;padding:30px 0;font:100 35px Thin,sans-serif;letter-spacing:-1px}.wait-list span{font:10px var(--mono);margin-right:20px;color:var(--pink)}.deck-takeaway{grid-column:1/-1;background:var(--pink);color:var(--ink);padding:30px;font:100 35px/1.1 Thin,sans-serif;letter-spacing:-1px;margin:25px 0}.deck-capabilities{padding:30px 45px}.live-slide h1{font-weight:100}.deck-capabilities h1,.deck-orbits>h1,.deck-clients h1,.deck-testimonials h1{font:100 65px/1 Thin,sans-serif;letter-spacing:-3px;margin:15px 0 35px}.deck-capability{display:grid;grid-template-columns:50px 1fr 150px;align-items:center;gap:20px;border-top:1px solid var(--pink);min-height:100px;padding:10px 0}.deck-capability>span{font:12px var(--mono);color:var(--pink)}.deck-capability h2{font:100 36px/1.1 Thin,sans-serif;letter-spacing:-1px;margin:0}.deck-capability img{width:150px;aspect-ratio:2/1;object-fit:cover}.deck-definition{padding:55px}.deck-definition h1{font:100 90px/1 Thin,sans-serif;letter-spacing:-4px;margin:35px 0}.deck-definition p{font-size:25px;line-height:1.4;max-width:760px;color:#cec3d5}.deck-orbits{padding:35px}.deck-orbits .universe-stage{min-height:450px}.deck-orbits .orbit-map{min-height:450px}.deck-orbit-register{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid var(--darkline)}.deck-orbit-register>div{padding:23px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}.deck-orbit-register h2{font:100 26px Thin,sans-serif;letter-spacing:-.5px;color:var(--lilac);margin:0 0 12px}.deck-orbit-register p{font:11px/1.7 var(--mono);color:#c8bdcf;margin:0}.deck-pure-universe{padding:40px 45px}.deck-pure-universe h1{font:100 58px/1.04 Thin,sans-serif;letter-spacing:-2px;margin:10px 0 35px}.pure-universe-world{display:grid;grid-template-columns:1.55fr 1fr;gap:35px;align-items:center}.pure-universe-film{padding:0;position:relative;background:#111}.pure-universe-film video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.pure-universe-film>span{display:block;color:var(--paper);font:11px var(--mono);padding:18px}.pure-universe-labels{display:flex;flex-direction:column;gap:17px}.pure-universe-labels span{padding:15px 20px;background:var(--lilac);color:var(--ink);font:100 27px Thin,sans-serif}.pure-universe-labels span:nth-child(2n){background:var(--pink)}.deck-results{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:40px}.deck-results-media{align-self:center}.deck-results-media button{padding:0;background:var(--ink);width:100%;color:var(--paper)}.deck-results-media video{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.deck-results-media button>span{display:block;padding:15px;font:11px var(--mono);background:var(--pink);color:var(--ink)}.deck-results-copy h1{font:100 51px/1 Thin,sans-serif;letter-spacing:-2px;margin:10px 0 25px}.deck-results-copy p{font-size:16px;line-height:1.45}.deck-results-copy em{color:#9e58b6;letter-spacing:-2px}.deck-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;margin-top:25px}.deck-stats>div{border-top:1px solid var(--pink);padding-top:13px}.deck-stats strong{font:100 36px/1 Thin,sans-serif;letter-spacing:-1px}.deck-stats span{display:block;font:10px/1.4 var(--mono);margin-top:9px;color:#81736a}.deck-embedded .row-number{display:none}.deck-embedded .sheet-row{display:block}.deck-embedded .sheet-title{display:none}.deck-embedded .playbook-layout{min-height:680px}.deck-embedded .deck-meta{background:var(--ink);color:var(--lilac)}.universe-question h1{font-size:clamp(50px,6.6vw,98px);letter-spacing:-4px}.deck-showrunner{min-height:670px;grid-template-columns:1fr;gap:20px;position:relative;padding:45px 55px 55px}.deck-showrunner h1{font:100 90px/.97 Thin,sans-serif;letter-spacing:-4px;margin:0}.deck-showrunner .team-message{justify-self:end;width:380px;max-width:100%}.deck-team-model{padding:45px 55px}.deck-team-model h1{font:100 80px/1 Thin,sans-serif;letter-spacing:-4px;margin:35px 0}.deck-team-model em{color:#a04caf;letter-spacing:-3px}.deck-team-model .role-list{max-width:1000px;gap:12px}.deck-team-model .role-list span{font-size:15px;padding:15px 20px}.deck-team-model>p{font:100 33px/1.15 Thin,sans-serif;letter-spacing:-1px;background:var(--lilac);padding:25px;max-width:1000px}.deck-clients{padding:40px 55px}.deck-clients .client-names{font:100 45px/1.7 Thin,sans-serif;column-gap:45px;letter-spacing:-1.5px}.deck-work-opener{padding:45px}.deck-work-opener h1{font:100 110px/.95 Thin,sans-serif;letter-spacing:-5px;margin:30px 0}.deck-work-opener .preview-strip{margin-top:35px}.deck-work-opener .preview-cell video{aspect-ratio:16/10}.deck-cases{display:grid}.deck-cases.two{grid-template-columns:1fr 1fr}.deck-cases.three{grid-template-columns:repeat(3,1fr)}.deck-case{padding:25px;border-right:1px solid var(--line)}.deck-case-media{padding:0;background:var(--ink);display:block;width:100%;position:relative}.deck-case-media video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.deck-case-media>span{position:absolute;bottom:10px;right:10px;background:var(--paper);color:var(--ink);padding:7px 10px;font:9px var(--mono)}.deck-case-copy{padding:25px 0}.deck-case-copy>.sheet-kicker{font-size:9px;color:#9b528b;line-height:1.5}.deck-case-copy h2{font:100 36px/1.03 Thin,sans-serif;letter-spacing:-1.2px;margin:17px 0}.deck-case-copy p{font-size:15px;line-height:1.45}.deck-cases.three .deck-case{padding:22px}.deck-cases.three .deck-stats{grid-template-columns:1fr}.deck-bullets{list-style:none;padding:0;margin:25px 0 0}.deck-bullets li{font-size:15px;padding:8px 0 8px 25px;position:relative}.deck-bullets li:before{content:'→';position:absolute;left:0;color:#a058b4}.deck-eleanor{padding:50px 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:45px;align-items:center}.deck-eleanor h1{display:inline-block;font:100 64px Thin,sans-serif;letter-spacing:-2px;background:var(--lilac);color:var(--ink);padding:7px 13px;margin:0 0 30px}.deck-eleanor .sheet-kicker{display:block;color:var(--lilac);line-height:1.6;font-size:10px}.deck-eleanor p{font:100 31px/1.25 Thin,sans-serif;letter-spacing:-.5px}.deck-eleanor .eleanor-sections{font:15px/1.7 var(--mono);color:#b6a7c0;margin:30px 0}.deck-eleanor .outline-button{color:var(--lilac);border-color:var(--lilac);font-size:10px;max-width:330px}.eleanor-preview{padding:0;border:1px solid var(--lilac);background:#111;color:var(--paper)}.eleanor-preview video{width:100%;display:block;aspect-ratio:16/10;object-fit:contain}.eleanor-preview>span{display:block;font:10px var(--mono);padding:20px}.deck-testimonials{padding:45px}.deck-testimonials h1{font-size:100px;margin-bottom:50px;color:#b366ca}.deck-testimonials .testimonials{gap:28px}.deck-testimonials blockquote{font:100 29px/1.28 Thin,sans-serif;padding:0 30px 30px 0;letter-spacing:-.35px}.deck-testimonials cite{font-size:10px;margin-top:30px;line-height:1.4}.deck-end{padding:80px 12%;display:flex;flex-direction:column;align-items:center;gap:45px}.deck-end>img{width:90%;max-width:850px}.end-links{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;font-size:20px}.end-links a{text-decoration:none}.deck-end>p{font:11px var(--mono);color:var(--lilac)}.deck-end .hero-action{font-size:12px}.chapter-source{padding:30px 35px;background:#eae4ee;display:grid;grid-template-columns:1fr 1.7fr;gap:35px}.chapter-source b{font:100 32px Thin,sans-serif;letter-spacing:-.7px}.chapter-source p{font:11px/1.6 var(--mono);color:#887a80;max-width:280px}.chapter-pages{display:flex;flex-direction:column}.chapter-pages button{font:12px var(--mono);border-bottom:1px solid #c3b8c6;padding:12px 0;text-align:left;display:flex;gap:16px;align-items:center}.chapter-pages small{font-size:9px;color:#9a658b}.chapter-pages span{margin-left:auto}.deck-case-thought{color:#8e4b80;font-family:Thin,sans-serif!important;font-size:22px!important;line-height:1.15!important}
@media(max-width:1050px){.deck-statement h1{font-size:115px}.statement-star{font-size:100px}.deck-reality{padding:35px;gap:30px}.deck-reality h1{font-size:65px}.wait-list>div{font-size:29px}.deck-cases.three{grid-template-columns:1fr 1fr}.deck-testimonials blockquote{font-size:25px}.deck-showrunner h1{font-size:78px}.deck-meta span:last-child{display:none}}
@media(max-width:760px){.live-slide{min-height:calc(100dvh - 120px)}.deck-meta{padding:15px 20px;font-size:8px}.deck-statement{padding:30px 23px}.deck-statement h1{font-size:70px;letter-spacing:-4px;margin:35px 0}.deck-statement em{letter-spacing:-3px}.statement-star{position:static;display:block;font-size:100px;margin:40px 0 0 auto;width:100px}.deck-three{gap:10px;margin-top:30px;align-items:flex-start}.deck-three>span{width:100%}.deck-three b{font-size:27px;padding:8px 12px}.deck-reality{grid-template-columns:1fr;padding:30px 23px;gap:25px}.deck-reality h1{font-size:59px}.wait-list>div{font-size:30px;padding:24px 0}.deck-takeaway{font-size:30px;padding:23px;margin-top:20px}.deck-capabilities{padding:25px 23px}.deck-capabilities h1,.deck-clients h1{font-size:50px;margin-bottom:30px}.deck-capability{grid-template-columns:25px 1fr 65px;gap:10px;min-height:98px}.deck-capability h2{font-size:24px;letter-spacing:-.5px}.deck-capability img{width:65px;aspect-ratio:1/1}.deck-capability>span{font-size:9px}.deck-definition{padding:35px 23px}.deck-definition h1{font-size:52px;letter-spacing:-2px}.deck-definition em{letter-spacing:-2px}.deck-definition p{font-size:21px}.deck-orbits{padding:25px 0}.deck-orbits>h1{font-size:38px;letter-spacing:-1px;padding:0 23px}.deck-orbits .orbit-map{min-height:400px}.deck-orbit-register{grid-template-columns:1fr}.deck-orbit-register>div{padding:20px 23px}.deck-orbit-register h2{font-size:27px}.deck-orbit-register p{font-size:11px}.deck-pure-universe{padding:30px 23px}.deck-pure-universe h1{font-size:42px;letter-spacing:-1.5px}.deck-pure-universe em{letter-spacing:-1.5px}.pure-universe-world{grid-template-columns:1fr;gap:25px}.pure-universe-labels{gap:10px}.pure-universe-labels span{font-size:25px;padding:13px}.deck-results{grid-template-columns:1fr;padding:23px;gap:25px}.deck-results-copy h1{font-size:47px}.deck-results-copy p{font-size:15px}.deck-stats strong{font-size:32px}.deck-stats span{font-size:9px}.deck-embedded .playbook-layout{min-height:0}.universe-question h1{font-size:52px;letter-spacing:-2.5px}.deck-showrunner{padding:35px 23px;min-height:600px}.deck-showrunner h1{font-size:52px;letter-spacing:-2.5px}.deck-showrunner .team-message{width:290px;max-width:100%}.deck-team-model{padding:35px 23px}.deck-team-model h1{font-size:54px;letter-spacing:-2.5px}.deck-team-model .role-list span{font-size:11px;padding:12px}.deck-team-model>p{font-size:28px;padding:20px}.deck-clients{padding:30px 23px}.deck-clients .client-names{font-size:33px;letter-spacing:-.6px;column-gap:25px;line-height:1.7}.deck-work-opener{padding:30px 23px}.deck-work-opener h1{font-size:75px;letter-spacing:-3px}.deck-work-opener em{letter-spacing:-3px}.deck-work-opener .preview-strip{grid-template-columns:1fr}.deck-work-opener .preview-cell video{aspect-ratio:2/1}.deck-cases.two,.deck-cases.three{grid-template-columns:1fr}.deck-case{padding:23px;border-right:0;border-bottom:1px solid var(--line)}.deck-cases.three .deck-case{padding:23px}.deck-cases.three .deck-stats{grid-template-columns:1fr 1fr}.deck-case-copy h2{font-size:34px}.deck-case-copy p{font-size:15px}.deck-eleanor{grid-template-columns:1fr;padding:30px 23px;gap:25px}.deck-eleanor h1{font-size:47px}.deck-eleanor p{font-size:28px}.deck-eleanor .eleanor-sections{font-size:11px}.deck-eleanor .sheet-kicker{font-size:9px}.deck-testimonials{padding:35px 23px}.deck-testimonials h1{font-size:54px;letter-spacing:-2.5px;margin-bottom:35px}.deck-testimonials .testimonials{gap:25px}.deck-testimonials blockquote{font-size:25px;padding:0 0 25px}.deck-testimonials cite{font-size:9px;margin-top:20px}.deck-end{padding:70px 23px;gap:35px;min-height:600px;justify-content:center}.deck-end>img{width:100%}.end-links{gap:20px;flex-direction:column;align-items:center;font-size:22px}.deck-end>p{font-size:9px}.chapter-source{padding:25px 23px;grid-template-columns:1fr;gap:15px}.chapter-source b{font-size:30px}.chapter-source p{font-size:10px}.chapter-pages button{font-size:10px;line-height:1.4;padding:14px 0}#presentation-controls{font-size:10px}#presentation-controls button{padding:0 12px}#presentation-controls #slide-index{min-width:90px}#presentation-controls button>span:not(#slide-counter){font-size:9px}body.presenting .footer-status{display:none}}
@media(max-width:760px){.present-button{font-size:0;gap:0}.present-button span{font-size:24px}.top-actions{gap:12px}body.presenting .footer-status{display:none}body.presenting .hero{min-height:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.deck-showrunner h1 mark{background:var(--pink);color:var(--ink);padding:0 5px}.live-slide{animation:none}.presenting #sheet .sheet-row{animation:none}

/* Deck-faithful universe and playbook chapters. */
.universe-board{background:#1a1a25;color:#f4f1eb;padding:40px 48px 28px;--universe-lilac:#9197df}.universe-board-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}.universe-board h1{font:100 clamp(42px,5.7vw,82px)/1.15 Thin,Arial,sans-serif;letter-spacing:-3px;margin:0}.universe-board h1 mark{background:var(--universe-lilac);padding:0 10px 6px;color:#101019;box-decoration-break:clone;-webkit-box-decoration-break:clone}.universe-board h1 em{font-style:italic}.universe-board-star{font:60px Georgia,serif;color:#eee6d8;line-height:1}.universe-deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px}.universe-entry{display:grid;grid-template-columns:80px 1fr;gap:22px;align-items:start;padding:7px 0;outline-offset:7px}.universe-icon{color:#f2eee6;padding-top:3px}.universe-icon svg{width:80px;height:80px;display:block;transition:transform .6s}.universe-entry:hover .universe-icon svg{transform:rotate(-8deg) scale(1.06)}.universe-entry h2{font:100 31px/1.1 Thin,Arial,sans-serif;letter-spacing:-.35px;color:var(--universe-lilac);margin:0 0 9px}.universe-entry p{font:100 21px/1.32 Thin,Arial,sans-serif;margin:0;letter-spacing:-.1px;max-width:490px}.universe-board-footer{display:flex;justify-content:space-between;gap:20px;margin-top:37px;padding-top:22px;border-top:1px solid #3c3747;font:10px var(--mono);color:#aaa0b6}.universe-board-footer button{color:var(--universe-lilac);font:10px var(--mono);text-decoration:underline;text-underline-offset:5px}.universe-definition{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:30px 48px;background:#ece8ee}.universe-definition>span{font:10px var(--mono);padding-top:6px;color:#8c6c88}.universe-definition p{font:100 28px/1.25 Thin,Arial,sans-serif;letter-spacing:-.5px;margin:0;max-width:850px}.playbook-live{background:#090c13 url('assets/starfield-opt.jpg') center/cover;color:#f4f1eb;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:44px 48px 40px;position:relative;isolation:isolate;min-height:710px}.playbook-live:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000a 0,#0005 48%,#07091433);z-index:-1}.playbook-live .sheet-kicker{color:#ddd7e4;font-size:10px;letter-spacing:1px;margin:0 0 30px}.playbook-live h1{font:100 clamp(55px,6.8vw,98px)/1.08 Thin,Arial,sans-serif;letter-spacing:-4px;margin:0 0 23px}.playbook-live h1 mark{background:#9197df;color:#0f101c;padding:0 10px 5px;white-space:nowrap}.playbook-live h2{font:100 22px/1.3 Thin,Arial,sans-serif;letter-spacing:-.1px;margin:0 0 27px}.playbook-opening{font:100 31px/1.16 Thin,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 28px;max-width:550px}.playbook-context{font:100 22px/1.32 Thin,Arial,sans-serif;letter-spacing:-.2px;max-width:560px;margin:0 0 27px}.playbook-live-cta{border:1px solid #9197df;background:#9197df;border-radius:35px;color:#10101b;padding:15px 25px;display:inline-flex;align-items:center;gap:35px;font:14px Haas,Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s}.playbook-live-cta:hover{background:var(--pink);color:#10101b;border-color:var(--pink)}.playbook-live-cta span{font-size:19px}.playbook-live-meta{display:flex;gap:22px;margin-top:22px;font:9px var(--mono);letter-spacing:.5px;color:#b4a6c5}.playbook-conversation{display:flex;flex-direction:column;justify-content:center;gap:25px;min-width:0;position:relative}.conversation-top{font:9px var(--mono);letter-spacing:.6px;color:#a7a1b6;display:flex;align-items:center;justify-content:space-between;padding:0 15px 9px}.live-typing{display:flex;gap:4px}.live-typing i{width:5px;height:5px;border-radius:50%;background:#9197df;animation:typing 1.3s infinite}.live-typing i:nth-child(2){animation-delay:.18s}.live-typing i:nth-child(3){animation-delay:.36s}.question-bubble{border-radius:55px 55px 7px 55px;background:#9197df;color:#14131e;padding:25px 30px;position:relative;display:flex;gap:15px;align-items:flex-start;min-height:117px;transition:transform .25s,background .25s}.question-bubble:nth-child(3){margin-left:19px}.question-bubble:nth-child(4){margin-left:8px}.question-bubble:hover{background:#a9a8f0;transform:translateX(-5px)}.question-bubble>span{font:9px var(--mono);opacity:.6;margin-top:6px}.question-bubble p{font:100 27px/1.2 Thin,Arial,sans-serif;letter-spacing:-.35px;margin:0}.conversation-receipt{font:9px var(--mono);color:#b8a6ce;text-align:right;padding-right:5px}.playbook-float-star{position:absolute;color:#f0eadc;font:55px Georgia,serif;z-index:-1}.playbook-float-star.one{right:22px;top:20px;transform:rotate(15deg)}.playbook-float-star.two{left:51%;bottom:28px;font-size:35px}.deck-embedded .playbook-live{min-height:calc(100dvh - 160px)}body.motion-paused .live-typing i{animation-play-state:paused}
@media(max-width:1050px){.universe-board{padding:35px}.universe-deck-grid{gap:27px 35px}.universe-entry{grid-template-columns:65px 1fr;gap:15px}.universe-icon svg{width:65px;height:70px}.universe-entry h2{font-size:29px}.universe-entry p{font-size:20px}.playbook-live{padding:40px 35px;gap:40px}.playbook-opening{font-size:29px}.playbook-context{font-size:21px}.question-bubble{padding:23px}.question-bubble p{font-size:25px}.playbook-live h1{font-size:75px}}
@media(max-width:760px){.universe-board{padding:29px 23px 25px}.universe-board-heading{gap:10px;margin-bottom:30px;align-items:flex-start}.universe-board h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px;max-width:300px}.universe-board h1 mark{padding:0 4px 3px}.universe-board-star{font-size:28px;margin-top:8px;display:none}.universe-deck-grid{grid-template-columns:1fr;gap:25px}.universe-entry{grid-template-columns:55px 1fr;gap:15px}.universe-icon svg{width:55px;height:65px}.universe-entry h2{font-size:28px;margin-bottom:8px}.universe-entry p{font-size:19px;line-height:1.35}.universe-board-footer{font-size:9px;flex-direction:column;gap:18px;align-items:flex-start;margin-top:28px}.universe-board-footer button{font-size:10px}.universe-definition{padding:25px 23px;grid-template-columns:1fr;gap:15px}.universe-definition p{font-size:25px}.playbook-live{padding:30px 23px;grid-template-columns:1fr;gap:35px;min-height:0;background-position:55% center}.playbook-live .sheet-kicker{font-size:8px;margin-bottom:25px}.playbook-live h1{font-size:65px;letter-spacing:-3px}.playbook-live h1 mark{padding:0 6px 4px}.playbook-live h2{font-size:21px;margin-bottom:25px}.playbook-opening{font-size:29px;letter-spacing:-.5px}.playbook-context{font-size:21px;line-height:1.35}.playbook-live-cta{padding:14px 20px;gap:25px;font-size:13px}.playbook-live-meta{font-size:8px}.playbook-conversation{gap:18px;margin-top:12px}.conversation-top{font-size:8px;padding:0 4px 4px}.question-bubble{border-radius:35px 35px 5px 35px;padding:22px;min-height:100px;gap:12px}.question-bubble p{font-size:25px;letter-spacing:-.3px}.question-bubble:nth-child(3){margin-left:12px}.question-bubble:nth-child(4){margin-left:5px}.playbook-float-star.one{font-size:35px;right:14px;top:22px}.playbook-float-star.two{display:none}.conversation-receipt{font-size:8px}.deck-embedded .playbook-live{min-height:0}}
@media(prefers-reduced-motion:reduce){.live-typing i{animation:none}}

.playbook-live:before{background:linear-gradient(90deg,#0007 0,#0002 48%,#07091411)}

/* A fixed frame with a fully visible, centred image in every capability row. */
.deck-capability{grid-template-columns:44px minmax(0,1fr) clamp(150px,15vw,230px);column-gap:24px;padding:14px 0;min-height:116px}.deck-capability:last-child{border-bottom:1px solid var(--pink)}.deck-capability h2{min-width:0;line-height:1.15;align-self:center}.deck-capability>.capability-image{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:#e6e2dc;border:1px solid #d7d1c9;overflow:hidden;align-self:center}.deck-capability .capability-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center center}
@media(max-width:760px){.deck-capability{grid-template-columns:24px minmax(0,1fr) 96px;column-gap:12px;padding:16px 0;min-height:115px}.deck-capability h2{font-size:23px;line-height:1.15;letter-spacing:-.5px}.deck-capability .capability-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}}

.deck-capability>.capability-image{position:relative;display:block;min-width:0;min-height:0}.deck-capability .capability-image img{position:absolute;inset:0;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:50% 50%}
