.tbd{color:var(--stone);-webkit-text-decoration:underline dashed var(--muted);text-decoration:underline dashed var(--muted);text-underline-offset:.22em;cursor:help;text-decoration-thickness:1px}.tbd:before{content:"[";color:var(--muted)}.tbd:after{content:"]";color:var(--muted)}.p-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.8vw,60px);font-weight:340;line-height:1.04}.p-hero{min-height:clamp(560px,100svh - 240px,740px);padding:0 var(--gutter) clamp(32px, 3.4vw, 48px);grid-template-rows:1fr auto auto;grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.p-intro{grid-column:8/span 4;align-self:start;margin-top:clamp(104px,13vh,132px)}.p-kicker{color:var(--stone);margin-bottom:12px;font-size:14px}.p-kicker em{font-style:normal}.p-summary{text-wrap:pretty;max-width:30ch;font-size:clamp(17px,1.35vw,20px);line-height:1.45}.p-title{letter-spacing:-.04em;grid-column:1/-1;align-self:end;font-size:clamp(56px,8.4vw,9rem);font-weight:330;line-height:.96}.p-meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);column-gap:24px;margin-top:clamp(28px,3vw,40px);display:grid}.p-meta div{padding-top:14px}.p-meta dt{color:var(--muted);font-size:13px}.p-meta dd{margin-top:2px;font-size:16px}.p-hero-image{aspect-ratio:16/9;background:var(--stage);margin:0;position:relative;overflow:hidden}.p-hero-image picture,.p-img picture{display:contents}.p-hero-image img{object-fit:cover;width:100%;height:100%}.p-context{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.p-context-text{grid-column:1/span 7}.p-brief{text-wrap:pretty;max-width:36ch;margin-top:28px;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.p-facts{border-bottom:1px solid var(--line);grid-column:9/span 4}.p-facts div,.p-credit-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.p-facts dt,.p-credit-list dt{color:var(--stone);flex:none;font-size:14px}.p-facts dd,.p-credit-list dd{text-align:right;font-size:15px}.p-facts dd{max-width:30ch}.p-context .p-note{max-width:52ch}.p-context .p-compare{margin:clamp(48px, 6vw, 88px) calc(var(--gutter) * -1) 0;grid-column:1/-1}.p-chapter{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.p-chapter-text{grid-column:1/span 4;padding-right:12px;position:sticky;top:104px}.p-count{color:var(--muted);margin-bottom:20px;font-size:14px}.p-chapter-body{color:var(--stone);text-wrap:pretty;max-width:38ch;margin-top:20px}.p-note{border-top:1px solid var(--line);color:var(--stone);max-width:38ch;margin-top:28px;padding-top:14px;font-size:14px}.p-note span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.p-gallery{margin-right:calc(var(--gutter) * -1);grid-column:6/-1;gap:6px;display:grid}.p-img{background:var(--ink-2);margin:0;position:relative;overflow:hidden}.p-img img{object-fit:cover;width:100%;height:100%;display:block}.p-gallery--bleed .p-img{aspect-ratio:16/10}.p-gallery--pair{grid-template-columns:1fr 1fr}.p-gallery--pair .p-img{aspect-ratio:4/5}.p-gallery--trio{grid-template-rows:auto auto;grid-template-columns:2fr 1fr}.p-gallery--trio .p-img:first-child{aspect-ratio:auto;grid-row:span 2;min-height:100%}.p-gallery--trio .p-img{aspect-ratio:4/3}.p-gallery--stage{background:var(--stage);padding:clamp(32px,6vw,96px)}.p-gallery--stage .p-img{aspect-ratio:16/10;border-radius:4px}.p-gallery--device{grid-template-columns:7fr 3fr}.p-gallery--stack{grid-template-columns:1fr}.p-gallery--natural{align-items:start}.p-gallery--natural .p-img,.p-gallery--natural.p-gallery--trio .p-img:first-child{aspect-ratio:auto;min-height:0}.p-gallery--natural .p-img img{height:auto}.p-gallery .p-img--pending{aspect-ratio:var(--ratio,16 / 10)}.p-cap{z-index:1;color:#edeae4;background:#0f0e0db8;border-radius:4px;max-width:calc(100% - 32px);padding:6px 11px;font-size:13px;position:absolute;bottom:14px;left:16px}.p-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.p-zoom img{width:100%;height:auto;display:block}.p-zoom:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.p-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;padding:72px var(--gutter) 40px;color:#edeae4;cursor:zoom-out;background:#0f0e0df5;border:0;margin:0;overflow:auto}.p-lightbox::backdrop{background:#0f0e0d99}.p-lightbox img{width:100%;max-width:2400px;height:auto;margin:0 auto;display:block}.p-lightbox-close{top:18px;right:var(--gutter);color:#edeae4;cursor:pointer;background:#0f0e0dcc;border:1px solid #edeae4;border-radius:999px;padding:9px 16px;font-size:14px;position:fixed}.p-lightbox p{color:#a19c93;max-width:2400px;margin:12px auto 0;font-size:13px}.p-img--pending{aspect-ratio:16/10;background:var(--ink-2);outline:1px dashed var(--field-line);outline-offset:-1px;place-items:center;padding:24px;display:grid}.p-img--pending p{text-align:center;color:var(--stone);max-width:30ch;font-size:15px}.p-img--pending p span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.p-breather{margin-top:var(--sect)}.p-breather .p-img{aspect-ratio:21/9;max-height:90vh}.p-breather .p-img img{object-position:top}.p-delivery,.p-credits{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.p-delivery .p-h2,.p-credits .p-h2{grid-column:1/span 5}.p-delivery-body,.p-credits-body{grid-column:7/span 6}.p-status{border:1px solid var(--bone);border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:14px;display:inline-block}.p-status-note{color:var(--stone);margin-bottom:28px}.p-lists{border-bottom:1px solid var(--line);margin-bottom:32px}.p-list{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 2fr;gap:24px;padding:14px 0;display:grid}.p-list h3{color:var(--stone);font-size:14px;font-weight:400}.p-list ul{gap:6px;padding:0;font-size:15px;list-style:none;display:grid}.p-delivery-text{text-wrap:pretty;max-width:46ch;font-size:clamp(18px,1.4vw,21px);line-height:1.5}.p-outcome,.p-learning{border-top:1px solid var(--line);color:var(--stone);max-width:52ch;margin-top:28px;padding-top:14px}.p-links{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.p-links:empty{display:none}.p-outcome span,.p-learning span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.p-mode{color:var(--stone);margin-bottom:20px}.p-credit-list{border-bottom:1px solid var(--line)}.p-next{padding:var(--sect) 0 0}.p-next-link{padding:0 var(--gutter);grid-template-columns:repeat(12,1fr);gap:12px 24px;text-decoration:none;display:grid;position:relative}.p-next-link:before{content:"";left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;top:0}.p-next-link:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--spectrum);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;top:0;transform:scaleX(0)}.p-next-link:hover:after,.p-next-link:focus-visible:after{transform:scaleX(1)}.p-next-label{color:var(--muted);grid-column:1/-1;padding-top:18px;font-size:14px}.p-next-name{letter-spacing:-.04em;grid-column:1/span 8;font-size:clamp(44px,6vw,96px);font-weight:330;line-height:1}.p-next-summary{color:var(--stone);grid-column:9/span 4;align-self:end;padding-bottom:10px}.p-next-image{aspect-ratio:16/9;background:var(--ink-2);grid-column:1/-1;margin-top:28px;position:relative;overflow:hidden}.p-next-image picture{display:contents}.p-next-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.p-next-link:hover .p-next-image img{transform:scale(1.025)}.p-contact{padding-bottom:var(--sect);grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;display:grid}.p-contact .p-h2{letter-spacing:-.04em;grid-column:1/span 6;font-size:clamp(40px,4.8vw,76px)}.p-contact-body{flex-wrap:wrap;grid-column:8/span 5;align-items:center;gap:20px;display:flex}.p-contact-body p{color:var(--stone);flex-basis:100%;max-width:40ch}:root{--mk-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.p-stage{margin-right:0;position:relative}.p-gallery.p-stage{align-items:end;gap:clamp(28px,3.4vw,56px)}.mk{z-index:1;min-width:0;margin:0;position:relative;container-type:inline-size}.mk-screen{isolation:isolate;background:#000;position:relative;overflow:hidden}.mk-view{position:absolute;inset:0;overflow:hidden}.mk-live img{object-fit:cover;object-position:top;height:100%}.mk-live iframe{transform:scale(var(--s,.5));transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.mk-play{cursor:pointer;white-space:nowrap;font:inherit;color:#0f0e0d;transition:transform .5s var(--ease);background:#edeae4;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px -12px #000000b3}.mk-play i{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}.mk-play:hover{transform:translate(-50%,-50%)scale(1.04)}.mk-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mk-live:not(.is-on):after{content:"";pointer-events:none;background:#00000047;position:absolute;inset:0}.mk-play{z-index:1}.mk--iphone .mk-play{padding:11px 16px 11px 13px;font-size:12.5px}@media (width<=860px){.mk-play{padding:10px 15px 10px 12px;font-size:12.5px}}.mk-cap .mk-open{margin-left:14px;font-size:13px;display:inline-flex}.mk-view .p-zoom{height:100%}.mk-view img{width:100%;display:block}.mk:not([data-scroll]) .mk-view .p-zoom img{object-fit:cover;object-position:top;height:100%}.mk[data-scroll] .mk-view img{will-change:transform;transition:transform 2.4s cubic-bezier(.45,0,.2,1);transform:translateY(0)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=paused]) .mk[data-scroll]:hover .mk-view img{transform:translateY(calc(var(--dist,0px) * -1));transition:transform var(--dur,14s) cubic-bezier(.42, 0, .32, 1) .25s}}.mk-screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(118deg,#ffffff12 0%,#ffffff04 34%,#0000 46%);position:absolute;inset:0}.mk-cap{color:var(--stone);text-align:center;margin-top:18px;font-size:13px}.mk-hint{z-index:5;white-space:nowrap;pointer-events:none;letter-spacing:.01em;color:#edeae4;-webkit-backdrop-filter:blur(10px);transition:opacity .5s var(--ease), transform .5s var(--ease);background:#0c0c0db8;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24,0 8px 24px -10px #000c}.mk--iphone .mk-hint{padding:6px 11px 6px 9px;font-size:11px;bottom:7%}.mk-hint-ico{border-radius:6px;flex:none;width:11px;height:16px;position:relative;box-shadow:inset 0 0 0 1.4px}.mk-hint-ico:after{content:"";background:currentColor;border-radius:1px;width:2px;height:4px;margin-left:-1px;position:absolute;top:3px;left:50%}.mk-hint-b,.mk-hint-t{display:none}@media (prefers-reduced-motion:no-preference){.mk-hint-ico:after{animation:2.2s cubic-bezier(.45,0,.2,1) infinite mk-wheel}:root[data-motion=paused] .mk-hint-ico:after{animation:none}}@keyframes mk-wheel{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(5px)}to{opacity:0;transform:translateY(0)}}@media (hover:hover){.mk[data-scroll]:hover .mk-hint{transform:translate(-50%)translateY(-4px)}.mk[data-scroll]:hover .mk-hint-a{display:none}.mk[data-scroll]:hover .mk-hint-b{display:inline}.mk[data-scroll]:hover .mk-hint-ico{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1.4px}.mk[data-scroll]:hover .mk-hint-ico:after{opacity:1;height:6px;margin-top:-3px;animation:none;top:50%;transform:none;box-shadow:0 0 #0000}}@media (hover:none){.mk-hint-a,.mk-hint-b{display:none}.mk-hint-t{display:inline}}@media (prefers-reduced-motion:reduce){.mk-hint-a{display:none}.mk-hint-b{display:inline}}:root[data-motion=paused] .mk-hint-a{display:none}:root[data-motion=paused] .mk-hint-b{display:inline}.mk[data-scroll] .p-zoom:focus-visible+.mk-hint,.mk[data-scroll]:focus-within .mk-hint{transform:translate(-50%)translateY(-4px)}.mk-lid{background:linear-gradient(#1b1b1e 0%,#0e0e10 55%,#08080a 100%);border-radius:3cqw 3cqw 1cqw 1cqw;margin:0 6.2cqw;padding:2.2cqw 2.2cqw 2.9cqw;position:relative;box-shadow:inset 0 0 0 .14cqw #ffffff17,inset 0 .3cqw .5cqw #ffffff0d,0 3cqw 6cqw -2cqw #000000d9}.mk-lid:after,.mk-base:after,.mk-body:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--mk-noise);opacity:.2;mix-blend-mode:overlay;background-size:180px;position:absolute;inset:0}.mk--mac .mk-screen{aspect-ratio:16/10;border-radius:.7cqw;box-shadow:0 0 0 .12cqw #030304}.mk-notch{z-index:4;background:#030304;border-radius:0 0 .8cqw .8cqw;width:11.5cqw;height:2cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.mk-notch:after{content:"";background:radial-gradient(circle at 35% 35%,#222836,#07080b 60%);border-radius:50%;width:.7cqw;height:.7cqw;position:absolute;top:.6cqw;left:50%;transform:translate(-50%)}.mk-base{background:linear-gradient(#2c2c30 0%,#17171a 28%,#0e0e10 70%,#060607 100%);border-radius:.4cqw .4cqw 2.8cqw 2.8cqw/.4cqw .4cqw 1.8cqw 1.8cqw;height:2.6cqw;position:relative;box-shadow:inset 0 .18cqw #ffffff29,0 2.4cqw 3.4cqw -1.4cqw #000000e6}.mk-base:before{content:"";background:linear-gradient(#0b0b0c,#1f1f23);border-radius:0 0 1.2cqw 1.2cqw;width:16cqw;height:.95cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.mk-body{background:linear-gradient(145deg,#34343a 0%,#141416 18%,#1c1c20 48%,#0a0a0b 76%,#2a2a2f 100%);border-radius:16cqw;padding:3.6cqw;position:relative;box-shadow:inset 0 0 0 .6cqw #050506,inset 0 0 0 .95cqw #ffffff0d,0 6cqw 9cqw -5cqw #000000e6}.mk--iphone .mk-screen{aspect-ratio:430/932;border-radius:12.6cqw}.mk-island{z-index:4;background:#000;border-radius:99px;width:29cqw;height:8.4cqw;position:absolute;top:2.9cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .2cqw #0c0c0d}.mk-key{background:linear-gradient(90deg,#08080a,#26262a);width:1.1cqw;position:absolute}.mk-key--a{border-radius:.6cqw 0 0 .6cqw;height:6%;top:19%;left:-1cqw}.mk-key--b{border-radius:.6cqw 0 0 .6cqw;height:11%;top:29%;left:-1cqw}.mk-key--c{border-radius:.6cqw 0 0 .6cqw;height:11%;top:42%;left:-1cqw}.mk-key--p{background:linear-gradient(270deg,#08080a,#26262a);border-radius:0 .6cqw .6cqw 0;height:16%;top:31%;right:-1cqw}.p-gallery--pair.p-stage{grid-template-columns:1fr 1fr}.p-gallery--device.p-stage{grid-template-columns:3.49fr 1fr}.p-gallery--phones{grid-template-columns:repeat(4,1fr)}.p-gallery--phones .mk{justify-self:center;width:78%}.p-gallery--lead{grid-template-columns:1fr 1fr}.p-gallery--lead>:first-child{grid-column:1/-1}.p-gallery--glance,.p-gallery--glance.p-stage{grid-template-columns:repeat(3,1fr);align-items:start;row-gap:clamp(56px,6vw,96px)}.p-gallery--glance .mk:nth-child(3n+2){margin-top:clamp(48px,7vw,120px)}.p-gallery--glance .mk-cap{text-align:left;border-top:1px solid var(--line);color:var(--bone);align-items:baseline;gap:14px;margin-top:26px;padding-top:14px;font-size:15px;display:flex}.p-gallery--glance .mk-n{font-family:var(--serif);color:var(--muted);font-size:22px;font-style:italic}.p-gallery--glance .mk-cap:after{content:"";background:var(--spectrum);transform-origin:0;height:1px;transition:transform .9s var(--ease);margin-top:-15px;position:absolute;left:0;right:0;transform:scaleX(0)}.p-gallery--glance .mk:hover .mk-cap:after,.p-gallery--glance .mk:focus-within .mk-cap:after{transform:scaleX(1)}.p-gallery--glance .mk-cap{position:relative}.p-show-head{grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.p-show-head .p-count{grid-column:1/span 6}.p-show-head .p-h2{grid-column:1/span 7}.p-show-text{color:var(--stone);text-wrap:pretty;grid-column:9/span 4;max-width:38ch}.p-tokens{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,3vw,48px);margin-right:0;display:grid}.tk-file{border-top:1px solid var(--line)}.tk-file-name{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.tk-file-name i{background:var(--spectrum);border-radius:50%;width:8px;height:8px}.tk-list{border-bottom:1px solid var(--line);padding:0;list-style:none}.tk{border:0;border-top:1px solid var(--line);width:100%;color:var(--stone);font:inherit;text-align:left;cursor:default;transition:color .4s var(--ease), padding .5s var(--ease);background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:11px 0;font-size:13px;display:grid;position:relative}.tk:before{content:"";background:var(--spectrum);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tk-name,.tk code{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.tk-val{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.tk-sw{background:var(--c);width:28px;height:28px;transition:transform .5s var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29}.tk-aa{text-align:center;width:28px;color:var(--bone);font-size:17px}.tk.is-on{color:var(--bone);padding-left:12px}.tk.is-on:before{transform:scaleX(1)}.tk.is-on .tk-sw{transform:scale(1.18)}.tk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk-stage{justify-items:center;gap:16px;display:grid}.tk-card{color:#0a0a0a;background:#fff;border-radius:6px;width:min(100%,360px);font-family:Raleway,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.tk-card-img{background:#f6f6f6;position:relative}.tk-card-img img{aspect-ratio:1154/500;object-fit:cover;width:100%;display:block}.tk-card-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex;position:absolute;top:12px;right:12px}.tk-card-tag i{background:#01943e;border-radius:50%;width:6px;height:6px}.tk-card-body{gap:10px;padding:16px 18px 18px;display:grid}.tk-card-name{color:#0a0a0a;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.12}.tk-card-specs{color:#6f747a;font-size:12.5px}.tk-card-row{border-top:1px solid #e6e6e6;justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.tk-card-price{color:#0a0a0a;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:600}.tk-card-price small{color:#6f747a;margin-left:2px;font-size:13px;font-weight:400}.tk-card-more{color:#6f747a;font-size:11.5px}.tk-card-cta{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;background:#d4af37;padding:11px;font-size:11.5px;font-weight:600;display:block}.tk-card [data-use],.tk-card{outline-offset:4px;transition:outline-color .5s var(--ease), outline-offset .5s var(--ease);outline:1.5px dashed #0000}.tk-card .is-lit{outline-offset:2px;outline-color:#0a0a0ab3}.tk-card.is-lit{outline-offset:6px;outline-color:#edeae4bf}.tk-card-tag i.is-lit{outline-offset:3px;outline-color:#01943e}.tk-card--film{color:#fafafa;background:#101010;width:min(100%,272px);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.tk-card--film .tk-card-img{background:#060606;padding:18px 18px 0}.tk-card--film .tk-card-img img{aspect-ratio:482/684;border-radius:4px}.tk-card--film .tk-card-body{gap:9px;padding:16px 18px 18px}.tk-card--film .tk-card-name{letter-spacing:.01em;text-transform:uppercase;color:#fafafa;font-family:Geomanist,Outfit,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:500}.tk-card--film .tk-card-specs{color:#939393;font-size:12px;font-weight:300}.tk-card-stars{letter-spacing:3px;color:#fc0;width:max-content;font-size:13px}.tk-card-stars span{color:#3f3f3f}.tk-card-genres{color:#939393;gap:8px;width:max-content;font-size:11.5px;display:flex}.tk-card-genres span+span{border-left:1px solid #3f3f3f;padding-left:8px}.tk-card-award{text-transform:uppercase;color:#101010;background:#fc0;padding:6px 9px;font-family:Geomanist,Outfit,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:500}.tk-card--film .tk-card-cta{letter-spacing:.02em;text-transform:none;color:#101010;background:#fafafa;border-radius:4px;margin-top:4px;font-size:13px;font-weight:500}.tk-card--film .is-lit{outline-color:#fafafabf}.tk-card--watch{color:#101010;background:#fafafa;border-radius:14px;width:min(100%,290px);font-family:Montserrat,Helvetica Neue,Arial,sans-serif}.tk-card--watch .tk-card-img{background:#e7ecea;padding:18px}.tk-card--watch .tk-card-img img{aspect-ratio:1;object-fit:contain}.tk-card-off{color:#fff;background:#ff383c;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.tk-card--watch .tk-card-body{gap:6px;padding:14px 16px 16px}.tk-card--watch .tk-card-name{color:#101010;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:800}.tk-card--watch .tk-card-specs{color:#585858;font-size:12.5px}.tk-card--watch .tk-card-row{border:0;padding-top:4px}.tk-card--watch .tk-card-price{color:#104529;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:800}.tk-card--watch .tk-card-price s{color:#585858;font-size:13px;font-weight:500}.tk-card-bs{color:#585858;width:max-content;font-size:12px}.tk-card--watch .tk-card-cta{color:#101010;letter-spacing:.02em;text-transform:none;background:#e1b97e;border-radius:999px;margin-top:8px;font-size:13px}.tk-name{font-size:12.5px}.tk-cap{color:var(--muted);text-align:center;max-width:34ch;font-size:13px}@media (prefers-reduced-motion:reduce){.tk,.tk:before,.tk-sw,.tk-card [data-use],.tk-card{transition:none}}.p-context .p-ba-wrap{margin:clamp(48px, 6vw, 88px) calc(var(--gutter) * -1) 0;grid-column:1/-1}.p-ba{aspect-ratio:16/10;background:var(--ink-2);-webkit-user-select:none;user-select:none;--pos:50%;position:relative;overflow:hidden}.p-ba-layer{position:absolute;inset:0}.p-ba-layer picture{display:contents}.p-ba-layer img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.p-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.p-ba-before img,.mk[data-old] .mk-view img{filter:grayscale()contrast(.92)brightness(.82)}.p-ba-line{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#edeae4;width:1px;margin-left:-.5px;position:absolute;box-shadow:0 0 18px #00000080}.p-ba-knob{-webkit-backdrop-filter:blur(8px);width:46px;height:46px;transition:transform .4s var(--ease);background:#0f0e0dc7;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #edeae4b3,0 10px 30px -10px #000c}.p-ba-knob:before,.p-ba-knob:after{content:"";border:0 solid #edeae4;border-width:0 0 1.5px 1.5px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.p-ba-knob:before{left:12px;transform:rotate(45deg)}.p-ba-knob:after{right:12px;transform:rotate(-135deg)}.p-ba:hover .p-ba-knob,.p-ba-range:focus-visible~.p-ba-line .p-ba-knob{transform:translate(-50%,-50%)scale(1.08)}.p-ba-range:focus-visible~.p-ba-line .p-ba-knob{box-shadow:inset 0 0 0 2px var(--focus)}.p-ba-range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.p-ba-tag{z-index:2;pointer-events:none;transition:opacity .4s var(--ease);border-radius:4px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex;position:absolute;top:16px}.p-ba-tag b{font-weight:500}.p-ba-tag--before{color:#a19c93;background:#0f0e0dc7;left:16px}.p-ba-tag--before b{color:#edeae4}.p-ba-tag--after{color:#57524b;background:#edeae4;right:16px}.p-ba-tag--after b{color:#0f0e0d}.p-ba-hint{padding:0 var(--gutter);color:var(--muted);text-align:center;transition:opacity .6s var(--ease);margin-top:14px;font-size:13px}.p-ba.is-used+.p-ba-hint{opacity:0}.mk-flag{z-index:4;color:#edeae4;background:#0f0e0dd1;border-radius:4px;padding:5px 10px;font-size:11px;position:absolute;top:9%;left:4%;box-shadow:inset 0 0 0 1px #ffffff24}.mk[data-old] .mk-cap{color:var(--muted)}@media (width<=1100px){.p-chapter-text{grid-column:1/span 5}.p-gallery{grid-column:6/-1}}@media (width<=860px){.p-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:36px;min-height:auto;padding-top:128px}.p-intro{grid-area:2/1;margin-top:0}.p-compare{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.p-list{grid-template-columns:1fr;gap:8px}.p-facts dd{max-width:60%}.p-title{grid-area:1/1;font-size:clamp(48px,14vw,84px)}.p-meta{grid-area:3/1;grid-template-columns:1fr 1fr;row-gap:16px;margin-top:0}.p-hero-image{aspect-ratio:4/3;height:auto}.p-context,.p-chapter,.p-delivery,.p-credits,.p-contact,.p-next-link{grid-template-columns:1fr;row-gap:28px}.p-context-text,.p-facts,.p-chapter-text,.p-gallery,.p-delivery .p-h2,.p-credits .p-h2,.p-delivery-body,.p-credits-body,.p-contact .p-h2,.p-contact-body,.p-next-name,.p-next-summary{grid-column:1}.p-chapter-text{padding-right:0;position:static}.p-gallery{margin:0 calc(var(--gutter) * -1)}.p-gallery--pair,.p-gallery--trio,.p-gallery--device{grid-template-columns:1fr}.p-gallery--device .p-img:last-child{max-width:320px;margin:0 auto}.p-gallery--trio .p-img:first-child{aspect-ratio:4/3;grid-row:auto}.p-gallery--stage{padding:24px}.p-breather .p-img{aspect-ratio:auto}.p-breather .p-img img{height:auto}.p-gallery.p-stage{margin:0}.p-gallery--pair.p-stage,.p-gallery--glance,.p-gallery--device.p-stage{grid-template-columns:1fr}.p-gallery--device.p-stage .mk--iphone{justify-self:center;width:56%}.p-gallery.p-tokens{margin:0}.p-credit-list div{flex-wrap:wrap;row-gap:4px}.p-gallery--phones{scroll-snap-type:x mandatory;gap:20px;padding-bottom:32px;display:flex;overflow-x:auto}.p-gallery--phones .mk{scroll-snap-align:center;flex:0 0 62%;width:auto}.p-show-head{grid-template-columns:1fr;row-gap:16px}.p-show-head .p-count,.p-show-head .p-h2,.p-show-text{grid-column:1}.p-tokens,.p-gallery--lead{grid-template-columns:1fr}.p-gallery--glance .mk:nth-child(3n+2){margin-top:0}.p-lightbox{padding:64px 0 24px}.p-lightbox p{padding:0 var(--gutter)}.p-facts dd,.p-credit-list dd{text-align:right}}
