.sr{position:relative;--sh:100vh;--srtop:0px;color:var(--carbon)}.sr-mv{position:relative}.sr-m0{height:calc(var(--sh) * 2)}.sr-m1{height:calc(var(--sh) * 3.2)}.sr-m2{height:calc(var(--sh) * 2.3)}.sr-m3{height:calc(var(--sh) * 3.4)}.sr-m4{height:calc(var(--sh) * 2.4)}.sr-m5{height:calc(var(--sh) * 2.8)}.sr-m6{height:calc(var(--sh) * 3)}.sr-m7{height:calc(var(--sh) * 2.6)}.sr-stage{position:sticky;top:var(--srtop);height:var(--sh);overflow:hidden;background:var(--paper);contain:paint}.sr-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sr-ink{fill:none;stroke:var(--signal);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--ink,0))}.sr-big{font-family:var(--f-display);font-weight:700;font-size:clamp(46px,8.4vw,160px);line-height:.94;letter-spacing:-.035em;margin:0;color:var(--carbon);text-wrap:balance}.sr-big--m{font-size:clamp(40px,6.2vw,118px)}.sr-copy{position:absolute;left:6%;right:6%}.sr-copy--low{bottom:8%}.sr-copy--top{top:7%}.sr-crumbs{position:absolute;left:8%;top:22px;right:8%}.sr-hero{position:absolute;left:8%;right:8%;top:calc(30% - 1px);display:flex;flex-direction:column;gap:clamp(16px,2.4vw,28px)}.sr-eb{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-top:2px solid var(--signal);padding-top:10px;align-self:flex-start;margin:0;font-weight:500}.sr-h1{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(38px,5.6vw,92px);line-height:1.02;letter-spacing:-.035em;max-width:15ch}.sr-lede{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--slate);max-width:50ch}.sr-sheet{position:absolute;inset:0;transform-origin:50% 72%;transform:perspective(1200px) rotateX(calc(var(--tilt,0) * 52deg)) scale(calc(1 + var(--tilt,0) * .5)) translateY(calc(var(--tilt,0) * 8%));will-change:transform}.sr-gl{stroke:var(--rule-strong);stroke-width:1;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,var(--grid,0) * 1.9 - var(--i,0) * .022,1))}.sr-shader{position:absolute;inset:0;width:100%;height:100%;opacity:var(--shade,0);display:block}.sr-ink1{opacity:calc(1 - var(--shade,0))}.sr-m1 .sr-copy{opacity:clamp(0,calc(var(--grid,0) * 3 - .3),1);pointer-events:none}.sr-m1 .sr-big{background:rgba(255,255,255,.82);display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em}.sr-words{position:absolute;left:6%;right:6%;bottom:36%}.sr-type{font-size:clamp(64px,15vw,280px);line-height:.86;overflow:hidden;padding:0 0 .02em;transform-origin:0 100%;transform:scaleX(calc(1 + var(--v,0) * .32)) skewX(calc(var(--v,0) * -9deg));white-space:nowrap}.sr-l{display:inline-block;transform:translateY(calc((1 - clamp(0,var(--w,0) * 1.7 - var(--k,0) * .07,1)) * 108%))}.sr-sub{position:absolute;left:0;top:calc(100% + 22px);margin:0;font-family:var(--f-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);opacity:var(--sub,0)}.sr-space{position:absolute;inset:0;perspective:1400px;perspective-origin:50% 38%}.sr-stack{position:absolute;left:50%;top:58%;width:min(58vw,780px);height:min(34vw,460px);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(calc(var(--rx,58) * 1deg)) rotateZ(calc(var(--rz,-30) * 1deg)) translateZ(calc(var(--cam,0) * 1px));will-change:transform}.sr-plate{position:absolute;inset:0;border:1.5px solid var(--carbon);background:rgba(255,255,255,.9);transform:translateZ(calc(var(--k) * var(--gap,0) * 1px));opacity:clamp(0,calc((1250 - var(--k) * var(--gap,0) - var(--cam,0)) / 260),1);padding:clamp(10px,1.4vw,18px);display:flex;flex-direction:column;gap:4px}.sr-plate:last-of-type{border:3px solid var(--signal)}.sr-pl__n,.sr-pl__d{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.sr-pl__t{font-weight:700;font-size:clamp(15px,1.5vw,22px)}.sr-thread{position:absolute;left:50%;top:50%;width:5px;margin-left:-2.5px;box-shadow:0 0 18px rgba(244,84,29,.55);height:calc(4 * var(--gap,0) * 1px + 2px);background:var(--signal);transform-origin:50% 0;transform:rotateX(90deg)}.sr-m3 .sr-copy{opacity:clamp(0,calc(1 - var(--cam,0) / 500),1)}.sr-behind{position:absolute;inset:-10%;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:64px 64px;transform:translate3d(calc(var(--p,.5) * -128px),0,0)}.sr-bp{position:absolute;display:block;background:var(--carbon)}.sr-bp1{width:34vw;height:9vh;left:12%;top:30%;transform:translateX(calc((var(--p,.5) - .5) * 70vw))}.sr-bp2{width:18vw;height:22vh;left:52%;top:52%;transform:translateX(calc((var(--p,.5) - .5) * -90vw));background:transparent;border:2px solid var(--carbon)}.sr-bp3{width:46vw;height:2vh;left:22%;top:72%;transform:translateX(calc((var(--p,.5) - .5) * 50vw))}.sr-bline{position:absolute;left:-10%;right:-10%;top:47%;height:8px;background:var(--signal);display:block;transform:rotate(calc(-8deg + var(--p,.5) * 16deg))}.sr-glass{position:absolute;left:50%;top:50%;width:min(66vw,900px);height:min(48vh,440px);border-radius:20px;transform:translate(-50%,-50%) translateX(calc((.5 - var(--p,.5)) * 34vw)) rotate(calc((var(--p,.5) - .5) * -6deg));background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(22,24,29,.14);box-shadow:0 50px 90px -50px rgba(22,24,29,.5),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(22,24,29,.06)}.sr-glass::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 38%);pointer-events:none}.sr-glass__k{position:absolute;left:22px;top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--carbon)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sr-glass{background:rgba(255,255,255,.94)}}@media (prefers-reduced-transparency:reduce){.sr-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.94)}}.sr-read{position:absolute;left:8%;right:8%;top:32%;bottom:14%}.sr-read__t{margin:0;font-size:clamp(20px,2.5vw,38px);line-height:1.5;color:var(--carbon);max-width:40ch;position:relative}.sr-bots{position:absolute;inset:0}.sr-bot{position:absolute;left:0;right:0;top:calc(var(--k) / 17 * 100%);height:1px;background:var(--carbon);display:block;transform-origin:0 50%;transform:scaleX(clamp(0,var(--r,0) * 2.3 - var(--k) * .07,1));opacity:calc(.55 * (1 - var(--gather,0)))}.sr-bot span{position:absolute;right:0;top:-16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--slate);display:none;font-style:normal}.sr.work .sr-bot span{display:block}.sr-bot:nth-child(1){--k:0}.sr-bot:nth-child(2){--k:1}.sr-bot:nth-child(3){--k:2}.sr-bot:nth-child(4){--k:3}.sr-bot:nth-child(5){--k:4}.sr-bot:nth-child(6){--k:5}.sr-bot:nth-child(7){--k:6}.sr-bot:nth-child(8){--k:7}.sr-bot:nth-child(9){--k:8}.sr-bot:nth-child(10){--k:9}.sr-bot:nth-child(11){--k:10}.sr-bot:nth-child(12){--k:11}.sr-bot:nth-child(13){--k:12}.sr-bot:nth-child(14){--k:13}.sr-bot:nth-child(15){--k:14}.sr-bot:nth-child(16){--k:15}.sr-bot:nth-child(17){--k:16}.sr-bot:nth-child(18){--k:17}.sr-flood{position:absolute;left:0;right:0;top:24%;bottom:6%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));transform-origin:50% 34.2%;transform:scaleY(calc(var(--flood,0) * (1 - var(--drain,0))))}.sr-flood i{display:block;min-width:0}.sr-flood .sr-w2{grid-column:span 2}.sr-flood .sr-h2{grid-row:span 2}.sr-flood i:nth-child(1){background:#FF3B30}.sr-flood i:nth-child(2){background:#FFCC00}.sr-flood i:nth-child(3){background:#00C7BE}.sr-flood i:nth-child(4){background:#5856D6}.sr-flood i:nth-child(5){background:#FF9500}.sr-flood i:nth-child(6){background:#34C759}.sr-flood i:nth-child(7){background:#AF52DE}.sr-flood i:nth-child(8){background:#30B0FF}.sr-flood i:nth-child(9){background:#FF2D92}.sr-flood i:nth-child(10){background:#7CFF4F}.sr-flood i:nth-child(11){background:#A2845E}.sr-flood i:nth-child(12){background:#FF6F3C}.sr-flood i:nth-child(13){background:#0A84FF}.sr-flood i:nth-child(14){background:#FFD60A}.sr-flood i:nth-child(15){background:#BF5AF2}.sr-flood i:nth-child(16){background:#32D74B}.sr-flood i:nth-child(17){background:#FF375F}.sr-flood i:nth-child(18){background:#64D2FF}.sr-flood i:nth-child(19){background:#8E8E93}.sr-ink6{stroke-width:calc(3px + var(--flood,0) * (1 - var(--drain,0)) * 4px)}.sr-swap{position:relative}.sr-a{opacity:calc(1 - var(--swap,0))}.sr-b{position:absolute;left:0;top:0;opacity:var(--swap,0)}.sr-fold{position:absolute;left:50%;top:50%;width:min(60vw,800px);height:min(36vw,480px);transform:translate(-50%,-50%) perspective(1200px) rotateX(calc((1 - var(--flat,0)) * 56deg));transform-style:preserve-3d;opacity:clamp(0,calc(1 - var(--close,0) * 1.8),1)}.sr-fp{position:absolute;inset:0;display:block;border:1.5px solid var(--carbon);background:var(--paper)}.sr-fp2{transform:translateZ(calc((1 - var(--flat,0)) * 90px))}.sr-fp3{transform:translateZ(calc((1 - var(--flat,0)) * 180px));border:3px solid var(--signal)}.sr-close{position:absolute;left:6%;right:6%;top:16%;display:flex;flex-direction:column;gap:clamp(18px,2.6vw,30px);opacity:var(--close,0);transform:translateY(calc((1 - var(--close,0)) * 40px))}.sr-close__l{margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.3;color:var(--slate);max-width:32ch}.sr-cta{position:relative;display:inline-flex;align-self:flex-start;align-items:center;min-height:56px;padding:0 4px;font-family:var(--f-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;color:var(--carbon);text-decoration:none;margin-top:12px}.sr-cta:hover{color:var(--slate)}.sr-cta:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-under{position:absolute;right:0;bottom:4px;height:3px;width:calc(100vw + 100%);background:var(--signal);transform-origin:0 50%;transform:scaleX(var(--under,0));view-transition-name:sr-line}.sr-tb{position:relative;z-index:3;margin:0 var(--gutter) 0;border:1px solid var(--carbon);background:var(--paper);font-family:var(--f-mono);font-size:11px}.sr-tb p{margin:0}.sr-tb__h{display:flex;justify-content:space-between;padding:8px 10px;font-weight:500;letter-spacing:.1em}.sr-tb__r{display:none;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid var(--rule-strong)}.sr-tb__r span:first-child{color:var(--slate);text-transform:uppercase;letter-spacing:.08em}.sr-tb__r--keep{display:flex}.sr-tb__r a{color:var(--carbon)}.sr-tb__a{display:flex;border-top:1px solid var(--carbon)}.sr-tbtn{flex:1;min-height:44px;background:var(--paper);border:0;border-right:1px solid var(--rule-strong);font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--carbon);cursor:pointer}.sr-tbtn:last-child{border-right:0}.sr-tbtn:hover{background:var(--substrate)}.sr-tbtn[aria-pressed="true"]{background:var(--carbon);color:var(--paper)}.sr-tbtn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.no-js .sr-tb__a{display:none}@media (min-width:1024px){.sr-tb{position:fixed;right:16px;bottom:16px;margin:0;display:flex;align-items:stretch;visibility:hidden;box-shadow:0 18px 40px -28px rgba(22,24,29,.5)}.sr.in .sr-tb{visibility:visible}.sr-tb__h{display:none}.sr-tb__r,.sr-tb__r--keep{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:7px 12px;border-top:0;border-left:1px solid var(--rule-strong);white-space:nowrap}.sr-tb__r:first-of-type{border-left:0}.sr-tb__r span:first-child{font-size:9.5px}.sr-tb__a{border-top:0;border-left:1px solid var(--carbon)}.sr-tbtn{padding:0 14px;min-height:48px}.no-js .sr-tb{display:none}}@media (min-width:1024px) and (max-width:1279px){.sr-tb__r--kb,.sr-tb__r--ext,.sr-tb__r--meas{display:none}}@media (min-width:1024px){.sr-copy--low{bottom:calc(8% + 64px)}.sr-co--depth,.sr-co--readers,.sr-co--colour,.sr-co--flat,.sr-co--glass{bottom:96px}}.sr-co{display:none;position:absolute;z-index:4;max-width:310px;margin:0;background:var(--paper);border:1px solid var(--carbon);padding:12px 14px;font-family:var(--f-mono);font-size:12px;line-height:1.55;color:var(--carbon)}.sr-co b{display:block;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:11px;margin-bottom:6px;color:var(--slate)}.sr-co a{color:var(--carbon)}.sr.work .sr-co{display:block}.sr-co--paper{left:8%;top:68%}.sr-co--drawing{right:6%;top:9%}.sr-co--words{right:6%;top:12%}.sr-co--depth{right:4%;bottom:7%}.sr-co--glass{left:6%;bottom:8%}.sr-co--readers{right:6%;bottom:6%}.sr-co--colour{right:6%;bottom:9%}.sr-co--flat{right:6%;bottom:10%}@media (max-width:760px){.sr-co{left:4%!important;right:4%!important;top:auto!important;bottom:4%!important;max-width:none}}.sr-parts{text-align:center;border-top:1px solid var(--rule)}.sr-parts__h{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:500;margin:0 0 22px}.sr-parts__l{list-style:none;margin:0 auto;padding:0;max-width:640px;display:grid;gap:10px;font-family:var(--f-mono);font-size:14px;line-height:1.5}.sr.still .sr-mv,.no-js .sr-mv{height:auto}.sr.still .sr-stage,.no-js .sr-stage{position:relative;top:auto;height:min(88vh,820px);min-height:520px;border-bottom:1px solid var(--rule)}.sr.still .sr-m0,.no-js .sr-m0{--ink:1}.sr.still .sr-m1,.no-js .sr-m1{--grid:1;--shade:0;--tilt:.28;--ink:1}.sr.still .sr-m2,.no-js .sr-m2{--ink:1;--w:1;--v:0;--sub:1}.sr.still .sr-m3,.no-js .sr-m3{--gap:120;--cam:0;--rx:58;--rz:-30}.sr.still .sr-m4,.no-js .sr-m4{--p:.5}.sr.still .sr-m5,.no-js .sr-m5{--r:1;--gather:0;--ink:0}.sr.still .sr-m6,.no-js .sr-m6{--flood:1;--drain:0;--swap:0;--ink:1}.sr.still .sr-m7,.no-js .sr-m7{--flat:1;--close:1;--under:1}.no-js .sr-gl{stroke-dashoffset:0}.sr.still .sr-shader{display:none}@media (max-width:760px){.sr-m0{height:calc(var(--sh) * 1.6)}.sr-hero{top:24%}.sr-stack{width:70vw;height:42vw;top:68%}.sr-m3 .sr-copy{opacity:clamp(0,calc(1 - var(--cam,0) / 220),1)}.sr-type{font-size:13vw;transform:scaleX(calc(1 + var(--v,0) * .12)) skewX(calc(var(--v,0) * -6deg))}.sr-words{right:4%}.sr-read{top:28%}.sr-flood{top:30%}.sr-close{top:12%}}.sr-plate:nth-child(1){--k:0}.sr-plate:nth-child(2){--k:1}.sr-plate:nth-child(3){--k:2}.sr-plate:nth-child(4){--k:3}.sr-plate:nth-child(5){--k:4}
