.ctc-fill-word{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.ctc-narrative p{opacity:1!important}.narrative-2{left:53%!important;width:40%!important}@media(max-width:767px){.narrative-2{left:7%!important;width:86%!important}.ctc-animated-doodles{right:12%!important}}.ctc-doodle{position:absolute;inset:0;display:flex;align-items:center;filter:none}.ctc-doodle svg{width:100%;overflow:visible}.ctc-narrative .ctc-story-detail{font-size:14px;margin-top:14px;line-height:1.6}.ctc-narrative h2{font-size:clamp(34px,3.6vw,58px)!important}.ctc-doodle svg path{transform-box:fill-box;transform-origin:center;animation:ctc-draw 2s ease both,ctc-doodle-breathe 6s ease-in-out 2s infinite}.ctc-doodle svg path:nth-child(2n){animation-delay:.15s,2.15s}.ctc-doodle svg path:nth-child(3n){animation-delay:.3s,2.3s}.ctc-ai-doodle svg path:nth-child(3){animation:ctc-draw 2s ease both,ctc-brain-pulse 3s ease-in-out infinite}.ctc-ai-doodle svg path:nth-child(4),.ctc-ai-doodle svg path:nth-child(5){animation:ctc-draw 2s ease both,ctc-document-drift 5s ease-in-out infinite}.ctc-labs-doodle svg path:nth-of-type(2){animation:ctc-draw 2s ease both,ctc-head-nod 5s ease-in-out infinite}.ctc-labs-doodle svg path:nth-of-type(3){animation:ctc-draw 2s ease both,ctc-maker-work 5s ease-in-out infinite}.ctc-labs-doodle svg path:nth-of-type(4){animation:ctc-draw 2s ease both,ctc-calendar 4s ease-in-out infinite}.ctc-labs-doodle svg path:nth-of-type(6){animation:ctc-draw 2s ease both,ctc-brain-pulse 3s ease-in-out infinite}.ctc-labs-doodle svg path:nth-of-type(7),.ctc-labs-doodle svg path:nth-of-type(8){animation:ctc-draw 2s ease both,ctc-spark 3s ease-in-out infinite}@keyframes ctc-draw{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes ctc-doodle-breathe{50%{transform:translateY(-2px)}}@keyframes ctc-brain-pulse{50%{transform:scale(1.06);stroke:#b6d9ff}}@keyframes ctc-document-drift{50%{transform:translateY(-6px) rotate(2deg)}}@keyframes ctc-head-nod{50%{transform:rotate(5deg)}}@keyframes ctc-maker-work{50%{transform:rotate(-2deg) translateY(2px)}}@keyframes ctc-calendar{50%{transform:rotate(-3deg);stroke:#c1e2ff}}@keyframes ctc-spark{50%{transform:scale(1.12);opacity:.45}}@media(prefers-reduced-motion:reduce){.ctc-doodle svg path{animation:none!important;stroke-dasharray:none}}.ctc-doodle svg path{animation:none!important}@media(max-width:767px){.ctc-narrative h2{font-size:28px!important}.ctc-narrative p{font-size:12px!important;margin-top:12px!important}.ctc-narrative .ctc-story-detail{font-size:11px!important}.ctc-animated-doodles{height:200px!important;bottom:7%!important}}.ctc-cancer-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ctc-cancer-background video{position:absolute;left:-17.5%;top:0;width:135%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.55)}.ctc-cancer-background-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0006 60%,#0008)}.ctc-editorial-frame{z-index:2}.ctc-video-orbit{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.ctc-orbit-field{position:absolute;width:100%;height:100%;left:0;top:0;contain:layout style}.ctc-orbit-tile{position:absolute;left:50%;top:50%;width:clamp(76px,10vw,150px);aspect-ratio:1;translate:-50% -50%;border-radius:24%;corner-shape:squircle;overflow:hidden;background:#111;will-change:transform}.ctc-orbit-tile img,.ctc-orbit-tile video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctc-video-orbit h2{position:relative;text-align:center;color:#111!important;font-size:clamp(28px,4vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.045em;max-width:65%;pointer-events:none}.ctc-video-orbit h2 span{color:#777}@media(max-width:767px){.ctc-orbit-field{height:100%;width:100%}.ctc-orbit-tile{width:76px;border-radius:24%}.ctc-video-orbit h2{max-width:65%;font-size:30px}}.ctc-static-story .ctc-static-video{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 76px);background:#111;padding:40px}.ctc-static-video img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.5)}.ctc-static-story .ctc-static-video h1{position:relative;text-align:center;color:white!important;font-family:inherit;font-size:clamp(34px,4.8vw,76px);max-width:1040px}.ctc-video-opening{position:absolute;translate:-50% -50%;z-index:4;border-radius:18px;corner-shape:squircle;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center;pointer-events:none}.ctc-video-opening:not([inert]){pointer-events:auto}.ctc-video-opening video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ctc-video-shade{position:absolute;inset:0;background:linear-gradient(#0005,#000a 50%,#0006)}.ctc-video-opening h1{position:relative;color:white!important;text-align:center;max-width:1040px;padding:0 36px;font-size:clamp(34px,4.8vw,76px);font-weight:400;line-height:1.12;letter-spacing:-.04em;text-shadow:0 2px 20px #0005}.ctc-video-credits{position:absolute;bottom:28px;left:28px;color:white!important;font-size:10px;opacity:.7}.ctc-video-scroll{position:absolute;bottom:28px;right:32px;font-size:13px;color:white}.ctc-editorial{position:relative;height:1200svh;background:#f5f5f2;color:#111}.ctc-editorial-stage{position:sticky;top:76px;height:calc(100svh - 76px);overflow:hidden;isolation:isolate}.ctc-scene-page{position:absolute;inset:0;will-change:transform}.ctc-light-page{z-index:1}.ctc-dark-page{z-index:2;background:#000}.ctc-editorial-grid{position:absolute;inset:0;background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:120px 120px;-webkit-mask-image:radial-gradient(ellipse at 75% 55%,#0004,transparent 65%);mask-image:radial-gradient(ellipse at 75% 55%,#0004,transparent 65%);pointer-events:none}.ctc-editorial-frame{position:absolute;top:28px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.02em;opacity:.6}.ctc-narrative{position:absolute;left:7%;top:50%;margin-top:-170px;width:43%;z-index:3}.ctc-narrative h1,.ctc-narrative h2{font-size:clamp(38px,4.8vw,78px);font-weight:400;line-height:1.06;letter-spacing:-.05em;color:inherit!important}.ctc-hands-finale em,.ctc-narrative em{font-family:inherit;font-style:normal;font-weight:400;letter-spacing:-.045em}.ctc-narrative h1{font-size:clamp(45px,5.4vw,90px)}.ctc-narrative p{max-width:445px;margin-top:27px;font-size:17px;line-height:1.7;opacity:.7}.ctc-editorial .ctc-story-link{color:inherit!important;display:inline-flex;gap:36px;align-items:center;padding:12px 0;margin-top:24px;border-bottom:1px solid;font-size:14px;transition:gap .25s ease}.ctc-editorial .ctc-story-link:hover{gap:48px}.ctc-story-link span:last-child{font-size:22px}.ctc-sculpture{position:absolute;right:1%;top:50%;margin-top:-270px;width:40%;height:540px;pointer-events:none}.ctc-orbit-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ctc-proof-card{position:absolute;left:17%;right:9%;top:9%;bottom:7%;background:#141414;border:1px solid #ffffff35;border-radius:5px;box-shadow:0 30px 80px #0008;color:#eee}.ctc-ai-example,.ctc-labs-example{position:absolute;inset:0;padding:27px}.ctc-example-top{font-size:9px;letter-spacing:.12em;color:#aaa;border-bottom:1px solid #ffffff20;padding-bottom:18px;display:flex;justify-content:space-between}.ctc-example-top span{font-size:17px;line-height:9px}.ctc-example-question{font-family:inherit;font-style:normal;font-size:clamp(21px,2.1vw,34px);line-height:1.2;margin:30px 0;color:#fff}.ctc-example-answer{padding:18px 0;border-top:1px solid #ffffff20;font-size:12px}.ctc-example-answer>span{color:#aaa}.ctc-example-answer p{font-size:13px;line-height:1.9;margin-top:14px;color:#ddd}.ctc-example-bottom{position:absolute;bottom:22px;left:27px;right:27px;font-size:9px;color:#888;justify-content:space-between;padding-top:14px}.ctc-day,.ctc-example-bottom{display:flex;border-top:1px solid #ffffff20}.ctc-day{gap:18px;align-items:center;padding:13px 0;font-size:13px}.ctc-day>span{font-size:10px;color:#888}.ctc-day small{display:block;font-size:10px;color:#999;margin-top:5px}.ctc-story-footnote{position:absolute;bottom:27px;left:5%;right:5%;display:flex;justify-content:space-between;z-index:5;font-size:11px;opacity:.6}.ctc-hands-finale{position:absolute;inset:0;text-align:center;display:flex;flex-direction:column;justify-content:center;z-index:4;pointer-events:none}.ctc-hands-finale:not([inert]){pointer-events:auto}.ctc-hands-finale h2{font-size:clamp(42px,5vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.05em;color:#111!important}.ctc-hands-finale p{margin:18px 24px 0;font-size:17px;color:#777}.ctc-retained-hands{position:relative;margin-top:clamp(60px,12svh,120px);height:clamp(150px,30svh,320px);flex:none}.ctc-retained-hands>div{height:100%!important;max-height:none}.ctc-retained-hands img{max-height:none;-o-object-fit:contain;object-fit:contain}.ctc-retained-hands a{color:#fff!important}.ctc-editorial a:focus-visible{outline:3px solid #888;outline-offset:6px}.ctc-editorial-reduced{height:auto}.ctc-static-story section{padding:56px 8vw;min-height:0}.ctc-static-story section:nth-child(2),.ctc-static-story section:nth-child(3){background:#111;color:#eee}.ctc-static-story h1,.ctc-static-story h2{color:inherit!important;font-size:clamp(40px,5vw,75px);font-family:inherit;font-style:normal;line-height:1.1;font-weight:400}.ctc-static-story p{max-width:650px;margin-top:28px;line-height:1.8}.ctc-static-story a{display:inline-block;margin-top:25px;color:inherit!important;border-bottom:1px solid;padding-bottom:10px}@media(max-width:767px){.ctc-editorial-stage{top:64px;height:calc(100svh - 64px)}.ctc-editorial-frame{top:18px;font-size:9px}.ctc-editorial-frame span:last-child{display:none}.ctc-narrative{left:7%;top:10%;width:86%;margin-top:0}.ctc-narrative h1,.ctc-narrative h2{font-size:clamp(34px,8.7vw,46px)}.ctc-narrative p{font-size:14px;line-height:1.6;margin-top:16px;max-width:340px}.ctc-story-link{font-size:12px!important;margin-top:12px!important;padding:8px 0!important}.ctc-sculpture{width:76%;right:12%;height:310px;top:auto;bottom:7%;margin-top:0}.ctc-proof-card{top:5%;bottom:2%;left:10%;right:10%}.ctc-ai-example,.ctc-labs-example{padding:18px}.ctc-example-top{font-size:7px;padding-bottom:12px}.ctc-example-question{font-size:22px;margin:18px 0}.ctc-example-answer{padding:12px 0;font-size:10px}.ctc-example-answer p{font-size:10px;margin-top:8px}.ctc-example-bottom{bottom:16px;left:18px;right:18px;font-size:7px;padding-top:10px}.ctc-day{font-size:10px;padding:8px 0;gap:12px}.ctc-day small{font-size:8px}.ctc-story-footnote{bottom:16px;font-size:8px}.ctc-story-footnote span:first-child{max-width:130px}.ctc-hands-finale h2{font-size:46px}.ctc-hands-finale p{font-size:14px}}@media(max-height:650px) and (min-width:768px){.ctc-narrative{margin-top:-150px}.ctc-narrative h1,.ctc-narrative h2{font-size:55px}.ctc-narrative p{font-size:15px;margin-top:20px}.ctc-sculpture{height:430px;margin-top:-215px}.ctc-example-question{margin:22px 0;font-size:28px}}@media(max-height:740px) and (max-width:767px){.ctc-narrative{top:9%}.ctc-narrative h1,.ctc-narrative h2{font-size:30px}.ctc-narrative p{font-size:12px;margin-top:10px}.ctc-sculpture{height:250px;width:68%;right:16%;bottom:7%}.ctc-example-question{font-size:18px;margin:12px 0}.ctc-example-answer{padding:8px 0}.ctc-example-answer p{font-size:9px;line-height:1.6}.ctc-day{padding:5px 0}.ctc-example-bottom{font-size:6px}}