.widget-world{&{font-family:var(--font-inter),Inter,Arial,sans-serif;color:#303131;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{cursor:pointer;border:0;background:none;padding:0}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #279fca;outline-offset:4px}svg{width:16px;height:16px;stroke-width:1.65;flex-shrink:0}p{margin:0}strong{font-weight:500}.gallery{max-width:calc(100% - 96px);display:grid;grid-template-columns:repeat(3,minmax(0,352px));column-gap:48px;row-gap:48px;align-items:start}.widget-label{display:flex;justify-content:space-between;align-items:flex-start;color:#939594}.widget-label :is(button,.card-heading-action){opacity:0;transition:opacity .16s ease}.scatter-item:focus-within .widget-label :is(button,.card-heading-action),.scatter-item:hover .widget-label :is(button,.card-heading-action){opacity:1}.card-heading-action{display:grid;place-items:center;color:inherit;text-decoration:none}.widget-label svg{width:13px;height:13px}.card{position:relative;background:white;border-radius:24px;border:1px solid #efefef;box-shadow:0 2px 3px #00000002,0 8px 20px -10px #00000012;overflow:hidden;width:100%}.split{display:flex;justify-content:space-between;align-items:center}.muted{color:#929493}.right{text-align:right}.photo{flex-shrink:0}.photo img{position:absolute;height:auto;pointer-events:none}.music{height:200px}.music-top{display:flex}.album{border-radius:8px}.music-info{padding-top:2px;flex:1}.music-info p{color:#949594;margin-top:6px}.music-controls{display:flex;align-items:center;gap:19px;margin-top:10px;color:#969897}.music-controls button{display:grid;place-items:center}.music-controls .play{background:#303231;color:#fff;border-radius:50%;width:40px;height:40px}.music-controls svg{width:15px;height:15px}.seek{appearance:none;width:100%;height:3px;display:block;background:linear-gradient(to right,#777 0 var(--progress),#ededed var(--progress) 100%);cursor:pointer}.seek::-webkit-slider-thumb{appearance:none;width:8px;height:8px;background:#707371;border-radius:50%;opacity:0}.seek:hover::-webkit-slider-thumb{opacity:1}.focus{height:304px;color:#eeeef2;border-color:#303441;background:radial-gradient(ellipse at 50% 37%,#253047 0,#1d2435 45%,#14151c 95%);box-shadow:inset 0 1px 2px #ffffff12}.focus .caption{color:#b1b7c5;font-size:11px}.dial{margin:12px auto 4px;position:relative;display:grid;place-items:center}.dial svg{position:absolute;width:100%;height:100%}.dial>span{letter-spacing:-1.7px;font-variant-numeric:tabular-nums}.focus-controls,.focus-controls button{display:flex;justify-content:center}.focus-controls button{align-items:center;gap:8px;border-radius:24px;background:#ffffff20;height:40px;box-shadow:inset 0 1px 1px #ffffff09}.focus-controls button:first-child{width:40px;padding:0}.focus-controls svg{width:14px;height:14px}.flight{height:224px}.airports{margin-top:20px;align-items:start}.airports>div:last-child{text-align:right}.airports span{letter-spacing:-1px}.airports p{color:#8c8e8e;margin-top:0}.flight-line{height:4px;background:linear-gradient(90deg,#46a4bd 58%,#f0f0f0 0);position:relative;margin:23px 0 16px}.flight-line svg{position:absolute;left:56%;top:-6px;color:#57a7bc;background:white;transform:rotate(5deg)}.flight .caption{margin-top:3px;font-size:11px}.location{height:304px;padding:0;border:0;background:#8edbf0}.location>.photo{height:250px}.location-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#e1f7fe 69%,#fbfeff)}.location-caption p{margin-top:8px;color:#878f90}.weather{height:184px;background:linear-gradient(125deg,#7eaec8,#99bfda 65%,#7ba8c5);color:#f5faff;border:0}.temperature{align-items:center;margin-top:6px}.temperature button{line-height:1.15;letter-spacing:-1px}.temperature small{font-size:12px;margin-left:8px;letter-spacing:0}.forecast,.temperature>span{font-size:12px}.forecast{display:flex;justify-content:space-between;margin-top:11px}.forecast>div{display:flex;flex-direction:column;gap:8px}.forecast span{color:#dce9f4}.forecast strong{font-weight:400}.news{height:272px}.stories{display:flex;flex-direction:column}.stories>button{display:flex;text-align:left;align-items:center}.news-art{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.art-0{background:linear-gradient(45deg,#ffd988,#f89b13 45%,#ffd073 48%,#ee8f0b 85%)}.art-1{background:linear-gradient(50deg,#1ba4c4 15%,#8be9f0 35%,#ecf9fd 47%,#02acd2 55%,#007987 80%)}.stories strong{margin-bottom:6px}.stories .muted,.stories strong{font-size:12px;display:block}.inbox{height:392px}.inbox-heading>div{gap:8px}.inbox-heading>div,.search{display:flex;align-items:center}.search{background:#f8f8f8;border-radius:8px;padding:7px 8px;color:#989a99}.search svg{width:16px}.search input{font-size:12px;border:0;outline:none;background:none;min-width:0;width:100%;color:#555}.messages{display:flex;flex-direction:column;margin-top:28px}.message{display:flex;text-align:left;gap:8px;width:100%;align-items:flex-start}.message>div{flex:1;min-width:0}.unread{width:8px;height:8px;border-radius:50%;background:transparent;margin-top:5px;flex-shrink:0}.unread.visible{background:#279dbe}.message time{color:#999}.message p{line-height:1.65;color:#979997;margin-top:5px}.attachments{display:flex;margin-top:10px;padding-left:1px}.attachments>span{width:27px;height:27px;overflow:hidden;border-radius:6px;border:1px solid white;margin-right:-4px;transform:rotate(-5deg)}.attachments>span:nth-child(2){transform:rotate(4deg)}.attachments .photo{height:100%}.note{height:240px;display:flex;flex-direction:column}.note textarea{display:block;resize:none;border:0;background:none;line-height:1.12;letter-spacing:-.6px;padding:0;margin-top:20px;flex:1;width:100%;color:#353633}.draft{align-self:flex-start;color:#938044;background:#fff3b5;border-radius:4px}.mood-grid{display:grid}.mood-grid button{border-radius:8px;overflow:hidden}.mood-grid .photo{aspect-ratio:1.27!important}.collection-caption{margin-top:20px}.collection-caption p{color:#999;margin-top:7px}.collection-caption>.caption{white-space:nowrap}.upcoming{height:240px}.event-time{letter-spacing:-1.8px;margin:10px 0 8px;line-height:1.1}.event-time small{letter-spacing:0}.event-name{font-size:12px}.upcoming>p{margin-top:5px}.event-bottom{margin-top:16px}.avatars{display:flex}.avatars>span{width:28px;height:28px;border:2px solid white;border-radius:50%;overflow:hidden;margin-right:-5px}.avatars .photo{height:100%}.pill{display:flex;align-items:center;background:#f7f7f7;border-radius:24px;padding:10px 14px;font-size:11px}.pill svg{width:13px;height:13px}.running{height:320px;padding:0;border:0;background:#3f6972}.running>.photo{height:100%}.running-controls{position:absolute;bottom:0;left:0;right:0;height:61px;display:flex;align-items:center;gap:20px;color:#fff;background:linear-gradient(transparent,#091014f2)}.running-controls strong{flex:1}.running-controls button{display:grid;place-items:center}.activity{height:232px}.distance{letter-spacing:-1.5px;margin-top:12px;line-height:1}.distance small{color:#979b9b;margin-left:8px;letter-spacing:0}.bars{display:flex;align-items:flex-end;margin-top:20px;height:79px}.bars button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.bars button>span{width:100%;background:#dbe9ed;border-radius:4px 4px 2px 2px;transition:background .2s}.bars button>span.active{background:#299ac4}.bars small{font-size:11px;color:#a0a5a5}.shader{height:351px}.grass-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:116px 116px;gap:8px}.grass-grid .grass-study,.grass-grid .photo{height:100%;border-radius:8px}.grass-grid .grass-study{min-width:0;min-height:0;overflow:hidden;background:#092319}.grass-grid .grass-study canvas{display:block;width:100%;height:100%}.grass-grid .foliage-study{position:relative}.grass-grid .wind-field-art{position:relative;overflow:hidden}.grass-grid .shader-recording{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#fff}.grass-grid .shader-recording video{display:block;width:100%;height:100%;object-fit:cover}.grass-grid .shader-recording--city video{object-position:36% center}.grass-grid .shader-recording--origami video{transform:translateY(18%) scale(2.05)}.grass-grid .photo:first-child{grid-row:span 2}.shader .collection-caption{margin-top:20px}.shader-card-open{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:inherit;cursor:pointer}.shader-card-open:focus-visible{outline:2px solid #7554ff;outline-offset:-5px}.grid-toggle{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border:1px solid #eee;border-radius:50%;background:#fffffff2;color:#a3a4a4;display:grid;place-items:center;box-shadow:0 3px 12px #00000005}.detail{position:fixed;inset:0;background:#fff;z-index:10;overflow:auto;display:flex;flex-direction:column}.detail-toolbar{height:88px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;color:#999;font-size:12px;flex-shrink:0}.detail-toolbar button{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px}.detail-toolbar .chosen{background:#f5f2fa;color:#8c72ab}.detail-stage{display:flex;align-items:center;justify-content:center;gap:48px;flex:1 0 auto;min-height:480px;padding:48px}.detail-widget{width:352px;flex-shrink:0}.blueprint-wrap{width:446px;max-width:100%;flex:0 1 446px}.blueprint{display:block;width:100%;height:auto;overflow:visible}.blueprint-labels{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.3px;fill:#949494}.blueprint-value{fill:#505252}.detail-nav{flex-shrink:0;display:flex;justify-content:center;gap:12px;padding:32px}.detail-nav button{width:6px;height:6px;border-radius:50%;background:#ddd}.detail-nav button.active{background:#777}.reference-preview,.story-detail{position:absolute;inset:0;background:#fff;z-index:2;padding:24px}.story-detail p{margin:16px 0;color:#999;line-height:1.6}.story-detail button{font-size:12px;text-decoration:underline}.reference-preview{display:grid;place-items:center}.reference-preview svg{position:absolute;top:10px;right:10px}.widget-12{grid-column:1}:root{font-family:Arial,sans-serif}body{font-family:var(--font-inter),Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}.gallery{width:1152px;max-width:none;grid-template-columns:repeat(3,352px);gap:48px;margin:72px auto 96px}.widget-label{height:32px;font-size:12px;line-height:16px;font-weight:400;padding:0 8px}.card{padding:24px;border:0;box-shadow:0 0 0 1px #ededed,0 2px 4px #00000002,0 12px 24px -12px #0000000d;font-size:14px;line-height:20px}.card>.split>strong,.card>strong,.collection-caption strong,.inbox-heading strong,.location-caption strong,.running-controls strong{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.3px}.caption{font-size:12px;line-height:16px}.photo{min-height:0}.music-top{height:96px;gap:24px;align-items:start}.music-info{padding:0}.music-info>strong{display:block;font-size:16px;line-height:24px;letter-spacing:-.3px}.music-info>p{font-size:14px;line-height:20px;margin-top:0}.music-controls{margin-top:12px;gap:20px;height:40px}.music-controls svg{width:16px;height:16px}.seek{margin:20px 0 12px;height:4px}.music .caption{line-height:16px}.focus{box-shadow:inset 0 0 0 1px #ffffff15}.focus>.split{height:24px}.focus .caption{font-size:12px;line-height:16px}.dial{width:176px;height:176px;margin:8px auto}.dial>span{font-size:40px;line-height:48px;letter-spacing:-1.6px;font-weight:400}.focus-controls{gap:16px}.focus-controls button{font-size:12px;line-height:16px;padding:0 20px}.airports{margin-top:16px}.airports span{display:block;font-size:32px;line-height:40px;letter-spacing:-1.2px}.airports p{font-size:12px;line-height:16px}.flight-line{margin:20px 0 16px}.flight .split:last-child strong{font-size:16px;line-height:20px}.flight .caption{font-size:12px;line-height:16px;margin-top:0}.location,.running{padding:0}.location-caption{padding:72px 24px 24px}.location-caption p{font-size:14px;line-height:20px;margin-top:4px}.weather{box-shadow:inset 0 0 0 1px #ffffff12}.weather>strong{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.temperature{margin-top:4px;height:56px;align-items:baseline}.temperature button{font-size:48px;line-height:56px;font-weight:300;letter-spacing:-1.8px}.temperature small,.temperature>span{font-size:12px;line-height:16px}.forecast{margin-top:8px;font-size:14px;line-height:20px}.forecast>div{gap:4px}.stories{margin-top:24px;gap:16px}.stories>button{height:48px;gap:16px}.stories strong{font-size:14px;line-height:20px;margin-bottom:4px;letter-spacing:-.15px}.stories .muted{font-size:14px;line-height:20px;white-space:nowrap;letter-spacing:-.25px}.inbox-heading,.search{height:32px}.search{width:96px;padding:8px;gap:2px}.search input{line-height:16px}.search svg{width:20px;height:20px}.messages{gap:20px;margin-top:24px}.message strong{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.15px}.message time{font-size:12px;line-height:16px}.message p{font-size:14px;line-height:24px;margin-top:4px;letter-spacing:-.15px}.unread{margin-top:6px}.attachments{height:28px;margin-top:8px}.attachments>span{width:28px;height:28px}.note textarea{font-family:Baskerville,Times New Roman,serif;font-size:28px;line-height:32px;font-weight:400;letter-spacing:-.7px;margin-top:16px}.draft{font-size:12px;line-height:16px;padding:4px 6px}.mood{height:352px}.mood-grid{grid-template-columns:1fr 1fr;grid-template-rows:116px 116px;gap:8px}.mood-grid .photo,.mood-grid button{height:116px}.collection-caption{margin-top:16px}.collection-caption strong{line-height:20px}.collection-caption p{font-size:14px;line-height:20px;margin-top:4px}.collection-caption>.caption{font-size:12px;line-height:16px}.event-time{font-size:48px;line-height:56px;font-weight:400;letter-spacing:-2px;margin:8px 0}.event-time small{font-size:12px;line-height:16px;font-weight:400}.event-name{display:block;letter-spacing:-.2px}.event-name,.upcoming>p{font-size:14px;line-height:20px}.upcoming>p{margin-top:0}.event-bottom{margin-top:12px;height:32px}.pill{height:32px;padding:8px 12px;font-size:12px;line-height:16px;gap:8px}.running-controls{height:64px;padding:0 24px}.distance{font-size:48px;line-height:56px;letter-spacing:-2px;margin-top:8px}.distance small{font-size:12px;line-height:16px}.bars{height:80px;margin-top:16px;gap:8px}.bars small{font-size:12px;line-height:16px}.shader .collection-caption{margin-top:16px;align-items:last baseline}.shader .collection-caption>.caption{color:#555c57;font-size:14px;line-height:20px;font-weight:500}@media (min-width:1101px){.canvas-folio:not(.index-folio) .widget-world .shader .collection-caption>.caption{font-size:calc(13px / var(--size) / var(--canvas-scale));line-height:calc(18px / var(--size) / var(--canvas-scale))}}@media (max-width:1247px){.gallery{width:752px;grid-template-columns:repeat(2,352px)}.detail-stage.inspecting{flex-wrap:wrap}}@media (max-width:831px){.gallery{width:352px;grid-template-columns:352px;margin-top:48px}.widget-label :is(button,.card-heading-action){opacity:1}.detail-toolbar{padding:0 20px}}@media (max-width:431px){.gallery{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);margin-top:40px}.detail-stage{padding:32px 20px}.detail-widget{max-width:100%}.detail-toolbar>span{display:none}.grid-toggle{bottom:16px;right:16px}.stories .muted{font-size:12px}.message p{font-size:13px}.message time{font-size:11px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.photo{position:relative;overflow:hidden}.photo,.photo img{width:100%;height:100%}.photo img{position:static;display:block;max-width:100%;object-fit:cover;transform:none}.album{width:96px;height:96px;flex:0 0 96px}.running>.photo{height:320px}.running>.photo img{object-position:44% center;filter:saturate(.78) brightness(.78)}.running:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(155deg,#08647935,transparent 65%,#00151a40)}.running-controls{z-index:1}.grass-grid .photo:first-child img{object-position:35% center}.mood-grid .photo{height:116px}.reference-preview .photo{height:100%;border-radius:12px}.coast-map{position:absolute;inset:0;overflow:hidden;background:#abd4df}.coast-map img{position:absolute;width:256px;height:256px;max-width:none}.location-caption{z-index:1;padding-bottom:24px;background:linear-gradient(transparent,#e5f7fbee 64%,#fcfeff)}.map-credit{position:absolute;bottom:3px;right:8px;font-size:9px;line-height:12px;color:#70868b}.messages{gap:16px}}.canvas-folio .folio-header{height:72px}.canvas-folio .folio-name{visibility:hidden}.widget-world .scatter-viewport{max-width:1200px;width:calc(100% - 96px);margin:0 auto;height:calc(1720px * var(--canvas-scale))}.widget-world .scatter{position:relative;width:1200px;height:1720px;transform:scale(var(--canvas-scale));transform-origin:top left}.widget-world .scatter-intro{position:absolute;left:0;top:8px;width:860px;transform:scale(.78);transform-origin:top left}.widget-world .scatter-intro .original-intro h1{max-width:none}.widget-world .scatter-intro .original-intro{padding:0}.widget-world .scatter-item{position:absolute;width:352px;transform:scale(var(--size));transform-origin:center center;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s;will-change:transform;z-index:1}.widget-world .scatter-item:focus-visible{outline:2px solid #b97696;outline-offset:10px;border-radius:24px}.widget-world .scatter.has-active .scatter-item:not(.is-active){transform:scale(calc(var(--size) * .88))}.widget-world .scatter .scatter-item.is-active{transform:scale(calc(var(--size) * 1.15));z-index:4}.widget-world .scatter-1{left:-62px;top:166px;--size:.60}.widget-world .scatter-9{left:235px;top:191px;--size:.50}.widget-world .scatter-2{left:552px;top:58px;--size:1}.widget-world .scatter-0{left:916px;top:-4px;--size:.72}.widget-world .scatter-3{left:-26px;top:397px;--size:.77}.widget-world .scatter-4{left:310px;top:396px;--size:.77}.widget-world .scatter-5{left:626px;top:396px;--size:.77}.widget-world .scatter-12{left:930px;top:249px;--size:.70}.widget-world .scatter-10{left:954px;top:610px;--size:.78}.widget-world .scatter-agency{left:10px;top:870px;--size:1.10}.widget-world .scatter-font{left:435px;top:802px;--size:1.18}.widget-world .scatter-system{left:866px;top:1100px;--size:.83}.widget-world .scatter-claims{left:215px;top:1290px;--size:1}.widget-world .scatter-project .project-media{aspect-ratio:1.15}.widget-world .scatter-project .agent-thumbnail .agent-surface{transform:scale(.49)}.widget-world .scatter-project .project-caption h3{font-size:20px;line-height:28px}.widget-world .scatter-project .project-caption p{font-size:14px;line-height:22px}.widget-world .grid-toggle{display:none}.canvas-folio .canvas-afterword{margin:0 auto 64px;display:grid;grid-template-columns:1fr 1fr}.canvas-afterword .experience-section,.canvas-afterword .folio-contact{grid-row:1}@media(max-width:760px){.canvas-folio .folio-header{height:64px}.widget-world .scatter-viewport{width:calc(100% - 40px);height:auto}.widget-world .scatter{width:100%;height:auto;transform:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;align-items:center}.widget-world .scatter-intro{position:relative;grid-column:1/-1;top:auto;left:auto;width:100%;transform:none;margin:24px 0}.widget-world .scatter-intro .original-intro h1{font-size:30px}.widget-world .scatter-item{position:relative;top:auto;left:auto;width:100%;transform:none!important;zoom:.75}.widget-world .scatter-project{grid-column:1/-1;zoom:1}.widget-world .scatter-10,.widget-world .scatter-2,.widget-world .scatter-3{grid-column:1/-1;max-width:420px;justify-self:center}.canvas-folio .canvas-afterword{margin-top:64px}}@media(max-width:450px){.widget-world .scatter{grid-template-columns:1fr}.widget-world .scatter-item{grid-column:1;zoom:1;max-width:352px;justify-self:center}.widget-world .scatter-9{width:80%}.widget-world .scatter-1{width:85%}.widget-world .scatter-intro .original-intro h1{font-size:30px}.canvas-folio .canvas-afterword{display:flex}}@media(prefers-reduced-motion:reduce){.widget-world .scatter-item{transition:none}.widget-world .scatter .scatter-item.is-active,.widget-world .scatter.has-active .scatter-item:not(.is-active){transform:scale(var(--size))}}@media(min-width:761px){.widget-world .scatter-intro{width:1060px;transform:scale(.65)}.widget-world .scatter-1{top:86px}.widget-world .scatter-9{top:91px}.widget-world .scatter-3{top:337px}.widget-world .scatter-4,.widget-world .scatter-5{top:336px}.widget-world .scatter-12{top:165px}.widget-world .scatter-10{top:520px}}.widget-world .scatter-item:focus-within .widget-label button,.widget-world .scatter-item:hover .widget-label button{opacity:1}.widget-world .scatter-10{background:#f7f7f7;border:1px solid #f1f1f1;border-radius:24px}.widget-world .scatter-10 .widget-label{height:40px;padding:0 8px}.widget-world .scatter-10 .running{box-shadow:0 6px 16px -12px #00000030}.widget-world .project-bento{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:184px 184px auto;gap:8px;padding:8px;background:#f4f4f2;border:1px solid #e9e9e6;border-radius:24px;overflow:hidden;color:#3b4038}.widget-world .bento-contract,.widget-world .bento-handoff,.widget-world .bento-main{position:relative;overflow:hidden;border-radius:17px}.widget-world .bento-main{grid-row:1/3;background:radial-gradient(ellipse at top,#fafbf7,#e3e7dc)}.widget-world .bento-live{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.widget-world .bento-live .agent-surface{flex-shrink:0;transform:scale(.65)}.widget-world .bento-contract{background:#20251f;color:#e2e7dc;padding:20px}.widget-world .bento-eyebrow{font-size:8px;letter-spacing:1.2px;color:#7d8b72}.widget-world .bento-contract pre{font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;line-height:12px;margin:12px 0 0;color:#d3d8cc}.widget-world .bento-contract pre>span{color:#879b76}.widget-world .bento-handoff{display:flex;flex-direction:column;justify-content:center;gap:20px;background:#fff;padding:20px}.widget-world .bento-prompt{background:#33392f;color:#fff;border-radius:12px 12px 3px 12px;font-size:11px;padding:12px}.widget-world .bento-checkpoint{display:flex;align-items:center;gap:4px;font-size:9px;color:#a1a596}.widget-world .bento-checkpoint i{width:5px;height:5px;border-radius:50%;background:#e7b89c}.widget-world .bento-checkpoint i:nth-child(2){background:#db9a74}.widget-world .bento-checkpoint i:nth-child(3){background:#c7845f}.widget-world .bento-checkpoint span{margin-left:5px}.widget-world .bento-cell-label{position:absolute;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:10px;color:#8b9184}.widget-world .bento-cell-label>span{opacity:.6;font-size:8px}.widget-world .bento-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px;gap:12px}.widget-world .bento-footer div>span{font-size:9px;color:#92988b}.widget-world .bento-footer h3{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:6px 0 0}.widget-world .bento-explore{font-size:10px;color:#828a78;white-space:nowrap}@media(min-width:761px){.widget-world .scatter-agency{width:560px;left:8px;top:860px;--size:1}.widget-world .scatter-font{left:656px;top:1010px;--size:1}.widget-world .scatter-system{left:880px;top:1430px}.widget-world .scatter-claims{top:1430px}.widget-world .scatter{height:1900px}.widget-world .scatter-viewport{height:calc(1900px * var(--canvas-scale))}}@media(max-width:450px){.widget-world .project-bento{grid-template-columns:1fr 1fr;grid-template-rows:280px 184px auto}.widget-world .bento-main{grid-column:1/-1;grid-row:1}.widget-world .bento-live .agent-surface{transform:scale(.46)}.widget-world .bento-contract,.widget-world .bento-handoff{padding:14px}.widget-world .bento-footer{padding-inline:6px}.widget-world .bento-footer h3{font-size:16px}}.widget-world .scatter-item{translate:var(--move-x,0) var(--move-y,0);transition:transform .65s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.16,1,.3,1);cursor:grab!important}.widget-world .scatter.has-active .scatter-item:not(.is-active){transform:scale(calc(var(--size) * .96))}.widget-world .scatter .scatter-item.is-active{transform:scale(calc(var(--size) * 1.08))}.widget-world .scatter-item[data-dragging=true]{z-index:20;transition:transform .22s ease,translate 0s;cursor:grabbing!important;user-select:none}.widget-world .scatter-item[data-dragging=true] *{cursor:grabbing!important}.widget-world .scatter-item img{-webkit-user-drag:none;user-select:none}.widget-world .canvas-instructions{margin-top:24px;font-size:14px;color:#a0a099;display:flex;gap:24px}.widget-world .canvas-instructions button{font-size:inherit;text-decoration:underline;text-underline-offset:3px;color:inherit}.canvas-folio[data-theme=dark] .widget-world{background:var(--folio-bg);color:var(--folio-text);color-scheme:dark}.canvas-folio[data-theme=dark] .widget-world .card:not(.focus):not(.weather):not(.location):not(.running){background:#101010;border-color:#262626}.canvas-folio[data-theme=dark] .widget-world :is(.muted,.caption,.widget-label,.music-info p,.airports p,.news p,.collection-caption p,.canvas-instructions){color:#a2a8a8}.canvas-folio[data-theme=dark] .widget-world .project-bento{background:#242825;color:#e2e6de;border-color:#343b32}.canvas-folio[data-theme=dark] .widget-world .bento-main{background:radial-gradient(ellipse at top,#30392e,#232921)}.canvas-folio[data-theme=dark] .widget-world .bento-handoff{background:#30362e}.canvas-folio[data-theme=dark] .widget-world .bento-prompt{background:#171d15}.canvas-folio[data-theme=dark] .widget-world .agent-surface{background:#262d23;color:#e4e8df;border-color:#3e4737}.canvas-folio[data-theme=dark] .widget-world :is(.agent-top,.agent-task){border-color:#3c4435}.canvas-folio[data-theme=dark] .widget-world .agent-approval{background:#30382b;border-color:#434e39}.canvas-folio[data-theme=dark] .widget-world :is(.agent-status,.agent-task-icon,.agent-check){background:#3b4632;color:#c6d8b1}.canvas-folio[data-theme=dark] .widget-world .flight-line{background:#41494b}.canvas-folio[data-theme=dark] .widget-world .up-next a{background:#202020;color:#d5dada}.canvas-folio[data-theme=dark] .widget-world .detail{background:#000000;color:#e6e9e7}.canvas-folio[data-theme=dark] .widget-world .detail-toolbar{background:#000000}@media(max-width:760px){.widget-world .scatter-item{translate:none;cursor:auto!important}.widget-world .canvas-instructions{display:none}}.canvas-folio[data-theme=dark] .widget-world .flight-line{background:linear-gradient(90deg,#46a4bd 58%,#41494b 0)}.canvas-folio[data-theme=dark] .widget-world .flight-line svg{background:#101010}.canvas-folio[data-theme=dark] .widget-world .upcoming .pill{background:#202020;color:#d5dada}.canvas-folio[data-theme=dark] .widget-world .location-caption{color:#35494e}.widget-world .scatter-item{user-select:none}.widget-world .scatter-item :is(input,textarea){user-select:text}@media(min-width:761px){.widget-world .scatter{height:1500px}.widget-world .scatter-viewport{height:calc(1500px * var(--canvas-scale))}}:root[data-theme=dark]{--background:#000000;--foreground:#eeefed}:root[data-theme=light]{--background:#fff;--foreground:#303331}.canvas-folio[data-theme=dark] .widget-world .weather{background:linear-gradient(135deg,#365c71,#25495d);border-color:#426176}.canvas-folio[data-theme=dark] .widget-world .coast-map{filter:brightness(.72) saturate(.7)}.canvas-folio[data-theme=dark] .widget-world .location-caption{background:linear-gradient(transparent,#253e46e8 64%,#253c43);color:#e2ecee}.canvas-folio[data-theme=dark] .widget-world .location-caption p,.canvas-folio[data-theme=dark] .widget-world .map-credit{color:#bacdd0}.canvas-folio[data-theme=dark] .widget-world :is(.search,.pill,.note-tag){background:#202020;color:#d8dfdf}.canvas-folio[data-theme=dark] .widget-world .detail-toolbar button{color:#dfe5e5}.widget-world .scatter-trace{left:40px;top:810px;width:660px;--size:1}.widget-world .scatter-metallic{left:626px;top:900px;width:352px;--size:.78}.widget-world .scatter-paint{left:235px;top:900px;width:352px;--size:.86}.portfolio-experiment-card{display:block;overflow:hidden;border-radius:20px;background:#fff;color:#303131;text-decoration:none;border:1px solid #ededeb;box-shadow:none;padding:12px}.portfolio-experiment-card video{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;background:#202020;border-radius:12px}.portfolio-experiment-card>div{display:grid;gap:5px;padding:12px 4px 3px}.portfolio-experiment-card strong{font-size:15px;font-weight:500}.portfolio-experiment-card small{font-size:11px;color:#929298}.canvas-folio[data-theme=dark] .portfolio-experiment-card{background:#111113;color:#f5f5f7;border-color:#252529;box-shadow:none}.canvas-folio[data-theme=dark] .portfolio-experiment-card video{background:#202020}.canvas-folio .portfolio-experiment-card.metallic-card,.canvas-folio .portfolio-experiment-card.paint-card{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.canvas-folio:not(.index-folio) .portfolio-experiment-card:is(.paint-card,.metallic-card){position:relative;aspect-ratio:1.4;isolation:isolate;background:var(--component-frame-bg);box-shadow:inset 0 0 0 calc(1px / var(--surface-scale)) var(--component-frame-line);--experiment-inset:calc(6px / var(--surface-scale))}.canvas-folio:not(.index-folio)[data-theme=dark] .portfolio-experiment-card:is(.paint-card,.metallic-card){background:var(--component-frame-bg);box-shadow:inset 0 0 0 calc(1px / var(--surface-scale)) var(--component-frame-line)}.canvas-folio:not(.index-folio) .portfolio-experiment-card:is(.paint-card,.metallic-card)>video{position:absolute;inset:var(--experiment-inset);width:calc(100% - 2 * var(--experiment-inset));height:calc(100% - 2 * var(--experiment-inset));aspect-ratio:auto;object-fit:cover;border-radius:calc((var(--canvas-card-radius) - 6px) / var(--surface-scale))}.portfolio-experiment-card>.fontcontext-card-media{display:block;padding:0}.fontcontext-card-media{position:relative;width:100%;aspect-ratio:1.4;overflow:hidden;border-radius:12px;background:transparent}.scatter-fontcontext-slot .fontcontext-card-media{aspect-ratio:1.18}.canvas-folio[data-theme] .portfolio-experiment-card .fontcontext-card-media video{position:absolute;inset:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;max-height:none;object-fit:cover;border-radius:0;background:transparent;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.fontcontext-card-cover{z-index:1;opacity:1}.fontcontext-card-follow-up{z-index:2;opacity:0}.fontcontext-card-media.is-follow-up .fontcontext-card-cover{opacity:0}.fontcontext-card-media.is-follow-up .fontcontext-card-follow-up{opacity:1}.trace-project-link{display:block;padding:10px;background:#f3f3f3;border:1px solid #e8e8e8;border-radius:28px;overflow:hidden;text-decoration:none;color:#302a38}.trace-project-art{height:354px;display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:210px 136px;gap:8px}.trace-bento-watch{grid-row:1/3;background:#fafafa;border-radius:20px;position:relative;overflow:hidden}.trace-bento-watch img{width:100%;height:100%;object-fit:contain;display:block}.trace-bento-watch>span,.trace-bento-widget>span{position:absolute;bottom:15px;left:18px;font-size:12px;color:#93899d}.trace-bento-widget{background:#fafafa;border-radius:20px;position:relative;overflow:hidden}.trace-project-widget{width:340px;position:absolute;left:50%;top:43%;transform:translate(-50%,-50%) scale(.72)}.trace-project-widget .trace-widget{box-shadow:0 12px 25px -15px #37205a70}.trace-bento-state{background:#fafafa;border-radius:20px;padding:19px 20px;color:#302a38}.trace-bento-state-label{display:block;font-size:9px;letter-spacing:1.05px;color:#9b8da8;margin-bottom:13px}.trace-bento-state>div{font-size:17px;display:flex;align-items:center;gap:8px}.trace-bento-state i{display:block;width:6px;height:6px;border-radius:50%;background:#cfb188}.trace-bento-state p{margin:5px 0 11px 14px;font-size:12px;color:#9c8faa}.trace-bento-state-bottom{display:flex;justify-content:space-between;font-size:10px;color:#8e7d9d}.trace-project-caption{display:flex;align-items:center;justify-content:space-between;padding:23px 18px 15px}.trace-project-caption span{font-size:12px;color:#918994}.trace-project-caption h2{font-size:27px;line-height:1.2;margin:9px 0 5px;font-weight:400;letter-spacing:-.6px}.trace-project-caption p{font-size:14px;color:#8b8094;margin:0}.trace-project-caption>span{font-size:24px}.canvas-folio[data-theme=dark] .trace-project-link{background:#101010;border-color:#262626;color:#eee6f6}.canvas-folio[data-theme=dark] .trace-bento-widget{background:#fafafa}.widget-world .scatter-10{background:#f3f3f3;border-color:#ededed;padding:24px}.canvas-folio[data-theme=dark] .widget-world .scatter-10{background:#101010;border-color:#262626}@media(max-width:760px){.widget-world .scatter-trace{position:relative;top:auto;left:auto;width:100%;grid-column:1/-1;zoom:1;max-width:660px;justify-self:center}}@media(max-width:480px){.trace-project-art{height:auto;grid-template-columns:1fr;grid-template-rows:280px 220px 136px}.trace-bento-watch{grid-row:auto}.trace-project-caption{padding:22px 12px 12px}}.widget-world .scatter-item{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s ease}.widget-world .scatter-item[data-dragging=true]{transition:transform .22s ease,filter .18s ease;filter:drop-shadow(0 14px 14px #00000016)}@media(min-width:761px){.widget-world .scatter-item{touch-action:none}.widget-world .scatter{height:1600px}.widget-world .scatter-viewport{height:calc(1600px * var(--canvas-scale))}}@media(prefers-reduced-motion:reduce){.widget-world .scatter-item{transition:none}}@media(max-width:760px){.widget-world .scatter-item{translate:var(--move-x,0) var(--move-y,0);cursor:grab!important}}.widget-world .scatter-trace-original{left:310px;top:354px;width:352px;--size:.68}.trace-original-link{display:block;text-decoration:none}.trace-original-link>img{display:block;width:100%;border-radius:20px}.trace-original-link .widget-label{display:flex;justify-content:space-between;align-items:center}@media(max-width:760px){.widget-world .scatter-trace-original{left:auto;top:auto;width:100%;max-width:352px;justify-self:center;zoom:.85}}@media(min-width:761px){.widget-world .scatter-trace{left:144px;top:334px;width:660px;--size:.5333333333}}@media(max-width:760px){.widget-world .scatter-trace{max-width:500px}}.canvas-folio{--folio-gutter:clamp(24px,5vw,80px)}.canvas-folio .folio-header{width:1200px;max-width:calc(100% - 2 * var(--folio-gutter));height:96px}.widget-world .scatter-viewport{width:calc(100% - 2 * var(--folio-gutter));margin-top:24px;margin-bottom:64px}@media(min-width:761px){.widget-world .scatter-intro{top:0}.widget-world .scatter-1{top:110px}.widget-world .scatter-9{top:115px}}@media(max-width:760px){.canvas-folio .folio-header{height:80px}.widget-world .scatter-viewport{margin-top:0;margin-bottom:48px}.widget-world .scatter-intro{margin:24px 0 16px}.widget-world .scatter{row-gap:32px}}@media(min-width:761px){.widget-world .scatter-3{top:369px}.widget-world .scatter-5{top:368px}.widget-world .scatter{height:900px}.widget-world .scatter-viewport{height:calc(900px * var(--canvas-scale))}}@media(max-width:760px){.widget-world .scatter-1{order:1}.widget-world .scatter-9{order:2}.widget-world .scatter-2{order:3}.widget-world .scatter-0{order:4}.widget-world .scatter-3{order:5}.widget-world .scatter-trace{order:6}.widget-world .scatter-5{order:7}.widget-world .scatter-12{order:8}.widget-world .scatter-10{order:9}.widget-world .scatter-trace{container-type:inline-size;aspect-ratio:660/376}.scatter-trace .trace-project-link{position:absolute;top:0;left:0;width:660px;height:376px;transform:scale(calc(100cqw / 660px));transform-origin:top left}.scatter-trace .trace-project-art{height:354px;grid-template-columns:1.08fr 1fr;grid-template-rows:210px 136px}.scatter-trace .trace-bento-watch{grid-row:1/3}}@media(min-width:761px){.widget-world .scatter-1{left:-30.4px;top:124.8px}.widget-world .scatter-9{left:252px;top:92px}.widget-world .scatter-2{left:592px;top:48px}.widget-world .scatter-0{left:950.72px;top:-8.48px}.widget-world .scatter-12{left:947.2px;top:190.55px}.widget-world .scatter-trace{left:142px;top:296.2667px}.widget-world .scatter-5{left:663.52px;top:325.04px}.widget-world .scatter-3{left:-16.48px;top:617.36px}.widget-world .scatter-10{left:961.28px;top:574.9px}.widget-world .scatter{height:980px}.widget-world .scatter-viewport{height:calc(980px * var(--canvas-scale))}}.widget-world{container-type:inline-size}.widget-world .scatter-viewport{--canvas-scale:min(1,tan(atan2(var(--frame-width,calc(100cqw - 2 * var(--folio-gutter))),1200px)))}.widget-world .scatter-item{will-change:auto}.widget-world[data-ready=false] .scatter-item{transition:none!important}.widget-world .scatter-item :is(.card,.trace-project-link,.trace-bento-watch,.trace-bento-widget){overflow:clip}@media(min-width:1101px){.canvas-folio{position:relative;--folio-gutter:clamp(24px,3vw,56px);--folio-frame-max:1600px}.canvas-folio .folio-header{position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 2 * var(--folio-gutter));max-width:var(--folio-frame-max);height:74px;z-index:10;pointer-events:none}.canvas-folio .folio-header .folio-name{display:none}.canvas-folio .folio-header nav{margin-left:auto;pointer-events:auto;gap:28px}.canvas-folio .folio-header nav>a{min-height:44px}.canvas-folio .folio-header .theme-control{position:relative;width:32px;height:44px;border:0}.canvas-folio .folio-header .theme-control:before{content:"";position:absolute;inset:6px 0;border:1px solid var(--folio-line);border-radius:50%;pointer-events:none}.canvas-folio .folio-header .theme-control:after{content:"";position:absolute;inset:0 -6px}.widget-world .scatter-intro{transform:scale(.612);top:calc(-2px - 5px / var(--canvas-scale));z-index:5}.widget-world .scatter-viewport{width:calc(100% - 2 * var(--folio-gutter));max-width:var(--folio-frame-max);position:relative;left:auto;--canvas-scale:min(1.3333333333,tan(atan2(var(--frame-width,calc(100cqw - 2 * var(--folio-gutter))),1200px)));margin-top:45px;margin-bottom:40px;height:calc(940px * var(--canvas-scale))}.widget-world .scatter-intro .canvas-instructions{position:absolute;top:100%;margin-top:6px;opacity:0;transition:opacity .16s ease}.widget-world .scatter-intro:focus-within .canvas-instructions,.widget-world .scatter-intro:hover .canvas-instructions{opacity:1}.widget-world .scatter-1{left:-66.95315px;top:36.060802px;--size:0.603062124}.widget-world .scatter-9{left:173.181117px;top:56.737553px;--size:0.597554707}.widget-world .scatter-2{left:477.930595px;top:29.996769px;--size:0.999596123}.widget-world .scatter-0{left:817.50825px;top:-1.0492px;width:335px;--size:0.782053165}.widget-world .scatter-3{left:-69.376414px;top:256.503745px;--size:0.589293582}.widget-world .scatter-trace{left:129.93538px;top:248.553973px;--size:0.679982376}.widget-world .scatter-5{left:633.369952px;top:241.890439px;--size:0.550741665}.widget-world .scatter-12{left:633.369952px;top:413.514686px;--size:0.550741665}.widget-world .scatter-10{left:889.266559px;top:258.536422px;--size:0.765530915}.widget-world .scatter-paint{left:6.43px;top:599.02px;--size:1.02}.widget-world .scatter-metallic{left:361.23px;top:553.86px;--size:.78}.widget-world .scatter{height:1020px}.widget-world .scatter.has-active .scatter-item:not(.is-active){transform:scale(var(--size))}}@media(min-width:1101px) and (prefers-reduced-motion:no-preference){.widget-world .scatter .scatter-item.is-active{transform:scale(calc(var(--size) * 1.035))}}.widget-world .trace-bento-watch img{box-sizing:border-box;padding:18px 20px 48px;transform:translateZ(0);backface-visibility:hidden}.widget-world .card-heading{font-size:var(--portfolio-label-size);line-height:var(--portfolio-label-line);font-weight:400;color:#939594}.canvas-folio[data-theme=dark] .widget-world .card-heading{color:#a2a8a8}.widget-world{--canvas-card-radius:20px}.widget-world .scatter-item{--surface-scale:1}.canvas-folio .scatter-item>.portfolio-experiment-card,.widget-world .scatter-item.scatter-10,.widget-world .scatter-item:not(.scatter-10)>.card,.widget-world .scatter-trace>.trace-project-link{border-radius:calc(var(--canvas-card-radius) / var(--surface-scale))}.widget-world .portfolio-experiment-card>video{border-radius:inherit}@media(min-width:1101px){.canvas-folio:not(.index-folio) .scatter-viewport{margin-top:69px;height:calc(853px * var(--canvas-scale) + 16px);margin-bottom:60px}.canvas-folio:not(.index-folio) .scatter{top:16px;height:853px}.canvas-folio:not(.index-folio) .scatter-intro{top:calc(-2px - 21px / var(--canvas-scale))}}@media(max-width:1100px){.canvas-folio:not(.index-folio) .scatter-intro{margin-bottom:16px}.widget-world .card-heading>:is(button,.card-heading-action){width:44px;height:44px;justify-items:end}}@media(min-width:1101px){.widget-world .scatter-item{--surface-scale:var(--size)}.widget-world .card-heading{position:relative}.widget-world .card-heading>span{position:absolute;left:calc(8px / var(--size) / var(--canvas-scale));bottom:calc(8px / var(--size) / var(--canvas-scale));font-size:calc(var(--portfolio-label-size) / var(--size) / var(--canvas-scale));line-height:calc(var(--portfolio-label-line) / var(--size) / var(--canvas-scale));white-space:nowrap}.widget-world .card-heading>:is(button,.card-heading-action){position:absolute;right:calc(8px / var(--size) / var(--canvas-scale));bottom:calc(8px / var(--size) / var(--canvas-scale));width:calc(16px / var(--size) / var(--canvas-scale));height:calc(16px / var(--size) / var(--canvas-scale));display:grid;place-items:center}.widget-world .card-heading>:is(button,.card-heading-action) svg{width:calc(13px / var(--size));height:calc(13px / var(--size))}.widget-world .scatter-paint>.card-heading{position:absolute;top:-32px;left:0;right:0;height:32px}}@media(prefers-reduced-motion:reduce){.fontcontext-card-media video{transition:none}}@media (max-width:1100px){.canvas-folio:not(.index-folio) .widget-world .scatter{gap:20px}}@media (min-width:1101px){.canvas-folio:not(.index-folio) .scatter{--canvas-component-gap:calc(var(--portfolio-card-gap) / var(--canvas-scale))}.canvas-folio:not(.index-folio) .scatter-9{left:calc(144.367px + var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-2{left:calc(425.455px + 2 * var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-0{left:calc(729.314px + 3 * var(--canvas-component-gap));width:441.24px}.canvas-folio:not(.index-folio) .scatter-0 .fontcontext-card-media{height:261.859375px;aspect-ratio:auto}.canvas-folio:not(.index-folio) .scatter-trace{left:calc(104.749px + var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-12,.canvas-folio:not(.index-folio) .scatter-5{left:calc(580.07px + 2 * var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-10{left:calc(811.724px + 3 * var(--canvas-component-gap));top:calc(235.895px + var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-metallic{left:calc(323.233px + var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-3{top:calc(236.366px + var(--canvas-component-gap))}.canvas-folio:not(.index-folio) .scatter-12{top:calc(391.57px + var(--canvas-component-gap))}}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.canvas-folio:not(.index-folio) .widget-world .scatter .scatter-item.is-active{transform:scale(var(--size))}}@media (max-width:1100px){.canvas-folio:not(.index-folio) .widget-world .scatter{gap:var(--portfolio-card-gap)}}.canvas-folio .widget-world{--component-frame-bg:#f3f3f3;--component-frame-line:#ededed;--component-soft-shadow:0 6px 16px -12px #00000030}.canvas-folio[data-theme=dark] .widget-world{--component-frame-bg:#101010;--component-frame-line:#262626}.canvas-folio[data-theme] .widget-world .scatter :is(.fontcontext-card,.trace-project-link,.index-component-frame){background:var(--component-frame-bg);border-color:var(--component-frame-line);box-shadow:none}.canvas-folio[data-theme] .widget-world .scatter .card:not(.focus):not(.weather){box-shadow:var(--component-soft-shadow)}.canvas-folio[data-theme] .widget-world .scatter .scatter-item>.card:is(.upcoming,.flight,.news,.shader){box-shadow:inset 0 0 0 calc(1px / var(--surface-scale)) var(--component-frame-line),var(--component-soft-shadow)}.portfolio-experiment-card,.trace-project-link{position:relative}.scatter-item{--badge-scale:1}.scatter-deck,.scatter-edu,.scatter-flyers,.scatter-metallic,.scatter-paint,.scatter-trace{--badge-inset:1.6em}.scatter-fontcontext-slot{--badge-inset:1.8em}.card-kind{position:absolute;z-index:3;left:var(--badge-inset,1.2em);bottom:var(--badge-inset,1.2em);display:inline-flex;align-items:center;justify-content:center;height:2.4em;padding:.4em 1em;border:.1em solid #484848;border-radius:999px;background:#2b2b2b;color:#f0f0f0;font-size:calc(10px / var(--badge-scale));font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.canvas-folio[data-theme=dark] .card-kind{background:#2b2b2b;border-color:#484848;color:#f0f0f0}.scatter-item:focus-within .card-kind{background-color:#2b2b2b;border-color:#484848;color:#f0f0f0}.canvas-folio[data-theme=dark] .scatter-item:focus-within .card-kind{background-color:#2b2b2b;border-color:#484848;color:#f0f0f0}@media(hover:hover){.canvas-folio[data-theme=dark] .scatter-item:hover .card-kind,.scatter-item:hover .card-kind{background-color:#2b2b2b;border-color:#484848;color:#f0f0f0}}@media(min-width:1101px){.canvas-folio:not(.index-folio) .scatter-item{--badge-scale:calc(var(--size) * var(--canvas-scale))}}@media(max-width:760px){.canvas-folio:not(.index-folio) .scatter-trace .trace-project-link{--badge-scale:1;position:relative}}@media(prefers-reduced-motion:reduce){.card-kind{transition:none}}.canvas-folio:not(.index-folio) .scatter-item:is(.scatter-5,.scatter-12)>.card{border-radius:calc(14px / var(--surface-scale))}.canvas-folio:not(.index-folio) .scatter-trace>.card-heading{position:absolute;top:-32px;left:0;right:0;height:32px}@media(max-width:1100px){.canvas-folio:not(.index-folio) .scatter-trace{margin-top:32px}}.canvas-folio[data-theme=dark] .widget-world .shader .collection-caption>.caption{color:#d7dcd8}@media (max-width:760px){.widget-world .shader{height:auto}}.widget-link{display:block;color:inherit;text-decoration:none;border-radius:inherit}.widget-link:focus-visible{outline:2px solid #888;outline-offset:4px}.trace-case{max-width:1280px;margin:auto;padding:32px 60px 70px;background:#fff;color:#202020;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.trace-case *{box-sizing:border-box}.trace-case a{color:inherit}.trace-nav{display:flex;justify-content:space-between;font-size:14px;margin-bottom:88px}.trace-nav a{text-decoration:none}.trace-kicker{font-size:14px;line-height:1.5;color:#929292}.trace-header{max-width:820px}.trace-case .trace-header h1{font-family:inherit;font-size:clamp(40px,4.8vw,62px);font-weight:550;line-height:1.08;letter-spacing:-2.6px;margin:18px 0 24px}.trace-header>p{font-size:21px;line-height:1.5;color:#888;max-width:560px;margin:0}.trace-project-facts{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:#999;margin:35px 0 45px}.trace-cover{display:grid;grid-template-columns:1fr 1fr;background:#f6f6f6;border-radius:20px;min-height:510px;overflow:hidden}.trace-cover-watch{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 0}.trace-cover-watch img{width:100%;max-width:520px;mix-blend-mode:multiply}.trace-cover-watch>span{font-size:12px;color:#999}.trace-cover-components{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;padding:35px;background:#ededed}.trace-cover-accessories>div>span,.trace-cover-component>span{font-size:11px;color:#929292;display:block;margin-bottom:12px}.trace-cover-accessories{display:flex;gap:38px;align-items:start}.trace-single-complication{background:#090909;width:90px;height:90px;border-radius:20px;display:grid;place-items:center}.trace-native{width:330px;height:158px;flex-shrink:0;border-radius:22px;background:#1c1c1e;color:white;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;box-sizing:border-box!important;text-align:left}.trace-native *{box-sizing:border-box}.trace-native-title{font-size:17px;font-weight:600;line-height:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.trace-native-title>svg{font-size:13px;color:#777}.trace-native-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trace-metric{display:flex;align-items:center;flex-direction:column;gap:5px}.trace-metric>span{font-size:11px;line-height:14px;color:#a5a5a7;white-space:nowrap}.trace-battery-ring{width:66px;height:66px;position:relative;display:grid;place-items:center;flex-shrink:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.trace-battery-ring svg{position:absolute;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:5.5;stroke-linecap:round}.trace-battery-ring circle:first-child{stroke:#333336}.trace-battery-ring circle:last-child{stroke:var(--ring-color,#30d158);transition:stroke-dasharray .3s ease}.trace-battery-ring>span{font-size:24px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.trace-battery-ring small{font-size:12px;letter-spacing:0}.trace-metric>div:not(.trace-battery-ring){height:66px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.trace-metric>div>strong{font-size:24px;line-height:26px;font-weight:500;letter-spacing:-.7px}.trace-connection svg{font-size:24px;color:#64d2ff;stroke-width:2}.trace-sharing svg{font-size:23px;color:#ff9fce;stroke-width:2}.trace-rectangular{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;background:#070707;color:white;border-radius:18px;width:202px;padding:16px;display:grid;gap:4px;height:90px}.trace-rectangular>span:first-child{display:flex;gap:5px;align-items:center;color:#ff9fce;font-size:13px;font-weight:500}.trace-rectangular strong{font-size:17px;font-weight:500;letter-spacing:-.3px}.trace-rectangular>span:last-child{font-size:11px;color:#8e8e93}.trace-narrative{max-width:700px;margin:110px auto}.trace-case h2{font-family:inherit;font-size:36px;font-weight:500;line-height:1.18;letter-spacing:-1.3px;margin:16px 0 25px}.trace-case p{font-size:17px;line-height:1.65;color:#838383}.trace-narrative p{max-width:650px}.trace-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;scroll-margin-top:40px;margin:100px 0}.trace-workbench-copy{padding-top:8px}.trace-step-list{margin-top:30px}.trace-case button{font:inherit;cursor:pointer}.trace-step-list button{display:flex;gap:17px;text-align:left;width:100%;border:0;border-top:1px solid #e9e9e9;background:none;padding:21px 0}.trace-step-index{font-size:11px;color:#aaa;margin-top:4px}.trace-step-list h3{font-size:16px;font-weight:500;color:#8d8d8d;margin:0;line-height:1.4}.trace-step-list button[aria-expanded=true] h3{color:#222}.trace-step-list p{font-size:14px;line-height:1.6;margin:13px 0 0}.trace-workbench-display{align-self:start;position:sticky;top:35px;background:#f5f5f5;border:1px solid #ededed;border-radius:20px;overflow:hidden}.trace-compare-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e6e6e6}.trace-version-switch{display:flex;gap:3px;background:#e9e9e9;padding:3px;border-radius:9px}.trace-version-switch button{border:0;border-radius:6px;background:none;color:#969696;font-size:12px;padding:7px 15px}.trace-version-switch button[aria-pressed=true]{background:white;color:#333;box-shadow:0 1px 3px #0000000c}.trace-guide-toggle{border:0;background:none;padding:8px;color:#aaa;display:grid;place-items:center}.trace-guide-toggle[aria-pressed=true]{color:#448dcc}.trace-comparison-stage{min-height:350px;flex-direction:column;justify-content:center;padding:35px 20px}.trace-comparison-art,.trace-comparison-stage{display:flex;align-items:center;position:relative}.trace-comparison-art{height:176px;z-index:1}.trace-original-crop{width:330px;height:136px;position:relative;overflow:hidden;border-radius:22px}.trace-original-crop img{position:absolute;width:1009.16px;max-width:none;left:-282.1px;top:-420.48px}.trace-stage-meta{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:#a1a1a1;margin-top:30px}.trace-stage-meta>span:first-child{color:#777}.trace-comparison-stage.with-guides{background-image:linear-gradient(#438cca12 1px,transparent 0),linear-gradient(90deg,#438cca12 1px,transparent 0);background-size:8px 8px}.with-guides .trace-native{outline:1px solid #60b7eb;outline-offset:16px}.trace-native.focus-labels .trace-metric>span{color:white}.trace-native.focus-spacing{outline:1px dashed #8e8e93;outline-offset:8px}.trace-moment-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;padding:0 16px 5px}.trace-moment-controls button{font-size:11px;border:1px solid transparent;background:none;color:#999;border-radius:16px;padding:7px 10px}.trace-moment-controls button[aria-pressed=true]{background:white;border-color:#e4e4e4;color:#333}.trace-demo-note{text-align:center;font-size:11px!important;color:#aaa!important;margin:10px 0 23px}.trace-study{margin:120px 0}.trace-section-intro{max-width:640px;margin-bottom:40px}.trace-apple-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.trace-apple-lessons h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin:24px 0 10px}.trace-apple-lessons p{font-size:14px;margin:0}.trace-reference-window{height:245px;border-radius:15px;overflow:hidden;background:#000;position:relative}.trace-reference-window img{position:absolute;max-width:none}.trace-reference-type img{width:640px;left:-178px;top:-96px}.trace-reference-color img{width:730px;left:-185px;top:-186px}.trace-reference-stack img{width:720px;left:-56px;top:-96px}.trace-reference-credit{font-size:11px!important;color:#aaa!important;margin-top:26px;max-width:750px}.trace-anatomy{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:60px 0}.trace-anatomy-heading p{font-size:15px}.trace-anatomy-stage{background:#0b0b0c;border-radius:18px;padding:62px 30px 30px;display:flex;flex-direction:column;align-items:center}.trace-anatomy-widget{position:relative}.trace-anatomy-widget:before{content:"";position:absolute;inset:16px;border:1px dashed #ffffff26;pointer-events:none}.trace-inset-marker{position:absolute;left:0;top:-22px;font-size:10px;color:#747478;border-left:1px solid #777;border-right:1px solid #777;width:16px;text-align:center}.trace-token-row{display:flex;gap:20px;margin-top:45px;font-size:10px;color:#7d7d82}.trace-token-row span{display:flex;align-items:center;gap:5px}.trace-token-row i{width:5px;height:5px;border-radius:50%}.trace-family{margin:110px 0}.trace-family-board{background:#0b0b0c;border-radius:20px;padding:60px 40px;display:flex;gap:45px;justify-content:center;align-items:center}.trace-family-board>div{display:flex;flex-direction:column;align-items:center;gap:25px}.trace-family-board>div>span{font-size:11px;color:#7d7d82}.trace-data-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:0 0 110px}.trace-data-decisions article{border-top:1px solid #e8e8e8;padding-top:24px}.trace-data-decisions svg{font-size:20px;color:#aaa}.trace-data-decisions h3{font-size:17px;font-weight:500}.trace-data-decisions p{font-size:14px}.trace-data-decisions a{font-size:12px;color:#999;text-underline-offset:4px}.trace-originals{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;background:#f6f6f6;padding:40px;border-radius:18px}.trace-originals img{width:100%;border-radius:10px}.trace-originals p{font-size:15px}.trace-originals a{font-size:12px;color:#888;text-underline-offset:4px}.trace-closing{max-width:700px;margin:100px auto 0}.trace-closing p{font-size:15px}.trace-closing>a{font-size:14px;display:inline-block;margin-top:25px;text-decoration:none}.trace-case :is(button,a):focus-visible{outline:2px solid #65aadc;outline-offset:4px}.trace-case ::selection{background:#f19dca;color:#5c103b}@media(max-width:1050px){.trace-case{padding:30px 35px 60px}.trace-cover-components{padding:30px 20px}.trace-workbench{gap:30px}.trace-family-board{gap:25px;padding:45px 20px}.trace-family-board .trace-native{zoom:.85}.trace-reference-window{height:200px}}@media(max-width:800px){.trace-cover{grid-template-columns:1fr 1fr}.trace-cover-components{zoom:.8}.trace-workbench{grid-template-columns:1fr}.trace-workbench-display{position:relative;top:0}.trace-step-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.trace-anatomy{grid-template-columns:1fr;gap:20px}.trace-family-board{flex-wrap:wrap;gap:40px}.trace-originals{grid-template-columns:1fr;gap:20px}.trace-apple-lessons{gap:18px}.trace-reference-window{height:175px}}@media(max-width:600px){.trace-case{padding:24px 20px 45px}.trace-nav{margin-bottom:50px;font-size:12px}.trace-case .trace-header h1{font-size:40px;letter-spacing:-1.5px}.trace-header>p{font-size:18px}.trace-project-facts{gap:12px 22px;margin:25px 0 30px;font-size:11px}.trace-cover{grid-template-columns:1fr}.trace-cover-watch{padding:10px 0 25px}.trace-cover-watch img{max-width:370px}.trace-cover-components{zoom:1;padding:35px 18px;gap:25px}.trace-cover-accessories{gap:26px}.trace-case h2{font-size:30px;letter-spacing:-1px}.trace-family,.trace-narrative,.trace-study,.trace-workbench{margin:65px 0}.trace-step-list{grid-template-columns:1fr}.trace-apple-lessons,.trace-data-decisions{grid-template-columns:1fr;gap:35px}.trace-reference-window{height:230px}.trace-reference-type img{width:760px;left:-200px;top:-120px}.trace-reference-color img{width:800px;left:-170px;top:-195px}.trace-reference-stack img{width:790px;left:-45px;top:-100px}.trace-comparison-stage{padding:25px 12px;min-height:310px}.trace-anatomy-stage{padding:45px 10px 28px}.trace-originals{padding:24px}.trace-closing{margin-top:65px}.trace-data-decisions{margin-bottom:65px}}@media(max-width:380px){.trace-native,.trace-original-crop{zoom:.87}.trace-rectangular{width:185px}.trace-cover-accessories{gap:15px}.trace-token-row{gap:10px}.trace-case{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){.trace-battery-ring circle:last-child{transition:none}}.trace-workbench{display:block}.trace-workbench-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.trace-workbench-heading h2{margin-bottom:0}.trace-workbench-heading .trace-version-switch{flex-shrink:0;align-self:flex-end;margin-bottom:3px}.trace-workbench-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border:1px solid #e7e7e7;border-radius:20px;overflow:hidden}.trace-reading-pane{min-width:0;background:#fff}.trace-scroll-hint{display:flex;justify-content:space-between;padding:18px 25px;font-size:11px;color:#aaa;border-bottom:1px solid #eee}.trace-scroll-hint>span:first-child{color:#666}.trace-decision-scroll{height:440px;overflow-y:auto;overscroll-behavior-y:contain;position:relative;padding:0 28px 185px;scrollbar-width:thin;scrollbar-color:#d2d2d2 transparent}.trace-scroll-step{min-height:278px;padding:34px 0 30px;border-bottom:1px solid #ededed;opacity:.5;transition:opacity .22s ease}.trace-scroll-step.is-current{opacity:1}.trace-scroll-step h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin:18px 0 14px}.trace-scroll-step p{font-size:14px;line-height:1.7;margin:0}.trace-step-observation{display:block;font-size:11px;line-height:1.6;color:#a7a7a7;margin-top:20px}.trace-reading-progress{display:flex;gap:5px;justify-content:center;padding:15px;border-top:1px solid #eee}.trace-reading-progress span{width:14px;height:3px;background:#e3e3e3;border-radius:3px;transition:background .2s}.trace-reading-progress span.is-current{background:#888}.trace-workbench-display{position:relative;top:0;border:0;border-left:1px solid #e7e7e7;border-radius:0;height:100%;display:flex;flex-direction:column}.trace-display-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;color:#999;font-size:11px;height:51px;border-bottom:1px solid #e8e8e8}.trace-comparison-stage{flex:1;min-height:320px}.trace-annotated-product{width:330px;height:158px;position:relative;display:grid;place-items:center}.trace-scroll-annotation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.trace-scroll-annotation rect{fill:#e4644920;stroke:#d97662;stroke-width:.8}.trace-scroll-annotation.is-padding rect{fill:#e4644938;stroke:none}.trace-native.focus-spacing{outline:none}@media(max-width:800px){.trace-workbench-columns{grid-template-columns:1fr 1.15fr}.trace-decision-scroll,.trace-scroll-hint{padding-left:20px;padding-right:20px}.trace-comparison-art{zoom:.9}.trace-scroll-step h3{font-size:19px}.trace-workbench-heading h2{font-size:30px}}@media(max-width:600px){.trace-workbench-heading{align-items:flex-start;flex-direction:column;gap:18px}.trace-workbench-heading .trace-version-switch{align-self:flex-start}.trace-workbench-columns{display:flex;flex-direction:column-reverse}.trace-workbench-display{border-left:0;border-bottom:1px solid #e7e7e7}.trace-comparison-stage{min-height:245px;padding-top:12px;padding-bottom:12px}.trace-comparison-art{zoom:.95;height:166px}.trace-stage-meta{margin-top:12px}.trace-decision-scroll{height:270px;padding-bottom:120px}.trace-scroll-step{min-height:230px;padding-top:23px}.trace-scroll-hint{padding:13px 20px}.trace-demo-note{margin-bottom:14px}.trace-reading-progress{padding:10px}}@media(prefers-reduced-motion:reduce){.trace-reading-progress span,.trace-scroll-step{transition:none}}@media(max-width:420px){.trace-cover-components{padding-inline:8px}.trace-anatomy-widget,.trace-cover-accessories,.trace-cover-component{zoom:.9}.trace-comparison-art{zoom:.85}.trace-family-board{padding-inline:10px}.trace-workbench-heading h2{font-size:28px}}.trace-native-gauges{height:158px;background:linear-gradient(160deg,#100b0e,#08041a);border:1px solid #303047;padding:12px 13px;border-radius:19px}.trace-native-gauges .trace-native-title{font-size:21px;font-weight:500;line-height:24px;margin:0 0 9px}.trace-native-gauges .trace-native-title>svg{color:#999;font-size:15px}.trace-native-gauges .trace-native-metrics{gap:9px}.trace-open-gauge{width:90px;height:90px!important;border-radius:50%;background:#000;position:relative;display:block!important}.trace-open-gauge>svg{position:absolute;inset:0;width:90px;height:90px;fill:none;stroke-linecap:round;stroke-width:6}.trace-open-gauge .gauge-track{stroke:#222}.trace-open-gauge .gauge-fill{stroke:#54ed28}.trace-open-gauge .gauge-segments{stroke:#66cc63;stroke-dasharray:4 4}.trace-gauge-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding-top:3px}.trace-gauge-content strong{font-size:29px;line-height:31px;font-weight:500;letter-spacing:-1px}.trace-gauge-content strong small{font-size:12px;margin-left:1px}.trace-gauge-content>span{font-size:9px;font-weight:500;line-height:12px}.trace-gauge-content>svg{font-size:14px;color:#54ed28}.trace-signal-bars{display:flex;align-items:end;gap:3px;height:30px;margin-top:4px}.trace-signal-bars i{display:block;width:4px;background:#66cc63;border-radius:1.5px}.trace-signal-gauge .trace-gauge-content>span{font-size:13px;line-height:16px;margin-top:3px}.trace-original-crop{height:auto;aspect-ratio:1078/434;border-radius:18px}.trace-original-crop img{position:static;display:block;width:100%;height:auto;max-width:100%}.trace-scroll-annotation{overflow:visible}.trace-scroll-annotation path{fill:none;stroke:#898994;stroke-width:.55;stroke-linecap:butt;opacity:.75}.trace-scroll-annotation text{fill:#86868b;font:7px -apple-system,BlinkMacSystemFont,sans-serif;text-anchor:middle}.trace-scroll-annotation.is-padding path{stroke:#8ca3b5;opacity:.55}.trace-comparison-stage.with-guides{background-image:none}.with-guides .trace-native{outline:none}.trace-anatomy-widget:before{border:0;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26}.trace-step-observation{color:#888}.trace-reading-progress{display:none}.trace-opening{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;margin-top:-25px;min-height:490px}.trace-opening .trace-header{padding:20px 0}.trace-opening .trace-header h1{font-size:clamp(38px,4.5vw,58px)}.trace-opening .trace-header>p{font-size:19px}.trace-opening-image{margin:0}.trace-opening-image img{width:100%;display:block;border-radius:18px}.trace-opening-image figcaption{font-size:11px;text-align:center;color:#999;margin-top:10px}.trace-opening-link{font-size:13px;text-decoration:none;color:#777!important}.trace-opening .trace-project-facts{margin:25px 0;gap:22px}@media(max-width:760px){.trace-nav{margin-bottom:35px}.trace-opening{gap:15px;grid-template-columns:1fr 1fr;min-height:360px;margin-top:0}.trace-opening .trace-header h1{font-size:36px;letter-spacing:-1px}.trace-opening .trace-header>p{font-size:15px}.trace-opening .trace-project-facts{font-size:10px;gap:8px;margin:16px 0}.trace-opening-link{font-size:11px}}@media(max-width:520px){.trace-opening{display:flex;flex-direction:column-reverse;gap:12px}.trace-opening-image{max-width:320px}.trace-opening .trace-header{width:100%;padding-top:12px}.trace-opening .trace-header h1 br{display:none}.trace-opening .trace-header h1{font-size:34px;line-height:1.1;max-width:330px}.trace-opening .trace-header h1 br:after{content:" "}.trace-opening-image figcaption{display:none}.trace-opening .trace-header h1 br{display:initial}}.trace-native-gauges{padding:16px}.trace-source-widget{height:158px;padding:16px;display:flex;align-items:center;border:0;border-radius:22px;background:linear-gradient(160deg,#100b0e,#050119);overflow:hidden}.trace-source-widget img{display:block;width:100%;height:auto;border-radius:0}.case-design{font-family:var(--font-inter),Inter,Arial,sans-serif}.case-design :is(.ibm-container,.td-container,.container,.fb-wrap,.main-content,.ibm-main-content,.td-main-content){font-family:var(--font-inter),Inter,Arial,sans-serif}.case-design :is(h1,.project-title,.ibm-project-title,.td-project-title,.fb-title){font-family:Baskerville,Times New Roman,serif;font-size:48px;line-height:1.12;font-weight:400;letter-spacing:-1.4px}.case-design :is(.section-title,.ibm-section-title,.td-section-title,.fb-h2){font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.7px;margin-bottom:24px}.case-design :is(.section-text,.ibm-section-text,.td-section-text,.fb-text){font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:16px;line-height:28px;letter-spacing:-.15px}.case-design :is(.project-meta,.ibm-project-meta,.td-project-meta,.fb-meta,.section-label,.ibm-section-label,.td-section-label,.fb-label){font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:.25px}.case-design :is(.hero-image,.project-hero,.ibm-hero-image,.td-hero-image,.fb-hero,.image-container,.ibm-image-container,.td-image-container,.feature-image,.ibm-feature-image,.fb-process){border-radius:24px;overflow:hidden}.case-design :is(.td-locked-card,.stat-card,.need-card,.persona-card,.decision-item,.ibm-decision-item,.td-decision-item,.td-takeaway-item,.story-block,.fb-alert){border-radius:24px;padding:24px;box-shadow:0 4px 16px -12px #00000012}.case-design :is(.ibm-main-content,.td-main-content,.main-content)>*{max-width:896px}.case-design :is(.section,.ibm-section,.td-section,.fb-section){margin-bottom:64px}.case-design :is(.quote-text,.key-insight p,.ibm-key-insight p,.td-key-insight p){font-family:Baskerville,Times New Roman,serif;font-size:24px;line-height:32px;letter-spacing:-.35px}.case-design :is(.back-link,.ibm-back-link,.td-back-link,.fb-back){font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:14px;font-weight:400}.case-design :is(a,button):focus-visible{outline:2px solid #bb7299;outline-offset:4px}@media (max-width:600px){.case-design :is(h1,.project-title,.ibm-project-title,.td-project-title,.fb-title){font-size:36px;line-height:40px;letter-spacing:-.8px}.case-design :is(.section-title,.ibm-section-title,.td-section-title,.fb-h2){font-size:24px;line-height:32px}.case-design :is(.section,.ibm-section,.td-section,.fb-section){margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.case-design *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.case-design .walkthrough{margin:64px 0;padding:32px;border:1px solid #e8e4e0;border-radius:24px;background:#faf9f7;color:#30312f}.case-design .walkthrough-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.case-design .walkthrough-eyebrow{font-size:11px;color:#87837e}.case-design .walkthrough-heading h2{font-family:Baskerville,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:8px 0 0}.case-design .walkthrough button{font:inherit;cursor:pointer}.case-design .walkthrough-switch{display:flex;flex-shrink:0;padding:4px;background:#eae7e3;border-radius:24px}.case-design .walkthrough-switch button{border:0;background:none;color:#817d78;padding:8px 16px;border-radius:20px;font-size:12px}.case-design .walkthrough-switch button[aria-pressed=true]{background:white;color:#292927;box-shadow:0 1px 4px #0000000d}.case-design .walkthrough-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}.case-design .walkthrough-narrative{height:560px;overflow-y:auto;overscroll-behavior-y:contain;position:relative;padding:32px 0 220px;scrollbar-width:thin;scrollbar-color:#d6cfc8 transparent}.case-design .walkthrough-step{min-height:290px;padding:24px 20px;border-left:2px solid transparent;transition:background .3s,border-color .3s}.case-design .walkthrough-step.active{border-color:#b75c42;background:#f0ede8}.case-design .walkthrough-step-link{display:block;background:none;border:0;text-align:left;color:inherit}.case-design .walkthrough-step-link span{font-size:11px;color:#a78270}.case-design .walkthrough-step h3{font-size:16px;line-height:24px;font-weight:500;margin:12px 0}.case-design .walkthrough-step p{font-size:14px;line-height:24px;color:#7a7772;margin:0 0 24px}.case-design .walkthrough-step small{font-size:10px;color:#93897f}.case-design .walkthrough-preview{min-width:0}.case-design .walkthrough-art{height:512px;background:linear-gradient(135deg,#e9ddd4,#cbb6aa);border-radius:20px;padding:24px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.case-design .walkthrough-art svg{display:block;height:100%;width:auto;max-width:100%;background:white;box-shadow:0 16px 28px #3e241b25}.case-design .walkthrough-overlay rect{fill:#e447202f;stroke:#e35434;stroke-width:1}.case-design .walkthrough-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;font-size:10px;color:#8a7d72}.case-design .walkthrough-caption button{border:0;background:none;text-decoration:underline;color:inherit;font-size:10px}.case-design .walkthrough-hint{font-size:11px;color:#928c85;margin:20px 0 0}.case-design .walkthrough :focus-visible{outline:2px solid #b75c42;outline-offset:4px}@media(max-width:700px){.case-design .walkthrough{padding:20px;margin:40px 0}.case-design .walkthrough-heading{flex-wrap:wrap;gap:16px}.case-design .walkthrough-body{grid-template-columns:1fr;gap:16px}.case-design .walkthrough-preview{grid-row:1}.case-design .walkthrough-art{height:340px}.case-design .walkthrough-narrative{height:250px;padding-top:16px;padding-bottom:140px}.case-design .walkthrough-step{min-height:240px}}@media(prefers-reduced-motion:reduce){.case-design .walkthrough *{scroll-behavior:auto!important;transition:none!important}}.case-design h1{font-family:var(--font-space-grotesk,"Space Grotesk"),"Helvetica Neue",sans-serif!important}