.Card-module__tGkz1q__card{border-radius:calc(24px * var(--smooth));corner-shape:var(--corner);isolation:isolate;min-width:0;box-shadow:var(--card-shadow,none);display:grid;position:relative}.Card-module__tGkz1q__sheet{border-radius:inherit;corner-shape:inherit;background:var(--card);min-width:0;min-height:0;box-shadow:var(--sheet-glow,none);position:relative}.Card-module__tGkz1q__clip{overflow:clip}.Card-module__tGkz1q__sheet:after{content:"";z-index:10;border:1px solid var(--card-stroke);border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}.Card-module__tGkz1q__hook{display:none}
.Icon-module__qE_PtG__icon{-webkit-mask:var(--icon) center / 100% 100% no-repeat;-webkit-mask:var(--icon) center / 100% 100% no-repeat;mask:var(--icon) center / 100% 100% no-repeat;background-color:currentColor;flex:none;display:block}
.Book3D-module__KrRYSa__solid{width:var(--bw);height:var(--bh);transform-style:preserve-3d;display:block;position:absolute;top:0;left:0}.Book3D-module__KrRYSa__front,.Book3D-module__KrRYSa__back,.Book3D-module__KrRYSa__spine,.Book3D-module__KrRYSa__pagesTop,.Book3D-module__KrRYSa__pagesFore{backface-visibility:hidden;display:block;position:absolute}.Book3D-module__KrRYSa__front{transform:translateZ(calc(var(--bd) / 2));border-radius:calc(var(--bw) * .0233);background:var(--spine);box-shadow:inset 0 0 0 calc(var(--bw) * .006) #00000024;inset:0;overflow:clip}.Book3D-module__KrRYSa__art{object-fit:cover}.Book3D-module__KrRYSa__hinge{width:3.5%;height:100%;position:absolute;top:0;left:3.5%}.Book3D-module__KrRYSa__crease{opacity:.55;background:linear-gradient(90deg,#00000038,#ffffff29);width:1.6%;height:100%;position:absolute;top:0;left:4.2%}.Book3D-module__KrRYSa__light{background:radial-gradient(circle at var(--gx,28%) var(--gy,18%), rgba(255, 255, 255, var(--glare,.16)), transparent 58%), linear-gradient(100deg, #ffffff1a 0%, transparent 38%, #00000029 100%);box-shadow:inset 0 0 0 calc(var(--bw) * .006) #00000024;border-radius:inherit;corner-shape:inherit;position:absolute;inset:0}.Book3D-module__KrRYSa__back{transform:rotateY(180deg) translateZ(calc(var(--bd) / 2));border-radius:calc(var(--bw) * .0233);background:var(--spine);inset:0;box-shadow:inset 0 0 0 100vmax #0000002e}.Book3D-module__KrRYSa__spine{left:calc(var(--bd) / -2);width:var(--bd);background:linear-gradient(90deg, #00000057, #00000014 45%, #ffffff0f 78%, #0000001f), var(--spine);place-items:center;height:100%;display:grid;top:0;overflow:clip;transform:rotateY(-90deg)}.Book3D-module__KrRYSa__lettering{writing-mode:vertical-rl;font-size:calc(var(--bd) * .46);letter-spacing:.01em;white-space:nowrap;color:var(--spine-ink);text-overflow:ellipsis;max-height:86%;line-height:1;overflow:hidden}.Book3D-module__KrRYSa__pagesTop{left:1.5%;top:calc(var(--bd) / -2);width:97%;height:var(--bd);background:repeating-linear-gradient(to bottom, #00000017 0 .6px, transparent .6px calc(var(--bd) / 7)), linear-gradient(to bottom, #d9d2c2, #f4efe3 30%, #efe9da);transform:rotateX(90deg)}.Book3D-module__KrRYSa__pagesFore{right:calc(var(--bd) / -2);width:var(--bd);background:repeating-linear-gradient(to right, #00000017 0 .6px, transparent .6px calc(var(--bd) / 7)), linear-gradient(to right, #f4efe3, #e4dccb);height:98%;top:1%;transform:rotateY(90deg)}
.BookSpotlight-module__qEd2Ua__dialog{color:#fff;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0;overflow:clip}.BookSpotlight-module__qEd2Ua__dialog:not([open]){display:none}.BookSpotlight-module__qEd2Ua__dialog::backdrop{-webkit-backdrop-filter:blur(20px)saturate(.85);backdrop-filter:blur(20px)saturate(.85);animation:BookSpotlight-module__qEd2Ua__rack-in .52s var(--ease-out) both;background:#00000094}.BookSpotlight-module__qEd2Ua__closing::backdrop{animation:.4s both BookSpotlight-module__qEd2Ua__rack-out}@keyframes BookSpotlight-module__qEd2Ua__rack-in{0%{opacity:0}}@keyframes BookSpotlight-module__qEd2Ua__rack-out{to{opacity:0}}.BookSpotlight-module__qEd2Ua__stack{pointer-events:none;flex-direction:column;align-items:center;gap:28px;display:flex}.BookSpotlight-module__qEd2Ua__stack>*{pointer-events:auto}.BookSpotlight-module__qEd2Ua__flyX{will-change:transform}.BookSpotlight-module__qEd2Ua__cover{width:min(84vw, calc(520px * min(1, var(--ratio))), calc(62dvh * var(--ratio)));aspect-ratio:var(--ratio);will-change:transform;filter:drop-shadow(var(--sx,0px) var(--sy,34px) 46px #0000008c);position:relative;container-type:inline-size}.BookSpotlight-module__qEd2Ua__scene{perspective:1300px;position:absolute;inset:0}.BookSpotlight-module__qEd2Ua__rig{--bw:100cqw;--bh:calc(100cqw / var(--ratio));--bd:calc(100cqw * var(--depth));transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.BookSpotlight-module__qEd2Ua__info{text-align:center;flex-direction:column;align-items:center;max-width:min(84vw,520px);display:flex}.BookSpotlight-module__qEd2Ua__title,.BookSpotlight-module__qEd2Ua__author,.BookSpotlight-module__qEd2Ua__link{animation:BookSpotlight-module__qEd2Ua__fade-up .62s var(--ease-out) backwards}.BookSpotlight-module__qEd2Ua__title{animation-delay:.3s}.BookSpotlight-module__qEd2Ua__author{color:#fff9;margin-top:4px;animation-delay:.36s}.BookSpotlight-module__qEd2Ua__link{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);color:#121212;height:36px;transition:transform .16s var(--ease-out);background:#fff;align-items:center;gap:10px;margin-top:20px;padding:0 12px 0 16px;animation-delay:.44s;display:flex}.BookSpotlight-module__qEd2Ua__link>span{transition:transform .22s var(--ease-out)}@media (hover:hover){.BookSpotlight-module__qEd2Ua__link:hover>span{transform:translate(3px)}}.BookSpotlight-module__qEd2Ua__link:active{transform:scale(.97)}.BookSpotlight-module__qEd2Ua__closing .BookSpotlight-module__qEd2Ua__info{opacity:0;transition:opacity .18s}.BookSpotlight-module__qEd2Ua__close{border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);color:#fff;width:36px;height:36px;transition:background-color .16s ease, transform .16s var(--ease-out);background:#ffffff1a;place-items:center;animation:.4s .3s backwards BookSpotlight-module__qEd2Ua__fade-in;display:grid;position:absolute;top:24px;right:24px}@media (hover:hover){.BookSpotlight-module__qEd2Ua__close:hover{background:#ffffff2e}}.BookSpotlight-module__qEd2Ua__close:active{transform:scale(.9)}.BookSpotlight-module__qEd2Ua__dialog :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.BookSpotlight-module__qEd2Ua__dialog::backdrop,.BookSpotlight-module__qEd2Ua__closing::backdrop{animation-duration:1ms}}
.Bookshelf-module__neQQHW__card{min-width:0;height:491px}.Bookshelf-module__neQQHW__label{left:var(--pad);z-index:1;pointer-events:none;position:absolute;top:23.5px}:is([data-theme=mat] .Bookshelf-module__neQQHW__label,[data-theme=pegboard] .Bookshelf-module__neQQHW__label){display:none}.Bookshelf-module__neQQHW__plank{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.Bookshelf-module__neQQHW__plankDark{display:none}[data-theme=dark] .Bookshelf-module__neQQHW__plankLight{display:none}[data-theme=dark] .Bookshelf-module__neQQHW__plankDark{display:block}.Bookshelf-module__neQQHW__row{margin:0;padding:0;list-style:none}.Bookshelf-module__neQQHW__book{position:absolute}.Bookshelf-module__neQQHW__pick{cursor:zoom-in;border-radius:2.513px;display:block;position:absolute;inset:0}.Bookshelf-module__neQQHW__pick:focus-visible{outline-offset:3px}.Bookshelf-module__neQQHW__face{transition:transform .32s var(--ease-out);border-radius:2.513px;display:block;position:absolute;inset:0;overflow:clip}.Bookshelf-module__neQQHW__cover{object-fit:cover}.Bookshelf-module__neQQHW__face:before,.Bookshelf-module__neQQHW__face:after{content:"";z-index:1;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}.Bookshelf-module__neQQHW__face:before{box-shadow:inset 0 0 1.256px #000,inset 0 0 5.026px #fff}.Bookshelf-module__neQQHW__face:after{z-index:2;border:1.256px solid #0000001a}.Bookshelf-module__neQQHW__hinge{width:3.769px;height:100%;position:absolute;top:0;left:3.769px}.Bookshelf-module__neQQHW__reflection{pointer-events:none;width:100%;height:11.5px;transition:opacity .32s var(--ease-out);position:absolute;top:100%;left:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000004d 0 1px,#0000 11.5px);mask-image:linear-gradient(#0000004d 0 1px,#0000 11.5px)}.Bookshelf-module__neQQHW__mirrored{height:var(--book-height);inset:0 0 auto;transform:scaleY(-1)}@media (hover:hover){.Bookshelf-module__neQQHW__book:hover .Bookshelf-module__neQQHW__face:not(.Bookshelf-module__neQQHW__mirrored){transform:translateY(-5px)}.Bookshelf-module__neQQHW__book:hover .Bookshelf-module__neQQHW__reflection{opacity:.35}.Bookshelf-module__neQQHW__book:hover .Bookshelf-module__neQQHW__mirrored{transform:translateY(5px)scaleY(-1)}}@keyframes Bookshelf-module__neQQHW__book-drop{0%{opacity:0;transform:translateY(-16px)}}.Bookshelf-module__neQQHW__book{--land:calc(var(--card-delay,0s) + .32s + var(--b,0) * 85ms)}.Bookshelf-module__neQQHW__pick>.Bookshelf-module__neQQHW__face{animation:Bookshelf-module__neQQHW__book-drop .62s var(--ease-back) var(--land) backwards}.Bookshelf-module__neQQHW__reflection{animation:Bookshelf-module__neQQHW__fade-in .5s ease calc(var(--land) + .38s) backwards}@media (prefers-reduced-motion:reduce){.Bookshelf-module__neQQHW__face,.Bookshelf-module__neQQHW__reflection{transition:none}}.Bookshelf-module__neQQHW__pegShelf{display:none}[data-theme=pegboard] .Bookshelf-module__neQQHW__card{background:0 0;overflow:visible}[data-theme=pegboard] .Bookshelf-module__neQQHW__card:after{display:none}[data-theme=pegboard] .Bookshelf-module__neQQHW__plank{display:none}[data-theme=pegboard] .Bookshelf-module__neQQHW__reflection{display:none}:is([data-theme=pegboard] .Bookshelf-module__neQQHW__pegShelf,[data-theme=pegboard] .Bookshelf-module__neQQHW__row){--tread:calc(var(--peg-row) * var(--peg-y) - var(--pad) / 2 - 54px)}[data-theme=pegboard] .Bookshelf-module__neQQHW__book{translate:0 calc(var(--tread) - var(--floor))}[data-theme=pegboard] .Bookshelf-module__neQQHW__pegShelf{top:var(--tread);background:linear-gradient(#d9d5ca 0%,#ece9e1 35%,#f6f4ee 100%);border-radius:2px 2px 0 0;width:340px;height:9px;display:block;position:absolute;left:-5px;box-shadow:0 1px #fff,0 15px 0 -.5px #f7f5f0,0 16px 0 -.5px #d6d1c5,3px 20px 5px -2px #281f0e57,12px 34px 22px -8px #281f0e75}[data-theme=pegboard] .Bookshelf-module__neQQHW__pegShelf:after{content:"";background:linear-gradient(#fff 0%,#f8f6f1 30%,#e6e2d8 100%);border-radius:0 0 4px 4px;height:15px;position:absolute;top:100%;left:0;right:0;box-shadow:inset 0 -1px #281f0e1f,inset 1px 0 #fffc}[data-theme=pegboard] .Bookshelf-module__neQQHW__pegShelf>i{left:calc(var(--peg-inset) + 5px - 7px);background:linear-gradient(#281f0e9e 4px,#281f0e33 14px,#281f0e00 24px),linear-gradient(90deg,#fff 0%,#f6f4ee 55%,#dedad0 100%);border-radius:0 0 7px 7px;width:14px;height:43px;display:block;position:absolute;top:20px;box-shadow:inset 0 0 0 .5px #281f0e38,inset 1px 0 #ffffffe6,1px 2px 1.5px #281f0e6b,3px 5px 6px -1px #281f0e4d}[data-theme=pegboard] .Bookshelf-module__neQQHW__pegShelf>i:last-of-type{left:auto;right:calc(var(--peg-inset) + 5px - 7px)}[data-theme=pegboard] .Bookshelf-module__neQQHW__pegShelf>i:after{content:"";background:var(--peg-pin) 0 0 / 16px 16px no-repeat;width:16px;height:16px;position:absolute;top:26px;left:-1px}[data-theme=pegboard] .Bookshelf-module__neQQHW__pick>.Bookshelf-module__neQQHW__face{box-shadow:0 2px 2px -1px #281f0e8c,5px 6px 9px -2px #281f0e6b}[data-theme=mat] .Bookshelf-module__neQQHW__card{background:0 0;overflow:visible}[data-theme=mat] .Bookshelf-module__neQQHW__card:after{display:none}[data-theme=mat] .Bookshelf-module__neQQHW__plank{display:none}[data-theme=mat] .Bookshelf-module__neQQHW__reflection{display:none}[data-theme=mat] .Bookshelf-module__neQQHW__book{translate:calc(var(--bx,0px) + var(--dx,0px)) calc(var(--by,0px) + var(--dy,0px));--tilt:var(--r,0deg);pointer-events:auto;transition:scale .26s var(--ease-out)}[data-theme=mat] .Bookshelf-module__neQQHW__book[data-tidying]{transition:translate .76s var(--ease-out)}[data-theme=mat] .Bookshelf-module__neQQHW__pick{rotate:calc(var(--tilt) + var(--sway,0deg));transition:rotate .6s var(--ease-out)}[data-theme=mat] .Bookshelf-module__neQQHW__pick>.Bookshelf-module__neQQHW__face{transition:transform .32s var(--ease-out), box-shadow .4s ease;border-radius:3px;box-shadow:0 0 0 4px #fff,.5px 1px .5px 4px #000c06bf,1.5px 2.5px 2.5px 4px #000c0673,3px 7px 12px -1px #00160c80}[data-theme=mat] .Bookshelf-module__neQQHW__book[data-dragging]{scale:1.05}[data-theme=mat] .Bookshelf-module__neQQHW__book[data-dragging] .Bookshelf-module__neQQHW__pick{transition:rotate 90ms linear}[data-theme=mat] .Bookshelf-module__neQQHW__book[data-dragging] .Bookshelf-module__neQQHW__pick>.Bookshelf-module__neQQHW__face{box-shadow:0 0 0 4px #fff,0 1px 1px 4px #00160c59,4px 10px 10px 2px #00160c47,12px 26px 34px -4px #00160c99}[data-theme=mat] .Bookshelf-module__neQQHW__row:first-of-type .Bookshelf-module__neQQHW__book:first-child{--r:-4deg;--bx:4px;--by:6px}[data-theme=mat] .Bookshelf-module__neQQHW__row:first-of-type .Bookshelf-module__neQQHW__book:nth-child(2){--r:2.5deg;--bx:2px;--by:14px}[data-theme=mat] .Bookshelf-module__neQQHW__row:first-of-type .Bookshelf-module__neQQHW__book:nth-child(3){--r:-1.5deg;--bx:-4px;--by:4px}[data-theme=mat] .Bookshelf-module__neQQHW__row:nth-of-type(2) .Bookshelf-module__neQQHW__book:first-child{--r:3deg;--bx:8px;--by:-34px}[data-theme=mat] .Bookshelf-module__neQQHW__row:nth-of-type(2) .Bookshelf-module__neQQHW__book:nth-child(2){--r:-2deg;--bx:0px;--by:-26px}[data-theme=mat] .Bookshelf-module__neQQHW__row:nth-of-type(2) .Bookshelf-module__neQQHW__book:nth-child(3){--r:5deg;--bx:-6px;--by:-38px}@media (prefers-reduced-motion:reduce){[data-theme=mat] .Bookshelf-module__neQQHW__book{transition:none}[data-theme=mat] .Bookshelf-module__neQQHW__book[data-tidying]{transition:none}[data-theme=mat] .Bookshelf-module__neQQHW__pick{transition:none}[data-theme=mat] .Bookshelf-module__neQQHW__book[data-dragging]{scale:none}}
.CursorLabel-module__4ES9Yq__anchor{z-index:50;pointer-events:none;will-change:translate;position:fixed;top:0;left:0}.CursorLabel-module__4ES9Yq__pill{border-radius:calc(14px * var(--smooth));corner-shape:var(--corner);color:#000;white-space:nowrap;opacity:0;transition:scale .42s var(--ease-back), opacity .2s ease;background:#fff;border:1px solid #0000001f;padding:9px 18px;display:block;position:absolute;top:0;left:0;translate:-50% -50%;scale:.4;box-shadow:0 1px 2px #00000014,0 10px 28px #00000038}.CursorLabel-module__4ES9Yq__anchor[data-shown=true] .CursorLabel-module__4ES9Yq__pill{opacity:1;scale:1}.CursorLabel-module__4ES9Yq__anchor[data-shown=false] .CursorLabel-module__4ES9Yq__pill{transition:scale .22s var(--ease-out), opacity .16s ease}@media (prefers-reduced-motion:reduce){.CursorLabel-module__4ES9Yq__pill{transition:opacity .12s;scale:1}}
.CameraRoll-module__JNSRua__card{color:#fff;background:#16130f;height:491px;padding:0}.CameraRoll-module__JNSRua__roll{isolation:isolate;position:absolute;inset:0}.CameraRoll-module__JNSRua__media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s ease, scale .9s var(--ease-out), filter .4s ease;position:absolute;inset:0}.CameraRoll-module__JNSRua__media[data-active=true]{opacity:1}.CameraRoll-module__JNSRua__roll:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000038 0,#0000000f 64px,#0000 104px),linear-gradient(0deg,#0000009e 0,#0000006b 58px,#00000024 118px,#0000 168px);position:absolute;inset:0}.CameraRoll-module__JNSRua__roll:after{content:"";z-index:5;border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.CameraRoll-module__JNSRua__card,.CameraRoll-module__JNSRua__roll{border-radius:calc(24px * var(--smooth));corner-shape:var(--corner)}.CameraRoll-module__JNSRua__surface{z-index:2;border-radius:inherit;corner-shape:inherit;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.CameraRoll-module__JNSRua__half:focus-visible{outline-offset:-6px;border-radius:calc(20px * var(--smooth));corner-shape:var(--corner);outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.CameraRoll-module__JNSRua__half{cursor:none}.CameraRoll-module__JNSRua__roll:has(.CameraRoll-module__JNSRua__half:hover) .CameraRoll-module__JNSRua__media{scale:1.025}}.CameraRoll-module__JNSRua__app{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px #00000038);width:56px;height:56px;animation:CameraRoll-module__JNSRua__pop-in .52s var(--ease-back) calc(var(--card-delay,0s) + .26s) backwards;position:absolute;top:16px;left:16px}.CameraRoll-module__JNSRua__eyebrow,.CameraRoll-module__JNSRua__caption{left:var(--pad);z-index:3;pointer-events:none;text-shadow:0 1px 8px #0000004d;position:absolute}.CameraRoll-module__JNSRua__eyebrow{color:#ffffffb8;animation:CameraRoll-module__JNSRua__fade-up .6s var(--ease-out) calc(var(--card-delay,0s) + .32s) backwards;bottom:82px}.CameraRoll-module__JNSRua__caption{white-space:nowrap;text-overflow:ellipsis;max-width:282px;animation:CameraRoll-module__JNSRua__fade-up .6s var(--ease-out) calc(var(--card-delay,0s) + .38s) backwards;bottom:58px;overflow:hidden}@keyframes CameraRoll-module__JNSRua__caption-in{0%{opacity:0;transform:translateY(6px)}}.CameraRoll-module__JNSRua__captionText{animation:CameraRoll-module__JNSRua__caption-in .42s var(--ease-out) both;display:inline-block}.CameraRoll-module__JNSRua__sound,.CameraRoll-module__JNSRua__pages{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff3d,0 4px 14px #0000002e}.CameraRoll-module__JNSRua__sound{z-index:4;border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);color:#fff;width:36px;height:36px;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease, opacity .3s ease, scale .3s var(--ease-out);animation:CameraRoll-module__JNSRua__pop-in .52s var(--ease-back) calc(var(--card-delay,0s) + .42s) backwards;place-items:center;display:grid;position:absolute;top:26px;right:18px}.CameraRoll-module__JNSRua__sound>*{grid-area:1/1}.CameraRoll-module__JNSRua__sound:disabled{opacity:0;pointer-events:none;scale:.8}@media (hover:hover){.CameraRoll-module__JNSRua__sound:hover{background-color:#ffffff4d}}.CameraRoll-module__JNSRua__sound:active{transform:scale(.9)}.CameraRoll-module__JNSRua__sound[aria-pressed=true]{color:#121212;background-color:#fff}.CameraRoll-module__JNSRua__sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.CameraRoll-module__JNSRua__iconOn,.CameraRoll-module__JNSRua__iconOff{transition:opacity .14s ease, transform .22s var(--ease-out)}.CameraRoll-module__JNSRua__sound[aria-pressed=true] .CameraRoll-module__JNSRua__iconOff,.CameraRoll-module__JNSRua__sound[aria-pressed=false] .CameraRoll-module__JNSRua__iconOn{opacity:0;transform:scale(.5)}.CameraRoll-module__JNSRua__pages{z-index:4;height:20px;animation:CameraRoll-module__JNSRua__fade-up .6s var(--ease-out) calc(var(--card-delay,0s) + .48s) backwards;border-radius:10px;align-items:center;gap:5px;padding:0 8px 0 6px;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.CameraRoll-module__JNSRua__hold{color:#fff;opacity:.85;place-items:center;width:24px;height:24px;margin:-2px -2px -2px -5px;transition:opacity .16s;display:grid;position:relative}.CameraRoll-module__JNSRua__hold>*{grid-area:1/1}.CameraRoll-module__JNSRua__hold:after{content:"";background:#ffffff47;width:1px;position:absolute;top:5px;bottom:5px;right:-1px}@media (hover:hover){.CameraRoll-module__JNSRua__hold:hover{opacity:1}}.CameraRoll-module__JNSRua__hold:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.CameraRoll-module__JNSRua__iconPause,.CameraRoll-module__JNSRua__iconPlay{transition:opacity .14s ease, transform .22s var(--ease-out)}.CameraRoll-module__JNSRua__hold[data-paused=true] .CameraRoll-module__JNSRua__iconPause,.CameraRoll-module__JNSRua__hold[data-paused=false] .CameraRoll-module__JNSRua__iconPlay{opacity:0;transform:scale(.5)}.CameraRoll-module__JNSRua__page{width:6px;height:6px;transition:width .42s var(--ease-out);background:#ffffff6b;border-radius:3px;display:block;position:relative;overflow:hidden}.CameraRoll-module__JNSRua__page[data-active=true]{width:44px}.CameraRoll-module__JNSRua__page[data-only=true]{width:72px}.CameraRoll-module__JNSRua__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CameraRoll-module__JNSRua__fill{border-radius:inherit;corner-shape:inherit;transform-origin:0;transform:scaleX(var(--progress,0));background:#fff;position:absolute;inset:0}.CameraRoll-module__JNSRua__page[data-active=false] .CameraRoll-module__JNSRua__fill{transform:scaleX(0)}.CameraRoll-module__JNSRua__page[data-seen=true] .CameraRoll-module__JNSRua__fill{opacity:.85;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.CameraRoll-module__JNSRua__media,.CameraRoll-module__JNSRua__page,.CameraRoll-module__JNSRua__iconOn,.CameraRoll-module__JNSRua__iconOff,.CameraRoll-module__JNSRua__iconPause,.CameraRoll-module__JNSRua__iconPlay{transition:none}.CameraRoll-module__JNSRua__captionText{animation:none}.CameraRoll-module__JNSRua__roll:has(.CameraRoll-module__JNSRua__half:hover) .CameraRoll-module__JNSRua__media{scale:1}}
.InstagramReel-module__sbdXLW__card{color:#fff;background:#16130f;height:491px;padding:0}.InstagramReel-module__sbdXLW__reel{isolation:isolate;border-radius:inherit;corner-shape:inherit;position:absolute;inset:0}.InstagramReel-module__sbdXLW__video{object-fit:cover;pointer-events:none;width:364.6px;max-width:none;height:648.2px;position:absolute;top:-97.5px;left:-17.3px}.InstagramReel-module__sbdXLW__chrome{z-index:1;pointer-events:none;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#fff;position:absolute;inset:0}.InstagramReel-module__sbdXLW__chrome img{max-width:none;display:block}.InstagramReel-module__sbdXLW__chrome:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#00000024 25%,#00000061 60%,#00000080 100%);height:180px;position:absolute;inset:auto 0 0}.InstagramReel-module__sbdXLW__app{border-radius:calc(11px * var(--smooth));corner-shape:var(--corner);object-fit:cover;width:50px;height:50px;position:absolute;top:16px;left:16px}.InstagramReel-module__sbdXLW__bottom{align-items:flex-end;gap:11.2px;width:330px;padding:12.8px;display:flex;position:absolute;top:240px;left:0}.InstagramReel-module__sbdXLW__left{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:11.2px;min-width:1px;display:flex}.InstagramReel-module__sbdXLW__items{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:9.6px;width:100%;display:flex}.InstagramReel-module__sbdXLW__you{align-items:center;gap:8px;width:100%;display:flex}.InstagramReel-module__sbdXLW__avatar{border-radius:24px;flex-shrink:0;width:24px;height:24px;position:relative;overflow:clip}.InstagramReel-module__sbdXLW__avatar img{object-fit:cover;width:24px;height:24px;position:absolute;top:calc(50% + .2px);left:calc(50% + .2px);translate:-50% -50%}.InstagramReel-module__sbdXLW__handle{white-space:nowrap;flex-shrink:0;font-size:9.6px;font-weight:600;line-height:12px}.InstagramReel-module__sbdXLW__badge{flex-shrink:0;width:10.011px;height:9.6px}.InstagramReel-module__sbdXLW__follow{white-space:nowrap;border:.8px solid #ffffff40;border-radius:4.8px;flex-shrink:0;justify-content:center;align-items:center;min-height:19.2px;padding:4px 5.6px;font-size:11.2px;font-weight:600;line-height:normal;display:flex;overflow:clip}.InstagramReel-module__sbdXLW__follow span,.InstagramReel-module__sbdXLW__song{text-box:trim-both cap alphabetic;line-height:.73em;display:block}@supports (text-box:trim-both cap alphabetic){.InstagramReel-module__sbdXLW__follow span,.InstagramReel-module__sbdXLW__song{line-height:normal}}.InstagramReel-module__sbdXLW__description{letter-spacing:-.112px;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:11.2px;font-weight:400;line-height:14px;overflow:hidden}.InstagramReel-module__sbdXLW__musicRow{align-items:flex-start;width:100%;display:flex}.InstagramReel-module__sbdXLW__music{background:#00000026;border:.8px solid #ffffff0d;border-radius:20.8px;flex-shrink:0;align-items:center;gap:6.4px;height:20.8px;padding:4px 7.2px;display:flex}.InstagramReel-module__sbdXLW__note{flex-shrink:0;width:8px;height:8.4px}.InstagramReel-module__sbdXLW__song{white-space:nowrap;text-overflow:ellipsis;font-size:9.6px;font-weight:400;overflow:hidden}.InstagramReel-module__sbdXLW__right{flex-direction:column;flex-shrink:0;align-items:center;gap:22.4px;width:24px;display:flex}.InstagramReel-module__sbdXLW__reactions{flex-direction:column;align-items:center;gap:24px;display:flex}.InstagramReel-module__sbdXLW__stats{flex-direction:column;align-items:flex-start;gap:18.4px;display:flex}.InstagramReel-module__sbdXLW__stat{flex-direction:column;align-items:center;gap:9.6px;display:flex}.InstagramReel-module__sbdXLW__glyph{flex-shrink:0;position:relative}.InstagramReel-module__sbdXLW__glyph img{position:absolute;top:-.8px;left:-.8px}.InstagramReel-module__sbdXLW__heart{width:18.4px;height:16.8px}.InstagramReel-module__sbdXLW__heart img{width:20px;height:18.4px}.InstagramReel-module__sbdXLW__comment{width:20px;height:19.2px}.InstagramReel-module__sbdXLW__comment img{width:21.6px;height:20.8px}.InstagramReel-module__sbdXLW__share{width:17.6px;height:15.2px}.InstagramReel-module__sbdXLW__share img{width:19.2px;height:16.8px}.InstagramReel-module__sbdXLW__count{letter-spacing:-.192px;text-align:center;white-space:nowrap;font-size:9.6px;font-weight:600;line-height:12px}.InstagramReel-module__sbdXLW__more{width:12px;height:2.4px}.InstagramReel-module__sbdXLW__disc{flex-shrink:0;width:24px;height:24px;position:relative}.InstagramReel-module__sbdXLW__cover{width:21.6px;height:21.6px;position:absolute;top:0;left:0}.InstagramReel-module__sbdXLW__discNote{width:8px;height:8.4px;position:absolute;top:15.6px;left:16px}.InstagramReel-module__sbdXLW__link{z-index:3;border-radius:inherit;corner-shape:inherit;position:absolute;inset:0}.InstagramReel-module__sbdXLW__link:focus-visible{outline-offset:-5px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.InstagramReel-module__sbdXLW__link{cursor:none}}.InstagramReel-module__sbdXLW__sound{z-index:4;border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);width:36px;height:36px;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease;animation:InstagramReel-module__sbdXLW__pop-in .52s var(--ease-back) calc(var(--card-delay,0s) + .42s) backwards;background:#ffffff2e;place-items:center;display:grid;position:absolute;top:23px;right:18px;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff3d,0 4px 14px #0000002e}.InstagramReel-module__sbdXLW__sound>*{grid-area:1/1}@media (hover:hover){.InstagramReel-module__sbdXLW__sound:hover{background-color:#ffffff4d}}.InstagramReel-module__sbdXLW__sound:active{transform:scale(.9)}.InstagramReel-module__sbdXLW__sound[aria-pressed=true]{color:#121212;background-color:#fff}.InstagramReel-module__sbdXLW__sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.InstagramReel-module__sbdXLW__iconOn,.InstagramReel-module__sbdXLW__iconOff{transition:opacity .14s ease, transform .22s var(--ease-out)}.InstagramReel-module__sbdXLW__sound[aria-pressed=true] .InstagramReel-module__sbdXLW__iconOff,.InstagramReel-module__sbdXLW__sound[aria-pressed=false] .InstagramReel-module__sbdXLW__iconOn{opacity:0;transform:scale(.5)}@media (prefers-reduced-motion:reduce){.InstagramReel-module__sbdXLW__sound{animation:none}.InstagramReel-module__sbdXLW__iconOn,.InstagramReel-module__sbdXLW__iconOff{transition:none}}
.Outdoors-module__RS79RG__face{background:#fff}.Outdoors-module__RS79RG__figure{margin:0;position:absolute;inset:0}.Outdoors-module__RS79RG__photo{pointer-events:none;-webkit-user-select:none;user-select:none;width:1133px;max-width:none;height:auto;position:absolute;top:-73.19px;left:0}.Outdoors-module__RS79RG__place{color:#000;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;height:24px;margin:0;padding:0 8px;display:flex;position:absolute;top:16px;right:16px}.Outdoors-module__RS79RG__caption{place-items:center;width:143.215px;height:32.524px;display:grid;position:absolute;top:200.5px;left:616.2px}.Outdoors-module__RS79RG__caption span{font-family:var(--font-hand);color:#fff;white-space:nowrap;font-size:17.178px;font-weight:700;line-height:19.632px;rotate:-5.09deg}.Outdoors-module__RS79RG__arrow{pointer-events:none;width:63px;height:49.216px;position:absolute;top:230.5px;left:689px}.Outdoors-module__RS79RG__trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Outdoors-module__RS79RG__pad{z-index:12;pointer-events:none;transform-origin:0 0;position:absolute;inset:0}.Outdoors-module__RS79RG__note{pointer-events:auto;width:438.532px;height:277.548px;position:absolute;top:34.117px;left:-11.071px;rotate:2.46deg}.Outdoors-module__RS79RG__sheet{width:438.196px;height:277.548px;display:block;position:absolute;top:0;left:0}.Outdoors-module__RS79RG__paper{position:absolute;inset:28px 0 0;overflow:clip}.Outdoors-module__RS79RG__words{width:385.074px;font-family:var(--font-hand);color:#000;margin:0;font-size:28px;font-weight:400;line-height:32px;position:absolute;top:26.95px;left:17.46px}.Outdoors-module__RS79RG__clip{width:101.094px;height:56.095px;position:absolute;top:45px;left:-32px}.Outdoors-module__RS79RG__clip img{object-fit:cover;width:54.999px;max-width:none;height:100.468px;position:absolute;top:-22.187px;left:23.048px;transform:rotate(89.34deg)scaleY(-1)skew(-.03deg)}@media (min-width:732px) and (max-width:1199.98px){.Outdoors-module__RS79RG__photo{width:auto;height:491px;top:0;left:-430.8px}.Outdoors-module__RS79RG__caption{top:348.8px;left:353.3px}.Outdoors-module__RS79RG__arrow{top:378.8px;left:426.1px}.Outdoors-module__RS79RG__pad{translate:12px}}@media (max-width:731.98px){.Outdoors-module__RS79RG__photo{width:auto;height:491px;top:0;left:-760.8px}.Outdoors-module__RS79RG__caption{top:348.8px;left:23.3px}.Outdoors-module__RS79RG__arrow{top:378.8px;left:96.1px}.Outdoors-module__RS79RG__pad{transform:translate(10.4px,32px)scale(.7)}}
a.ExploreButton-module__vp2RGW__button{place-items:center;display:grid;overflow:hidden}.ExploreButton-module__vp2RGW__word{transition:transform .42s var(--ease-out), opacity .22s ease;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.ExploreButton-module__vp2RGW__word[data-shown=false]{opacity:0;pointer-events:none;transform:translateY(14px)}.ExploreButton-module__vp2RGW__button[aria-pressed=true] .ExploreButton-module__vp2RGW__word[data-shown=false],.ExploreButton-module__vp2RGW__button[aria-pressed=false] .ExploreButton-module__vp2RGW__word[data-shown=false]:first-child{transform:translateY(-14px)}.ExploreButton-module__vp2RGW__button[aria-pressed=false] .ExploreButton-module__vp2RGW__word[data-shown=false]:last-child{transform:translateY(14px)}.ExploreButton-module__vp2RGW__back{transition:transform .22s var(--ease-out);display:inline-block}@media (hover:hover){.ExploreButton-module__vp2RGW__button:hover .ExploreButton-module__vp2RGW__back{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.ExploreButton-module__vp2RGW__word{transition:opacity .12s;transform:none!important}}
.JamButton-module__GWAywq__jam{--gap:8px;flex:144 0 0;min-width:0;height:36px;padding:0 12px 0 16px;position:relative}a.JamButton-module__GWAywq__trigger{z-index:1;width:100%;transition:transform .16s var(--ease-out), opacity .14s ease, visibility 0s linear 0s;position:absolute;inset:0}.JamButton-module__GWAywq__words,.JamButton-module__GWAywq__arrow{transition:opacity .16s ease, transform .32s var(--ease-out), filter .2s ease}.JamButton-module__GWAywq__blobs{position:absolute;inset:0}.JamButton-module__GWAywq__blob{--w-closed:calc(100% / var(--count));--w-open:calc((100% - var(--gap) * (var(--count) - 1)) / var(--count));top:0;bottom:0;left:calc(var(--w-closed) * var(--n));width:calc(var(--w-closed) + .5px);color:var(--cta-ink);background:linear-gradient(180deg, var(--cta-from) 0%, var(--cta-to) 113.89%);pointer-events:none;transition:left var(--spring-ms,.6s) var(--spring,cubic-bezier(.22, 1, .36, 1)), width var(--spring-ms,.6s) var(--spring,cubic-bezier(.22, 1, .36, 1)), border-radius .32s var(--ease-out), box-shadow .3s ease, transform .16s var(--ease-out);transition-delay:calc(var(--n) * 0s);border-radius:0;place-items:center;display:grid;position:absolute}.JamButton-module__GWAywq__blob[data-edge=start]{border-radius:calc(12px * var(--smooth)) 0 0 calc(12px * var(--smooth));corner-shape:var(--corner)}.JamButton-module__GWAywq__blob[data-edge=end]{border-radius:0 calc(12px * var(--smooth)) calc(12px * var(--smooth)) 0;corner-shape:var(--corner);width:var(--w-closed)}.JamButton-module__GWAywq__glyph{opacity:0;filter:blur(4px);transition:opacity .18s ease, transform var(--spring-ms,.6s) var(--spring,cubic-bezier(.22, 1, .36, 1)), filter .22s ease;transform:scale(.4)rotate(-24deg)}.JamButton-module__GWAywq__jam[data-open=true] a.JamButton-module__GWAywq__trigger{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility 0s linear .12s}.JamButton-module__GWAywq__jam[data-open=true] .JamButton-module__GWAywq__words{opacity:0;filter:blur(4px);transform:translate(-8px)}.JamButton-module__GWAywq__jam[data-open=true] .JamButton-module__GWAywq__arrow{opacity:0;transform:translate(14px)}.JamButton-module__GWAywq__jam[data-open=true] .JamButton-module__GWAywq__blob{left:calc((var(--w-open) + var(--gap)) * var(--n));width:var(--w-open);border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);box-shadow:inset 0 2px 6px 0 var(--cta-glow);pointer-events:auto}.JamButton-module__GWAywq__jam[data-open=true] .JamButton-module__GWAywq__glyph{opacity:1;filter:none;transition-delay:calc(90ms + var(--n) * 55ms);transform:none}@media (hover:hover){.JamButton-module__GWAywq__jam[data-open=true] .JamButton-module__GWAywq__blob:hover{transform:translateY(-2px)}}.JamButton-module__GWAywq__jam[data-open=true] .JamButton-module__GWAywq__blob:active{transform:scale(.94)}.JamButton-module__GWAywq__blob:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.JamButton-module__GWAywq__blob,.JamButton-module__GWAywq__glyph,.JamButton-module__GWAywq__words,.JamButton-module__GWAywq__arrow{transition:opacity .12s}.JamButton-module__GWAywq__glyph{filter:none;transform:none}}
.ProfilePhoto-module__rShZkq__photo{--lx:60px;--ly:60px;--on:0;border-radius:calc(16px * var(--smooth));corner-shape:var(--corner);background:var(--well);width:120px;height:120px;position:absolute;inset:0 auto auto 0;overflow:clip}.ProfilePhoto-module__rShZkq__img{object-fit:cover;transform-origin:45% 55%;width:132px;height:236px;transition:transform .7s var(--ease-out);position:absolute;top:-70px;left:0}@media (hover:hover){.ProfilePhoto-module__rShZkq__photo:hover .ProfilePhoto-module__rShZkq__img{transform:scale(1.07)}}.ProfilePhoto-module__rShZkq__shade,.ProfilePhoto-module__rShZkq__beam{pointer-events:none;opacity:var(--on);position:absolute;inset:0}.ProfilePhoto-module__rShZkq__shade{background:radial-gradient(circle 120px at var(--lx) var(--ly), transparent 30%, #00000057)}.ProfilePhoto-module__rShZkq__beam{background:radial-gradient(circle 70px at var(--lx) var(--ly), #ffffff9e, #fff3 48%, transparent 74%);mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.ProfilePhoto-module__rShZkq__img{transition:none}}
.SpinningLogo-module__CA7CvW__logo{border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);width:40px;height:40px;transition:transform .18s var(--ease-out);background:#ff2e04;flex:none;position:relative;overflow:clip}.SpinningLogo-module__CA7CvW__logo:active{transform:scale(.92)}.SpinningLogo-module__CA7CvW__clover{will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0}
.CursorPreview-module__GQG1hG__anchor{z-index:50;pointer-events:none;will-change:translate;position:fixed;top:0;left:0}.CursorPreview-module__GQG1hG__picture,.CursorPreview-module__GQG1hG__glyph{left:calc(14px * var(--z,1));top:calc(20px * var(--z,1));transform-origin:0 0;opacity:0;transition:scale .38s var(--ease-back), opacity .18s ease;position:absolute;scale:.5}.CursorPreview-module__GQG1hG__picture{width:calc(168px * var(--z,1));filter:drop-shadow(0 1px 2px #0000002e)drop-shadow(0 12px 26px #00000047);max-width:none;height:auto;display:block}.CursorPreview-module__GQG1hG__glyph{width:calc(44px * var(--z,1));height:calc(44px * var(--z,1));border-radius:calc(14px * var(--smooth));corner-shape:var(--corner);color:#000;font-size:calc(24px * var(--z,1));background:#fff;border:1px solid #0000001f;place-items:center;display:grid;rotate:6deg;box-shadow:0 1px 2px #00000014,0 10px 28px #00000038}.CursorPreview-module__GQG1hG__anchor[data-left=true]>*{left:auto;right:calc(10px * var(--z,1));transform-origin:100% 0}.CursorPreview-module__GQG1hG__anchor[data-up=true]>*{top:auto;bottom:calc(12px * var(--z,1));transform-origin:0 100%}.CursorPreview-module__GQG1hG__anchor[data-left=true][data-up=true]>*{transform-origin:100% 100%}.CursorPreview-module__GQG1hG__anchor[data-shown=true]>*{opacity:1;scale:1}.CursorPreview-module__GQG1hG__anchor[data-shown=false]>*{transition:scale .2s var(--ease-out), opacity .15s ease}@media (prefers-reduced-motion:reduce){.CursorPreview-module__GQG1hG__picture,.CursorPreview-module__GQG1hG__glyph{transition:opacity .12s;scale:1}}
.ProfileCard-module__VdLa7G__card{--footer-gap:24px;flex-direction:column;min-height:539px;padding:16px 16px 24px;display:flex}.ProfileCard-module__VdLa7G__identity{flex:none;height:120px;position:relative}.ProfileCard-module__VdLa7G__status{border:1px solid var(--positive-stroke);background:var(--positive-fill);width:144px;height:24px;color:var(--positive);white-space:nowrap;border-radius:32px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:8px;left:136px}.ProfileCard-module__VdLa7G__statusDot{background:var(--positive);border-radius:50%;flex:none;width:8px;height:8px}.ProfileCard-module__VdLa7G__nameplate{flex-direction:column;gap:8px;width:152px;display:flex;position:absolute;top:53px;left:136px}.ProfileCard-module__VdLa7G__facts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ProfileCard-module__VdLa7G__fact{align-items:center;gap:4px;display:flex}.ProfileCard-module__VdLa7G__headline{text-wrap:balance;text-wrap:pretty}.ProfileCard-module__VdLa7G__pitch{flex:none;margin-top:24px}.ProfileCard-module__VdLa7G__bio{margin-top:16px;line-height:calc(1.4em + 2px)}.ProfileCard-module__VdLa7G__place{color:var(--ink);white-space:nowrap}.ProfileCard-module__VdLa7G__place img{vertical-align:-.16em;transition:transform .18s var(--ease-out);margin-right:4px;display:inline-block}@media (hover:hover){a.ProfileCard-module__VdLa7G__place:hover img{transform:translateY(-1.5px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.ProfileCard-module__VdLa7G__place img{transition:none}}.ProfileCard-module__VdLa7G__placeName{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.ProfileCard-module__VdLa7G__actions{gap:8px;margin-top:24px;display:flex}.ProfileCard-module__VdLa7G__cta,.ProfileCard-module__VdLa7G__ghost{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);white-space:nowrap;height:36px;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease, box-shadow .16s ease;align-items:center;padding:0 12px 0 16px;display:flex;position:relative}.ProfileCard-module__VdLa7G__cta{color:var(--cta-ink);background:linear-gradient(180deg, var(--cta-from) 0%, var(--cta-to) 113.89%);box-shadow:inset 0 2px 6px 0 var(--cta-glow);flex:144 0 0;justify-content:space-between}.ProfileCard-module__VdLa7G__ctaArrow{transition:transform .22s var(--ease-out)}.ProfileCard-module__VdLa7G__ghost{border:1px solid var(--hairline);color:var(--ink-ghost);flex:146 0 0;justify-content:center}@media (hover:hover){.ProfileCard-module__VdLa7G__cta:hover .ProfileCard-module__VdLa7G__ctaArrow{transform:translate(3px)}.ProfileCard-module__VdLa7G__ghost:hover{background:var(--control);color:var(--ink)}}.ProfileCard-module__VdLa7G__cta:active,.ProfileCard-module__VdLa7G__ghost:active{transform:scale(.97)}.ProfileCard-module__VdLa7G__footer{padding-top:var(--footer-gap);flex-direction:column;margin-top:auto;display:flex}.ProfileCard-module__VdLa7G__company{align-items:center;gap:8px;display:flex}.ProfileCard-module__VdLa7G__companyText{flex-direction:column;width:189px;display:flex}.ProfileCard-module__VdLa7G__rule{width:100%;height:1px;margin:calc(var(--footer-gap) - .5px) 0;background:var(--hairline);border:0}.ProfileCard-module__VdLa7G__links{justify-content:space-between;align-items:center;display:flex}.ProfileCard-module__VdLa7G__socials{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProfileCard-module__VdLa7G__socials a{color:color-mix(in srgb, var(--icon-social) 50%, transparent);transition:color .16s ease, transform .16s var(--ease-out);border-radius:6px;display:block}.ProfileCard-module__VdLa7G__resume{text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font;transition:color .16s}@media (hover:hover){.ProfileCard-module__VdLa7G__socials a:hover{color:var(--icon-social);transform:translateY(-1px)}.ProfileCard-module__VdLa7G__resume:hover{color:var(--ink)}}@media (min-width:732px) and (max-width:1199.98px){.ProfileCard-module__VdLa7G__card{--footer-gap:16px;min-height:0}}.ProfileCard-module__VdLa7G__identity,.ProfileCard-module__VdLa7G__pitch,.ProfileCard-module__VdLa7G__footer{animation:ProfileCard-module__VdLa7G__fade-up .8s var(--ease-out) backwards}.ProfileCard-module__VdLa7G__identity{animation-delay:calc(var(--card-delay,0s) + .14s)}.ProfileCard-module__VdLa7G__pitch{animation-delay:calc(var(--card-delay,0s) + .22s)}.ProfileCard-module__VdLa7G__footer{animation-delay:calc(var(--card-delay,0s) + .3s)}
.Beam-module__wYX2Ja__beam[data-beam]{z-index:11;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}.Beam-module__wYX2Ja__beam[data-beam][data-active]:before,.Beam-module__wYX2Ja__beam[data-beam][data-fading]:before,.Beam-module__wYX2Ja__beam[data-beam][data-active]:after,.Beam-module__wYX2Ja__beam[data-beam][data-fading]:after,.Beam-module__wYX2Ja__beam[data-beam][data-active] [data-beam-bloom],.Beam-module__wYX2Ja__beam[data-beam][data-fading] [data-beam-bloom]{border-radius:inherit;corner-shape:inherit;clip-path:none}
.Film-module__BA466G__video{cursor:pointer}.Film-module__BA466G__bar{z-index:2;border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);height:40px;transition:opacity .2s ease, transform .26s var(--ease-out);background:#14141447;align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;inset:auto 10px 10px;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #fff3,0 4px 14px #0000002e}.Film-module__BA466G__bar[data-playing]{opacity:0;transform:translateY(6px)}figure:hover>.Film-module__BA466G__bar,.Film-module__BA466G__bar:focus-within,.Film-module__BA466G__bar[data-fullscreen]{opacity:1;transform:none}@media (hover:none){.Film-module__BA466G__bar[data-playing]{opacity:1;transform:none}}.Film-module__BA466G__button{border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);width:30px;height:30px;color:inherit;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.Film-module__BA466G__button>*{grid-area:1/1}@media (hover:hover){.Film-module__BA466G__button:hover{background-color:#ffffff29}}.Film-module__BA466G__button:active{transform:scale(.9)}.Film-module__BA466G__button[aria-pressed=true]{color:#121212;background-color:#fff}.Film-module__BA466G__on,.Film-module__BA466G__off{transition:opacity .14s ease, transform .22s var(--ease-out)}.Film-module__BA466G__button[aria-pressed=true] .Film-module__BA466G__off,.Film-module__BA466G__button[aria-pressed=false] .Film-module__BA466G__on{opacity:0;transform:scale(.5)}.Film-module__BA466G__button:focus-visible,.Film-module__BA466G__track:focus-visible{outline-offset:1px;outline:2px solid #fff}.Film-module__BA466G__track{--played:0;cursor:pointer;touch-action:none;border-radius:4px;flex:1;height:30px;margin:0 6px;position:relative}.Film-module__BA466G__rail{background:linear-gradient(to right, #fff calc(var(--played) * 100%), #ffffff4d 0);height:3px;transition:height .16s var(--ease-out);border-radius:999px;position:absolute;inset:50% 0 auto;translate:0 -50%}.Film-module__BA466G__rail:after{content:"";top:50%;left:calc(var(--played) * 100%);width:11px;height:11px;transition:scale .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;translate:-50% -50%;scale:0;box-shadow:0 1px 4px #0000004d}.Film-module__BA466G__track:hover .Film-module__BA466G__rail,.Film-module__BA466G__track:focus-visible .Film-module__BA466G__rail,.Film-module__BA466G__track:active .Film-module__BA466G__rail{height:5px}.Film-module__BA466G__track:hover .Film-module__BA466G__rail:after,.Film-module__BA466G__track:focus-visible .Film-module__BA466G__rail:after,.Film-module__BA466G__track:active .Film-module__BA466G__rail:after{scale:1}.Film-module__BA466G__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 6px 0 2px}.Film-module__BA466G__total{color:#fff9}figure:fullscreen{background:#000;place-items:center;display:grid}figure:fullscreen video{object-fit:contain;background:#000;border-radius:0;width:100%;height:100%}figure:fullscreen>.Film-module__BA466G__bar{max-width:760px;margin:0 auto;inset:auto 24px 24px}@media (prefers-reduced-motion:reduce){.Film-module__BA466G__bar,.Film-module__BA466G__button,.Film-module__BA466G__rail,.Film-module__BA466G__rail:after,.Film-module__BA466G__on,.Film-module__BA466G__off{transition:none}.Film-module__BA466G__bar[data-playing]{transform:none}}
.Lightbox-module__BPNW_q__dialog{--pad-x:76px;--pad-y:60px;color:#fff;cursor:zoom-out;touch-action:pinch-zoom;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.Lightbox-module__BPNW_q__dialog:not([open]){display:none}.Lightbox-module__BPNW_q__dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:Lightbox-module__BPNW_q__dim .36s var(--ease-out) both;background:#080808eb}.Lightbox-module__BPNW_q__leaving::backdrop{animation:.2s both Lightbox-module__BPNW_q__undim}.Lightbox-module__BPNW_q__leaving .Lightbox-module__BPNW_q__tool,.Lightbox-module__BPNW_q__leaving .Lightbox-module__BPNW_q__meta{opacity:0;transition:opacity .12s}@keyframes Lightbox-module__BPNW_q__dim{0%{opacity:0}}@keyframes Lightbox-module__BPNW_q__undim{to{opacity:0}}.Lightbox-module__BPNW_q__frame{width:min(calc(100vw - 2 * var(--pad-x)), calc((100dvh - 2 * var(--pad-y)) * var(--ratio)), var(--natural));aspect-ratio:var(--ratio);border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);transform-origin:0 0;will-change:transform;background:#161616 50%/cover no-repeat;position:relative;overflow:clip}.Lightbox-module__BPNW_q__frame[data-bare=true]{background-color:#0000;border-radius:0}.Lightbox-module__BPNW_q__media{position:absolute;inset:0}.Lightbox-module__BPNW_q__media img,.Lightbox-module__BPNW_q__media video{object-fit:cover;width:100%;height:100%;display:block}.Lightbox-module__BPNW_q__media[data-step="1"]{animation:Lightbox-module__BPNW_q__from-right .32s var(--ease-out) both}.Lightbox-module__BPNW_q__media[data-step="-1"]{animation:Lightbox-module__BPNW_q__from-left .32s var(--ease-out) both}@keyframes Lightbox-module__BPNW_q__from-right{0%{opacity:0;transform:translate(28px)}}@keyframes Lightbox-module__BPNW_q__from-left{0%{opacity:0;transform:translate(-28px)}}.Lightbox-module__BPNW_q__meta{color:#ffffffb8;text-align:center;text-wrap:balance;pointer-events:none;animation:Lightbox-module__BPNW_q__dim .36s .12s var(--ease-out) both;justify-content:center;gap:14px;margin:0;padding:0 24px 22px;display:flex;position:absolute;inset:auto 0 0}.Lightbox-module__BPNW_q__count{color:#fff6;font-variant-numeric:tabular-nums;flex:none}.Lightbox-module__BPNW_q__tool{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);color:#fff;cursor:pointer;width:40px;height:40px;animation:Lightbox-module__BPNW_q__dim .36s .12s var(--ease-out) both;transition:background-color .16s ease, transform .16s var(--ease-out);background:#ffffff14;place-items:center;display:grid;position:absolute}@media (hover:hover){.Lightbox-module__BPNW_q__tool:hover{background:#ffffff29}}.Lightbox-module__BPNW_q__tool:active{transform:scale(.92)}.Lightbox-module__BPNW_q__close{top:14px;right:14px}.Lightbox-module__BPNW_q__prev,.Lightbox-module__BPNW_q__next{top:calc(50% - 20px)}.Lightbox-module__BPNW_q__prev{left:18px}.Lightbox-module__BPNW_q__next{right:18px}.Lightbox-module__BPNW_q__prev>*{transform:scaleX(-1)}@media (max-width:760px){.Lightbox-module__BPNW_q__dialog{--pad-x:16px;--pad-y:72px}.Lightbox-module__BPNW_q__prev,.Lightbox-module__BPNW_q__next{top:auto;bottom:12px}.Lightbox-module__BPNW_q__prev{left:12px}.Lightbox-module__BPNW_q__next{right:12px}.Lightbox-module__BPNW_q__meta{padding:0 64px 24px}}@media (prefers-reduced-motion:reduce){.Lightbox-module__BPNW_q__dialog::backdrop,.Lightbox-module__BPNW_q__leaving::backdrop,.Lightbox-module__BPNW_q__meta,.Lightbox-module__BPNW_q__tool,.Lightbox-module__BPNW_q__media[data-step]{animation-duration:1ms;animation-delay:0s}}
.CaseStudy-module__qFhm-G__dialog{background:0 0;border:0;justify-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px 16px 0;display:grid;position:fixed;inset:0;overflow:clip}.CaseStudy-module__qFhm-G__dialog:not([open]){display:none}.CaseStudy-module__qFhm-G__dialog::backdrop{-webkit-backdrop-filter:blur(15.5px);backdrop-filter:blur(15.5px);animation:CaseStudy-module__qFhm-G__veil-in .52s var(--ease-out) both;background:#000c}.CaseStudy-module__qFhm-G__closing::backdrop{animation:.26s both CaseStudy-module__qFhm-G__veil-out}@keyframes CaseStudy-module__qFhm-G__veil-in{0%{opacity:0}}@keyframes CaseStudy-module__qFhm-G__veil-out{to{opacity:0}}.CaseStudy-module__qFhm-G__sheet{border-radius:calc(24px * var(--smooth)) calc(24px * var(--smooth)) 0 0;corner-shape:var(--corner);background:var(--card);width:min(684px,100%);height:100%;color:var(--ink);transform-origin:0 0;will-change:transform, clip-path;transition:width .56s var(--ease-out);position:relative;overflow:clip}.CaseStudy-module__qFhm-G__sheet[data-wide=true]{width:min(1180px,100%)}.CaseStudy-module__qFhm-G__header{z-index:3;height:calc(var(--pad) + 69px + var(--note-row,0px));padding:var(--pad) var(--pad) 0;background:var(--card);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--pad) + 52px + var(--note-row,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--pad) + 52px + var(--note-row,0px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--pad) + 52px + var(--note-row,0px)), transparent 100%);pointer-events:none;position:absolute;inset:0 0 auto}.CaseStudy-module__qFhm-G__header>*{pointer-events:auto}.CaseStudy-module__qFhm-G__kind{white-space:nowrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:731.98px){.CaseStudy-module__qFhm-G__sheet[data-note]{--note-row:20px}.CaseStudy-module__qFhm-G__kind{flex-wrap:wrap;gap:0}.CaseStudy-module__qFhm-G__kind>span{flex-basis:100%}}.CaseStudy-module__qFhm-G__tool{border-radius:calc(9px * var(--smooth));corner-shape:var(--corner);width:32px;height:32px;color:var(--ink);transition:background-color .16s ease, transform .16s var(--ease-out);place-items:center;display:grid;position:absolute;top:12px}.CaseStudy-module__qFhm-G__close{right:12px}.CaseStudy-module__qFhm-G__widen{right:48px}@media (hover:hover){.CaseStudy-module__qFhm-G__tool:hover{background:var(--control)}}.CaseStudy-module__qFhm-G__tool:active{transform:scale(.9)}.CaseStudy-module__qFhm-G__widenBeam{border-radius:calc(9px * var(--smooth));corner-shape:var(--corner);pointer-events:none;width:32px;height:32px;position:absolute;top:12px}@media (max-width:760px){.CaseStudy-module__qFhm-G__widen{display:none}}.CaseStudy-module__qFhm-G__scroll{overscroll-behavior:contain;padding:calc(var(--pad) + 69px + var(--note-row,0px)) var(--pad) 72px;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;outline:none;position:absolute;inset:0;overflow-y:auto}.CaseStudy-module__qFhm-G__hero{aspect-ratio:636/398;border-radius:calc(16px * var(--smooth));corner-shape:var(--corner);background:var(--well);position:relative;overflow:clip}.CaseStudy-module__qFhm-G__heroImg,.CaseStudy-module__qFhm-G__heroReel{object-fit:cover;object-position:top center}.CaseStudy-module__qFhm-G__hero[data-format=app]{background:color-mix(in srgb, var(--ink) 3%, transparent)}.CaseStudy-module__qFhm-G__hero[data-bare]{background:0 0}.CaseStudy-module__qFhm-G__hero[data-bare]:after{display:none}.CaseStudy-module__qFhm-G__hero[data-format=app] .CaseStudy-module__qFhm-G__heroImg{box-sizing:border-box;object-fit:cover;object-position:top center;padding:28px 27% 0}.CaseStudy-module__qFhm-G__heroSharp{opacity:0;transition:opacity .3s}.CaseStudy-module__qFhm-G__heroSharp[data-loaded=true]{opacity:1}.CaseStudy-module__qFhm-G__heroReel{object-position:center;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.CaseStudy-module__qFhm-G__heroReel[data-playing=true]{opacity:1}@property --ring{syntax:"<number>";inherits:true;initial-value:1}.CaseStudy-module__qFhm-G__hero:after{content:"";opacity:var(--ring);border:var(--shot-ring-width) solid var(--shot-ring);border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}@keyframes CaseStudy-module__qFhm-G__body-in{0%{opacity:0;transform:translateY(64px)scale(.94)}}.CaseStudy-module__qFhm-G__body{transform-origin:50% 0;animation:.62s cubic-bezier(.2,.9,.24,1.02) backwards CaseStudy-module__qFhm-G__body-in}.CaseStudy-module__qFhm-G__body>:not(.CaseStudy-module__qFhm-G__flow,.CaseStudy-module__qFhm-G__phones,.CaseStudy-module__qFhm-G__caption,.CaseStudy-module__qFhm-G__credit){margin-inline-start:max(0px,50% - 318px)}.CaseStudy-module__qFhm-G__body>:not(.CaseStudy-module__qFhm-G__flow,.CaseStudy-module__qFhm-G__phones,.CaseStudy-module__qFhm-G__caption,.CaseStudy-module__qFhm-G__credit,.CaseStudy-module__qFhm-G__copy){max-width:636px}.CaseStudy-module__qFhm-G__row{content-visibility:auto;contain-intrinsic-size:auto 320px}.CaseStudy-module__qFhm-G__phones{content-visibility:auto;contain-intrinsic-size:auto 460px}.CaseStudy-module__qFhm-G__tagline{text-wrap:balance;margin-top:32px}.CaseStudy-module__qFhm-G__quiet{color:var(--ink-muted);margin-top:32px}.CaseStudy-module__qFhm-G__facts{border-block:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:28px 0 0;padding:24px 0;display:grid}.CaseStudy-module__qFhm-G__facts dt{margin-bottom:4px}.CaseStudy-module__qFhm-G__facts dd{margin:0}.CaseStudy-module__qFhm-G__h2{text-wrap:balance;margin-top:56px}.CaseStudy-module__qFhm-G__h3{margin-top:40px}.CaseStudy-module__qFhm-G__copy{max-width:62ch;color:color-mix(in srgb, var(--ink) 72%, transparent);text-wrap:pretty;margin-top:10px}.CaseStudy-module__qFhm-G__timeline{gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.CaseStudy-module__qFhm-G__timeline li{border-top:1px solid var(--hairline);grid-template-columns:72px minmax(0,1fr);gap:16px;padding-top:20px;display:grid}.CaseStudy-module__qFhm-G__timeline span{padding-top:3px}.CaseStudy-module__qFhm-G__flow,.CaseStudy-module__qFhm-G__row{gap:16px;display:flex}.CaseStudy-module__qFhm-G__flow{flex-direction:column;margin-top:24px}.CaseStudy-module__qFhm-G__row figure{flex:calc(var(--ratio) * 100) 1 0%;min-width:0}.CaseStudy-module__qFhm-G__flow figure{margin:0;position:relative}.CaseStudy-module__qFhm-G__flow img,.CaseStudy-module__qFhm-G__flow video{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);object-fit:cover;background:var(--backdrop,var(--well));width:100%;height:100%;display:block}.CaseStudy-module__qFhm-G__zoom{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);cursor:zoom-in;outline-offset:-2px;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.CaseStudy-module__qFhm-G__flow figcaption{border-radius:0 0 calc(12px * var(--smooth)) calc(12px * var(--smooth));corner-shape:var(--corner);color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0000008c);padding:18px 12px 9px;position:absolute;inset:auto 0 0;overflow:hidden}@media (max-width:600px){.CaseStudy-module__qFhm-G__row{flex-wrap:wrap}.CaseStudy-module__qFhm-G__row figure{flex:100%}.CaseStudy-module__qFhm-G__row[data-count="3"] figure,.CaseStudy-module__qFhm-G__row[data-count="4"] figure{flex:calc(50% - 8px)}}.CaseStudy-module__qFhm-G__flow figure[data-controls] figcaption{border-radius:calc(12px * var(--smooth)) calc(12px * var(--smooth)) 0 0;background:linear-gradient(#0000008c,#0000);padding:9px 12px 18px;inset:0 0 auto}.CaseStudy-module__qFhm-G__phones{grid-template-columns:repeat(var(--cols,3), minmax(0, 302px));border-radius:calc(16px * var(--smooth));corner-shape:var(--corner);background:color-mix(in srgb, var(--ink) 3%, transparent);justify-content:center;gap:clamp(20px,4.4%,48px);margin-top:24px;padding:clamp(28px,5.6%,64px);display:grid;position:relative}.CaseStudy-module__qFhm-G__phones:after{content:"";border:var(--shot-ring-width) solid var(--shot-ring);border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}.CaseStudy-module__qFhm-G__phones figure{margin:0}.CaseStudy-module__qFhm-G__phones img{width:100%;height:100%;display:block}.CaseStudy-module__qFhm-G__phones .CaseStudy-module__qFhm-G__zoom{border-radius:0}@media (max-width:600px){.CaseStudy-module__qFhm-G__phones{gap:10px;padding:18px 14px}}.CaseStudy-module__qFhm-G__credit{max-width:64ch;color:var(--ink-muted);letter-spacing:-.01em;text-align:center;text-wrap:balance;align-self:center;margin:-8px 0 0;padding-inline:12px;font-size:11px;line-height:1.45}.CaseStudy-module__qFhm-G__heroCredit{margin:8px auto 0}.CaseStudy-module__qFhm-G__caption{text-align:center;text-wrap:balance;margin-top:12px}@media (prefers-reduced-motion:reduce){.CaseStudy-module__qFhm-G__sheet,.CaseStudy-module__qFhm-G__heroSharp{transition:none}.CaseStudy-module__qFhm-G__dialog::backdrop,.CaseStudy-module__qFhm-G__closing::backdrop{animation-duration:1ms}.CaseStudy-module__qFhm-G__body{animation:none}}
.ProjectCard-module__JGCjrW__card{min-width:0}a.ProjectCard-module__JGCjrW__body:focus-visible{outline-offset:-5px;border-radius:calc(24px * var(--smooth));corner-shape:var(--corner)}.ProjectCard-module__JGCjrW__body{height:100%;padding:var(--pad) var(--pad) 0;display:block}.ProjectCard-module__JGCjrW__kind{white-space:nowrap;justify-content:space-between;gap:16px;display:flex}@media (max-width:731.98px){.ProjectCard-module__JGCjrW__kind{white-space:normal;text-wrap:pretty;flex-wrap:wrap;gap:0}.ProjectCard-module__JGCjrW__kind>span{flex-basis:100%}}.ProjectCard-module__JGCjrW__shot{aspect-ratio:636/398;border-radius:calc(16px * var(--smooth)) calc(16px * var(--smooth)) 0 0;corner-shape:var(--corner);background:var(--well);transform-origin:50% 0;width:100%;transition:transform .6s var(--ease-out);margin-top:20px;position:relative}.ProjectCard-module__JGCjrW__shot:after{content:"";inset:var(--shot-ring-offset);z-index:2;border:var(--shot-ring-width) solid var(--shot-ring);border-radius:calc((16px - var(--shot-ring-offset)) * var(--smooth)) calc((16px - var(--shot-ring-offset)) * var(--smooth)) 0 0;corner-shape:var(--corner);pointer-events:none;border-bottom:0;position:absolute;bottom:0}.ProjectCard-module__JGCjrW__reel{z-index:1;object-fit:cover;border-radius:calc(16px * var(--smooth)) calc(16px * var(--smooth)) 0 0;corner-shape:var(--corner);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.ProjectCard-module__JGCjrW__reel[data-playing=true]{opacity:1}@media (hover:hover) and (pointer:fine){.ProjectCard-module__JGCjrW__hasCursor,.ProjectCard-module__JGCjrW__hasCursor *{cursor:none}}.ProjectCard-module__JGCjrW__shotImg{border-radius:calc(16px * var(--smooth)) calc(16px * var(--smooth)) 0 0;corner-shape:var(--corner);object-fit:cover;object-position:top center}@media (hover:hover){a.ProjectCard-module__JGCjrW__body:hover .ProjectCard-module__JGCjrW__shot{transform:scale(1.015)}}@keyframes ProjectCard-module__JGCjrW__shot-in{0%{opacity:0;transform:translateY(36px)}}.ProjectCard-module__JGCjrW__shot{animation:ProjectCard-module__JGCjrW__shot-in 1s var(--ease-out) calc(var(--card-delay,0s) + .2s) backwards}@media (prefers-reduced-motion:reduce){.ProjectCard-module__JGCjrW__shot{transition:none}}.ProjectCard-module__JGCjrW__shot[data-format=app]{left:40px;top:calc(var(--pad) + 73px);aspect-ratio:auto;background:0 0;border-radius:0;width:250px;height:511px;margin:0;position:absolute}.ProjectCard-module__JGCjrW__shot[data-format=app]:after{display:none}.ProjectCard-module__JGCjrW__shot[data-format=app] .ProjectCard-module__JGCjrW__shotImg{object-fit:contain;object-position:top center;border-radius:0}@media (hover:hover) and (pointer:fine){.ProjectCard-module__JGCjrW__body:hover .ProjectCard-module__JGCjrW__shot[data-format=app]{transform:translateY(-10px)}}.ProjectCard-module__JGCjrW__shotWide{display:none}@media (min-width:732px){[data-focus=projects] .ProjectCard-module__JGCjrW__shot[data-format=app]{aspect-ratio:636/398;width:100%;height:auto;margin-top:20px;position:relative;top:auto;left:auto;overflow:clip}[data-focus=projects] .ProjectCard-module__JGCjrW__shot[data-format=app] .ProjectCard-module__JGCjrW__shotImg{display:none}[data-focus=projects] .ProjectCard-module__JGCjrW__shot[data-format=app] .ProjectCard-module__JGCjrW__shotWide{object-fit:cover;object-position:top center;display:block}}@media (min-width:732px) and (hover:hover) and (pointer:fine){[data-focus=projects] .ProjectCard-module__JGCjrW__body:hover .ProjectCard-module__JGCjrW__shot[data-format=app]{transform:none}}@media (max-width:731.98px){[data-theme=pegboard] .ProjectCard-module__JGCjrW__body{flex-direction:column;display:flex}[data-theme=pegboard] .ProjectCard-module__JGCjrW__shot:not([data-format=app]){aspect-ratio:auto;flex:auto;min-height:0}}
.Surface-module__-JfKsW__surface{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0}[data-theme=mat] .Surface-module__-JfKsW__surface{display:block}.Surface-module__-JfKsW__rulerTop span,.Surface-module__-JfKsW__rulerSide span,.Surface-module__-JfKsW__legend{letter-spacing:.02em;color:#78e8d6c7;font-variant-numeric:tabular-nums;margin:0;font-size:8.5px;line-height:1;position:absolute}.Surface-module__-JfKsW__rulerTop span{top:10.5px;translate:3px}.Surface-module__-JfKsW__rulerSide span{left:10.5px;translate:0 3px}.Surface-module__-JfKsW__rulerSide span:first-child{display:none}.Surface-module__-JfKsW__legend{letter-spacing:.08em;text-transform:uppercase;color:#78e8d699;bottom:7px;right:26px}
.ThemeCard-module__dUnhQW__card{min-width:0}.ThemeCard-module__dUnhQW__heading{left:var(--pad);position:absolute;top:22px}.ThemeCard-module__dUnhQW__sound{top:19px;right:calc(var(--pad) - 6px);z-index:1;border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);width:28px;height:28px;color:var(--ink-muted);transition:color .16s ease, background-color .16s ease, transform .16s var(--ease-out);animation:ThemeCard-module__dUnhQW__fade-in .5s ease calc(var(--card-delay,0s) + .42s) backwards;place-items:center;display:grid;position:absolute}html[data-sound=off] .ThemeCard-module__dUnhQW__sound{opacity:.7}.ThemeCard-module__dUnhQW__soundOn,.ThemeCard-module__dUnhQW__soundOff{grid-area:1/1}:is(html[data-sound=off] .ThemeCard-module__dUnhQW__soundOn,html:not([data-sound=off]) .ThemeCard-module__dUnhQW__soundOff){visibility:hidden}@media (hover:hover){.ThemeCard-module__dUnhQW__sound:hover{color:var(--ink);background:var(--control)}}.ThemeCard-module__dUnhQW__sound:active{transform:scale(.9)}.ThemeCard-module__dUnhQW__rail{padding:8px var(--pad) 23px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:none;gap:8px;display:flex;position:absolute;inset:50px 0 auto;overflow-x:auto}.ThemeCard-module__dUnhQW__rail::-webkit-scrollbar{display:none}.ThemeCard-module__dUnhQW__swatch{border-radius:calc(16px * var(--smooth));corner-shape:var(--corner);scroll-snap-align:start;width:80px;height:56px;transition:transform .2s var(--ease-out);flex:none;position:relative}.ThemeCard-module__dUnhQW__swatch:before{content:"";border:1px solid var(--swatch-stroke);border-radius:inherit;corner-shape:inherit;transition:border-color .2s;position:absolute;inset:0}html:not([data-theme]) .ThemeCard-module__dUnhQW__light:before{border:2px solid var(--swatch-ring)}[data-theme=light] .ThemeCard-module__dUnhQW__light:before{border:2px solid var(--swatch-ring)}[data-theme=dark] .ThemeCard-module__dUnhQW__dark:before{border:2px solid var(--swatch-ring)}[data-theme=mat] .ThemeCard-module__dUnhQW__mat:before{border:2px solid var(--swatch-ring)}[data-theme=pegboard] .ThemeCard-module__dUnhQW__pegboard:before{border:2px solid var(--swatch-ring)}.ThemeCard-module__dUnhQW__swatch:active{transform:scale(.96)}@media (hover:hover){.ThemeCard-module__dUnhQW__swatch:not([aria-pressed=true]):hover:before{border-color:var(--ink-muted)}}.ThemeCard-module__dUnhQW__chip{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);position:absolute;inset:4px;overflow:clip}.ThemeCard-module__dUnhQW__light .ThemeCard-module__dUnhQW__chip{background:linear-gradient(#f7f7f7 0%,#fff 60.674%,#f0f0f0 76.851%,#d7d7d7 100%) border-box;border:1px solid #0003}.ThemeCard-module__dUnhQW__dark .ThemeCard-module__dUnhQW__chip{background:linear-gradient(#000 0%,#202532 100%)}.ThemeCard-module__dUnhQW__mat .ThemeCard-module__dUnhQW__chip{background:#00512f;border:1px solid #00a18e}.ThemeCard-module__dUnhQW__matMajor,.ThemeCard-module__dUnhQW__matMinor{height:48px;position:absolute;top:-1px;left:-1px}.ThemeCard-module__dUnhQW__matMajor{width:71px}.ThemeCard-module__dUnhQW__matMinor{width:71.5px}.ThemeCard-module__dUnhQW__pegboard .ThemeCard-module__dUnhQW__chip{background:#a09a8a;border:1px solid #000}.ThemeCard-module__dUnhQW__slot{background:#fff;border-radius:8px;width:2px;height:6px;margin:-1px 0 0 -1px;position:absolute;box-shadow:0 0 0 1px #000}.ThemeCard-module__dUnhQW__band{z-index:2;color:#fff;letter-spacing:1.75px;white-space:nowrap;pointer-events:none;background:#0181fa;place-items:center;width:100px;height:12.4px;font-size:8.6px;font-weight:700;line-height:1.4;display:grid;position:absolute;top:12.88px;left:22.66px;overflow:hidden;translate:-50% -50%;rotate:-23.28deg;box-shadow:0 1px 2.5px #00184666}.ThemeCard-module__dUnhQW__band:after{content:"";background:linear-gradient(100deg,#0000 38%,#fff9 50%,#0000 62%);animation:5.2s ease-in-out 4.6s infinite ThemeCard-module__dUnhQW__glint;position:absolute;inset:0;translate:-110%}@keyframes ThemeCard-module__dUnhQW__glint{0%,80%{translate:-110%}to{translate:110%}}@media (prefers-reduced-motion:reduce){.ThemeCard-module__dUnhQW__band:after{animation:none}}.ThemeCard-module__dUnhQW__swatch{animation:ThemeCard-module__dUnhQW__pop-in .52s var(--ease-back) calc(var(--card-delay,0s) + .26s + var(--n,0) * 45ms) backwards}
.VinylPlayer-module__NTS3eG__card{-webkit-user-select:none;user-select:none;min-width:0}.VinylPlayer-module__NTS3eG__eyebrow{left:var(--pad);position:absolute;top:23.5px}.VinylPlayer-module__NTS3eG__title{left:var(--pad);white-space:nowrap;text-overflow:ellipsis;max-width:242px;position:absolute;top:42px;overflow:hidden}.VinylPlayer-module__NTS3eG__titleText{text-overflow:ellipsis;animation:VinylPlayer-module__NTS3eG__title-in .42s var(--ease-out) both;display:block;overflow:hidden}@keyframes VinylPlayer-module__NTS3eG__title-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.VinylPlayer-module__NTS3eG__deck{left:var(--pad);will-change:transform;width:220px;height:220px;position:absolute;top:86px}.VinylPlayer-module__NTS3eG__record{cursor:grab;touch-action:pan-y;will-change:transform;border-radius:50%;position:absolute;inset:0}.VinylPlayer-module__NTS3eG__record:active{cursor:grabbing}.VinylPlayer-module__NTS3eG__record img{pointer-events:none;-webkit-user-drag:none}.VinylPlayer-module__NTS3eG__art,.VinylPlayer-module__NTS3eG__artFinish{border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 0 5.2px,#000 5.9px);mask-image:radial-gradient(circle,#0000 0 5.2px,#000 5.9px)}.VinylPlayer-module__NTS3eG__art{object-fit:cover}.VinylPlayer-module__NTS3eG__artFinish{pointer-events:none;background:radial-gradient(circle,#00000073 0 6.6px,#0000 8.5px),conic-gradient(from 40deg,#ffffff1a,#0000 22%,#0000001a 50%,#0000 78%,#ffffff1a);box-shadow:inset 0 0 0 .75px #0000008c,inset 0 0 9px #0000004d}.VinylPlayer-module__NTS3eG__sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 25deg, transparent 0 6%, #fff3 13%, transparent 21% 55%, #ffffff24 63%, transparent 71%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 65px,#000 67px 107px,#0000 109px);mask-image:radial-gradient(circle,#0000 0 65px,#000 67px 107px,#0000 109px)}.VinylPlayer-module__NTS3eG__deck:has(+.VinylPlayer-module__NTS3eG__seek:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}.VinylPlayer-module__NTS3eG__tonearm{--lift:0;--shade:1;z-index:3;pointer-events:none;will-change:transform;width:40px;height:40px;filter:drop-shadow(calc(var(--sx,0) * var(--shade) * 1px) calc(var(--sy,1) * var(--shade) * 1px) calc(var(--shade) * 1.5px) rgba(0, 0, 0, calc(var(--shade) * .2))) drop-shadow(calc(var(--sx,0) * var(--lift) * 7px) calc(var(--sy,1) * var(--lift) * 7px) calc(var(--lift) * 9px) rgba(0, 0, 0, calc(var(--lift) * .13)));background:linear-gradient(243.027deg,#c7c7c7 18.076%,#fff 81.924%);border-radius:40px;position:absolute;top:86px;left:274px;transform:rotate(14deg)}.VinylPlayer-module__NTS3eG__armBase,.VinylPlayer-module__NTS3eG__armWeight{display:none}.VinylPlayer-module__NTS3eG__armBody{display:contents}.VinylPlayer-module__NTS3eG__armRod{background:linear-gradient(268.14deg,#e5e5e5 18.076%,#fff 81.924%);width:6px;height:94.033px;position:absolute;top:39px;left:17px}.VinylPlayer-module__NTS3eG__armHead{background:linear-gradient(257.784deg,#e5e5e5 18.076%,#fff 81.924%);border-radius:16px;width:12px;height:28.21px;position:absolute;top:131.86px;left:14px}.VinylPlayer-module__NTS3eG__armGrip{pointer-events:auto;cursor:grab;touch-action:pan-y;border-radius:16px;width:32px;height:134px;position:absolute;top:34px;left:4px}.VinylPlayer-module__NTS3eG__armGrip:active{cursor:grabbing}.VinylPlayer-module__NTS3eG__control{z-index:4;border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);background:var(--control);width:36px;height:36px;color:var(--ink);transition:transform .16s var(--ease-out), background-color .16s ease;place-items:center;display:grid;position:absolute;left:276px}.VinylPlayer-module__NTS3eG__control>*{grid-area:1/1}.VinylPlayer-module__NTS3eG__spotify{top:26px}.VinylPlayer-module__NTS3eG__toggle{top:220px}.VinylPlayer-module__NTS3eG__next{top:268px}@media (hover:hover){.VinylPlayer-module__NTS3eG__control:hover{background:var(--control-hover)}}.VinylPlayer-module__NTS3eG__control:active{transform:scale(.9)}.VinylPlayer-module__NTS3eG__iconPause,.VinylPlayer-module__NTS3eG__iconPlay{transition:opacity .14s ease, transform .22s var(--ease-out)}.VinylPlayer-module__NTS3eG__toggle[data-playing=true] .VinylPlayer-module__NTS3eG__iconPlay,.VinylPlayer-module__NTS3eG__toggle[data-playing=false] .VinylPlayer-module__NTS3eG__iconPause{opacity:0;transform:scale(.5)}@keyframes VinylPlayer-module__NTS3eG__record-in{0%{opacity:0;transform:scale(.86)rotate(-70deg)}}.VinylPlayer-module__NTS3eG__deck{animation:VinylPlayer-module__NTS3eG__record-in 1.1s var(--ease-out) calc(var(--card-delay,0s) + .16s) backwards}.VinylPlayer-module__NTS3eG__tonearm{animation:VinylPlayer-module__NTS3eG__fade-in .6s ease calc(var(--card-delay,0s) + .62s) backwards}.VinylPlayer-module__NTS3eG__control{animation:VinylPlayer-module__NTS3eG__pop-in .52s var(--ease-back) backwards}.VinylPlayer-module__NTS3eG__spotify{animation-delay:calc(var(--card-delay,0s) + .42s)}.VinylPlayer-module__NTS3eG__toggle{animation-delay:calc(var(--card-delay,0s) + .5s)}.VinylPlayer-module__NTS3eG__next{animation-delay:calc(var(--card-delay,0s) + .56s)}@media (prefers-reduced-motion:reduce){.VinylPlayer-module__NTS3eG__titleText{animation:none}.VinylPlayer-module__NTS3eG__iconPause,.VinylPlayer-module__NTS3eG__iconPlay{transition:none}}[data-layout=console] .VinylPlayer-module__NTS3eG__title{max-width:236px}[data-layout=console] .VinylPlayer-module__NTS3eG__tonearm{top:127px;left:266px;transform:rotate(22deg)}[data-layout=console] .VinylPlayer-module__NTS3eG__control{left:268px}[data-layout=console] .VinylPlayer-module__NTS3eG__toggle{top:26px}[data-layout=console] .VinylPlayer-module__NTS3eG__next{top:74px}.VinylPlayer-module__NTS3eG__fader{--signal:#f2561d;--tick:color-mix(in srgb, var(--ink) 20%, transparent);--slot-shade:#0003;--slot-lip:#fffc;z-index:2;cursor:ns-resize;touch-action:none;width:32px;height:120px;animation:VinylPlayer-module__NTS3eG__fade-in .6s ease calc(var(--card-delay,0s) + .64s) backwards;border-radius:6px;position:absolute;top:187px;left:277px}[data-theme=dark] .VinylPlayer-module__NTS3eG__fader{--tick:color-mix(in srgb, var(--ink) 26%, transparent);--slot-shade:#0000008c;--slot-lip:#ffffff1a}.VinylPlayer-module__NTS3eG__fader:before{content:"";--every:repeating-linear-gradient(to bottom, var(--tick) 0 1px, transparent 1px 10px);--ends:linear-gradient(to bottom, var(--tick) 0 1px, transparent 1px 50px, var(--tick) 50px 51px, transparent 51px 100px, var(--tick) 100px 101px);background:var(--every) left 0 top 0 / 3px 101px no-repeat, var(--every) right 0 top 0 / 3px 101px no-repeat, var(--ends) left 0 top 0 / 4.5px 101px no-repeat, var(--ends) right 0 top 0 / 4.5px 101px no-repeat;pointer-events:none;position:absolute;inset:9.5px 0}.VinylPlayer-module__NTS3eG__faderTrack{background:var(--fader-track);width:8px;height:109px;box-shadow:inset 0 1.5px 2px var(--slot-shade), inset 0 0 0 .5px #00000024, 0 .75px 0 var(--slot-lip);border-radius:2px;position:absolute;top:5px;left:12px}.VinylPlayer-module__NTS3eG__faderCap{transform:translateY(var(--y,20px));will-change:transform;background:linear-gradient(to bottom, color-mix(in srgb, var(--fader-cap) 86%, #fff), var(--fader-cap) 45%, color-mix(in srgb, var(--fader-cap) 82%, #000));width:24px;height:10px;transition:transform .12s var(--ease-out), box-shadow .16s ease;border-radius:2px;position:absolute;top:5px;left:5px;box-shadow:inset 0 .75px #ffffff47,inset 0 -.75px #00000059,0 1px 1.5px #00000052,0 3px 6px -1px #00000038}.VinylPlayer-module__NTS3eG__fader[data-dragging] .VinylPlayer-module__NTS3eG__faderCap{transition:box-shadow .16s}.VinylPlayer-module__NTS3eG__fader:active .VinylPlayer-module__NTS3eG__faderCap{box-shadow:inset 0 .75px #ffffff47,inset 0 -.75px #00000059,0 1.5px 2px #0000004d,0 6px 10px -2px #00000047}.VinylPlayer-module__NTS3eG__faderCap:after{content:"";background:var(--signal);height:2px;position:absolute;top:4px;left:0;right:0;box-shadow:0 .5px #ffffff2e}@media (prefers-reduced-motion:reduce){.VinylPlayer-module__NTS3eG__faderCap{transition:none}}[data-arm=rams] .VinylPlayer-module__NTS3eG__tonearm{--tube:#c9c9c5;--tube-edge:#00000029;--bearing:#f3f3f1;--bearing-ring:#e1e1de;--bearing-edge:#00000029;--cap:#1c1c1c;--weight:#232323;--shell:#fbfbfa;--shell-edge:#00000038;--signal:#f2561d;filter:none;background:0 0;border-radius:0}[data-theme=dark] [data-arm=rams] .VinylPlayer-module__NTS3eG__tonearm{--bearing:#2b2b2b;--bearing-ring:#383838;--bearing-edge:#ffffff2e;--cap:#e9e9e6;--weight:#d8d8d4;--tube:#d2d2ce;--tube-edge:#0006}[data-arm=rams] .VinylPlayer-module__NTS3eG__armBase{background:radial-gradient(circle, var(--cap) 0 5px, transparent 5.5px), radial-gradient(circle, var(--bearing-ring) 0 10.5px, transparent 11px), var(--bearing);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--bearing-edge), 0 1px 2px #0000001a;border-radius:50%;display:block;position:absolute;top:3px;left:3px}[data-arm=rams] .VinylPlayer-module__NTS3eG__armBody{filter:drop-shadow(calc(var(--sx,0) * var(--shade) * 1px) calc(var(--sy,1) * var(--shade) * 1px) calc(var(--shade) * 1.2px) rgba(0, 0, 0, calc(var(--shade) * .18))) drop-shadow(calc(var(--sx,0) * var(--lift) * 6px) calc(var(--sy,1) * var(--lift) * 6px) calc(var(--lift) * 8px) rgba(0, 0, 0, calc(var(--lift) * .12)));display:block;position:absolute;inset:0}[data-arm=rams] .VinylPlayer-module__NTS3eG__armWeight{background:var(--weight);border-radius:3px;width:14px;height:15px;display:block;position:absolute;top:-13px;left:13px}[data-arm=rams] .VinylPlayer-module__NTS3eG__armWeight:after{content:"";background:var(--tube);width:4px;height:12px;box-shadow:inset 0 0 0 .5px var(--tube-edge);position:absolute;top:15px;left:5px}[data-arm=rams] .VinylPlayer-module__NTS3eG__armRod{background:linear-gradient(90deg, #fff 0 1px, var(--tube) 1px);width:4px;height:112px;box-shadow:inset 0 0 0 .5px var(--tube-edge);border-radius:2px;top:20px;left:18px}[data-arm=rams] .VinylPlayer-module__NTS3eG__armHead{background:radial-gradient(circle at 50% 23.5px, var(--signal) 0 2px, transparent 2.4px), var(--shell);width:11px;height:30px;box-shadow:inset 0 0 0 .75px var(--shell-edge);border-radius:2.5px;top:130px;left:14.5px}[data-arm=rams] .VinylPlayer-module__NTS3eG__armHead:after{content:"";background:var(--tube);width:9px;height:2px;box-shadow:inset 0 0 0 .5px var(--tube-edge);border-radius:1px;position:absolute;top:5px;left:10px}[data-arm=rams] .VinylPlayer-module__NTS3eG__armGrip{height:148px;top:20px}
.page-module__E0kJGG__viewport{min-height:100dvh;overflow:clip;container-type:inline-size}.page-module__E0kJGG__stage{z-index:0;zoom:var(--zoom);gap:var(--pad);padding:var(--pad);width:calc(330px + 2 * var(--pad));--zoom:clamp(.8, tan(atan2(100cqw, calc(330px + 2 * var(--pad)))), 1.5);grid-template-columns:330px;margin-inline:auto;display:grid;position:relative}.page-module__E0kJGG__stage>[data-module]{--card-delay:calc(var(--i,0) * 70ms + 80ms);animation:page-module__E0kJGG__rise-in .9s var(--ease-out) var(--card-delay) backwards}.page-module__E0kJGG__profile{--i:0}.page-module__E0kJGG__theme{--i:2}.page-module__E0kJGG__player{--i:3}.page-module__E0kJGG__shelf{--i:4}.page-module__E0kJGG__roll{--i:7}.page-module__E0kJGG__outdoors{--i:8}.page-module__E0kJGG__igReel{--i:10}@media (max-width:731.98px){.page-module__E0kJGG__theme{--i:0}.page-module__E0kJGG__profile{--i:1}@supports (animation-timeline:view()){.page-module__E0kJGG__stage>[data-module]:not(.page-module__E0kJGG__profile,.page-module__E0kJGG__theme){animation:linear backwards page-module__E0kJGG__rise-in;animation-timeline:view();animation-range:entry entry 38%}}}.page-module__E0kJGG__theme{height:137px}.page-module__E0kJGG__player{height:330px}.page-module__E0kJGG__app,.page-module__E0kJGG__outdoors,.page-module__E0kJGG__igReel{height:491px}@media (min-width:732px){.page-module__E0kJGG__stage{--zoom:clamp(.97, tan(atan2(100cqw, 732px)), 1.64);grid-template-rows:137px minmax(330px,auto);grid-template-columns:repeat(2,330px);width:732px}.page-module__E0kJGG__profile{grid-area:1/1/3/2}.page-module__E0kJGG__theme{grid-area:1/2}.page-module__E0kJGG__player{grid-area:2/2}.page-module__E0kJGG__project,.page-module__E0kJGG__outdoors{grid-column:1/-1;height:491px}}@media (min-width:732px) and (max-width:1199.98px){.page-module__E0kJGG__stage{grid-auto-flow:dense}}@media (min-width:1200px){.page-module__E0kJGG__stage{grid-template-columns:repeat(4,330px);grid-template-rows:var(--desktop-rows);--zoom:clamp(.815, tan(atan2(100cqw, 1440px)), 1.3334);width:1440px}.page-module__E0kJGG__profile{min-height:max(539px, calc(100dvh / var(--zoom) - 48px));grid-area:1/1/-1/2;align-self:start;max-height:100%;position:sticky;top:24px}.page-module__E0kJGG__project{grid-row:calc(var(--band) * 2 + 1) / span 2;grid-column:var(--column) / span 2;height:auto}.page-module__E0kJGG__app{grid-row:calc(var(--band) * 2 + 1) / span 2;grid-column:var(--column)}.page-module__E0kJGG__theme{grid-area:1/4}.page-module__E0kJGG__player{grid-area:2/4}.page-module__E0kJGG__shelf{grid-area:3/2/5/3}.page-module__E0kJGG__roll{grid-area:5/4/7/5}.page-module__E0kJGG__outdoors{grid-area:-4/2/-3/-1;height:auto}.page-module__E0kJGG__closing{grid-area:-3/2/-1/4}.page-module__E0kJGG__igReel{grid-area:-3/4/-1/5;height:auto}}@media (min-width:1200px) and (max-height:560px){.page-module__E0kJGG__profile{position:static}}.page-module__E0kJGG__stage[data-entered]>[data-module]{animation:none}.page-module__E0kJGG__stage[data-focus=projects]>section[data-module]:not([data-leaving]){display:none}.page-module__E0kJGG__stage>section[data-module][data-leaving]{left:var(--pin-x);top:var(--pin-y);width:var(--pin-w);height:var(--pin-h);z-index:30;pointer-events:none;grid-area:auto;position:absolute}@media (min-width:732px){.page-module__E0kJGG__stage[data-focus=projects]>.page-module__E0kJGG__app{grid-column:1/-1}}@media (min-width:1200px){.page-module__E0kJGG__stage[data-focus=projects]{grid-template-rows:var(--focus-rows)}.page-module__E0kJGG__stage[data-focus=projects]>.page-module__E0kJGG__project,.page-module__E0kJGG__stage[data-focus=projects]>.page-module__E0kJGG__app{grid-row:calc(var(--focus-index) * 2 + 1) / span 2;grid-column:2/-1;justify-self:center;width:684px}}[data-theme=mat] .page-module__E0kJGG__profile{--tilt:0deg}[data-theme=mat] .page-module__E0kJGG__project:first-of-type{--tilt:0deg}[data-theme=mat] .page-module__E0kJGG__project:nth-of-type(2){--tilt:-.6deg}[data-theme=mat] .page-module__E0kJGG__project:nth-of-type(3){--tilt:.65deg}[data-theme=mat] .page-module__E0kJGG__project:nth-of-type(4){--tilt:-.4deg}[data-theme=mat] .page-module__E0kJGG__project:nth-of-type(n+5):nth-of-type(odd){--tilt:.55deg}[data-theme=mat] .page-module__E0kJGG__project:nth-of-type(n+5):nth-of-type(2n){--tilt:-.6deg}[data-theme=mat] .page-module__E0kJGG__player{--tilt:1.9deg}[data-theme=mat] .page-module__E0kJGG__roll{--tilt:-1.2deg}[data-theme=mat] .page-module__E0kJGG__app{--tilt:1.4deg}[data-theme=mat] .page-module__E0kJGG__theme{--tilt:-1.5deg}.page-module__E0kJGG__profile,.page-module__E0kJGG__theme,.page-module__E0kJGG__player{--peel-to:26px}@media (max-width:731.98px){[data-theme=pegboard] .page-module__E0kJGG__stage>[data-module]{height:calc(var(--holes) * var(--peg-y) - var(--pad))}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__theme{--holes:5}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__profile{--holes:18}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__project{--holes:10}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__player{--holes:11}:is([data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__app,[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__shelf,[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__roll,[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__outdoors,[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__igReel){--holes:16}}@media (min-width:732px) and (max-width:1199.98px){[data-theme=pegboard] .page-module__E0kJGG__stage{grid-template-rows:137px minmax(calc(17 * var(--peg-y) - 137px - 2 * var(--pad)), auto)}}@media (min-width:1200px){[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__profile{min-height:max(calc(18 * var(--peg-y) - var(--pad)), calc(round(down, 100dvh / var(--zoom) - var(--pad), var(--peg-y)) - var(--pad)))}:is([data-theme=pegboard] .page-module__E0kJGG__stage[data-focus=projects]>.page-module__E0kJGG__project,[data-theme=pegboard] .page-module__E0kJGG__stage[data-focus=projects]>.page-module__E0kJGG__app){left:calc(var(--peg-x) / 2)}}@media (min-width:732px){[data-theme=pegboard] .page-module__E0kJGG__stage>[data-module]{z-index:5!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__profile{z-index:0!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__theme{z-index:1!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__player{z-index:2!important}}@media (min-width:1200px){[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__project{z-index:calc(var(--band) * 4)!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__shelf{z-index:3!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__roll{z-index:9!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__outdoors{z-index:97!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__closing{z-index:98!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__igReel{z-index:99!important}[data-theme=pegboard] .page-module__E0kJGG__stage>.page-module__E0kJGG__app{z-index:calc(var(--band) * 4 + var(--z-shift,0))!important}}
.unlock-module__q1mkOa__page{background:var(--surface);place-items:center;min-height:100dvh;padding:24px;display:grid}.unlock-module__q1mkOa__card{border-radius:calc(24px * var(--smooth));corner-shape:var(--corner);background:var(--card);width:min(378px,100%);color:var(--ink);box-shadow:inset 0 0 0 1px var(--card-stroke);animation:unlock-module__q1mkOa__rise-in .9s var(--ease-out) 80ms backwards;padding:24px;position:relative}.unlock-module__q1mkOa__mark{width:40px;height:40px;animation:unlock-module__q1mkOa__pop-in .52s var(--ease-back) .32s backwards;margin-bottom:56px;display:block}.unlock-module__q1mkOa__eyebrow{margin-bottom:6px}.unlock-module__q1mkOa__copy{text-wrap:pretty;max-width:30ch;margin-top:10px}.unlock-module__q1mkOa__form{margin-top:28px}.unlock-module__q1mkOa__label{margin-bottom:8px;display:block}.unlock-module__q1mkOa__row{gap:8px;display:flex}.unlock-module__q1mkOa__input{border:1px solid var(--hairline);border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);background:color-mix(in srgb, var(--ink) 5%, transparent);min-width:0;height:40px;color:var(--ink);outline:none;flex:1;padding:0 14px;transition:border-color .16s,box-shadow .16s}.unlock-module__q1mkOa__input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 14%, transparent)}.unlock-module__q1mkOa__input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2024}.unlock-module__q1mkOa__enter{border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);white-space:nowrap;height:40px;color:var(--cta-ink);background:linear-gradient(180deg, var(--cta-from) 0%, var(--cta-to) 113.89%);box-shadow:inset 0 2px 6px 0 var(--cta-glow);transition:transform .16s var(--ease-out), opacity .16s ease;align-items:center;gap:18px;padding:0 12px 0 16px;display:flex}.unlock-module__q1mkOa__arrow{transition:transform .22s var(--ease-out)}@media (hover:hover){.unlock-module__q1mkOa__enter:hover .unlock-module__q1mkOa__arrow{transform:translate(3px)}}.unlock-module__q1mkOa__enter:active{transform:scale(.97)}.unlock-module__q1mkOa__enter:disabled{opacity:.6}.unlock-module__q1mkOa__status{color:#d92d20;min-height:14px;margin-top:10px}[data-theme=dark] .unlock-module__q1mkOa__status{color:#ff8a80;border-color:#ff8a80}[data-theme=dark] .unlock-module__q1mkOa__input[aria-invalid=true]{color:#ff8a80;border-color:#ff8a80}@keyframes unlock-module__q1mkOa__nope{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}.unlock-module__q1mkOa__form[data-state=wrong] .unlock-module__q1mkOa__row{animation:unlock-module__q1mkOa__nope .38s var(--ease-out)}.unlock-module__q1mkOa__card:has(.unlock-module__q1mkOa__form[data-state=open]){opacity:0;transition:opacity .24s ease, transform .24s var(--ease-out);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.unlock-module__q1mkOa__form[data-state=wrong] .unlock-module__q1mkOa__row{animation:none}.unlock-module__q1mkOa__card:has(.unlock-module__q1mkOa__form[data-state=open]){transform:none}}
.Cms-module__XQ2B3q__desk{background:color-mix(in srgb, var(--surface) 20%, #000);grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.Cms-module__XQ2B3q__bar{background:var(--card);color:var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.Cms-module__XQ2B3q__tabs,.Cms-module__XQ2B3q__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.Cms-module__XQ2B3q__tab{border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.Cms-module__XQ2B3q__tab:hover{background:var(--control)}.Cms-module__XQ2B3q__tab[aria-current=page]{background:var(--control-hover);color:var(--ink)}.Cms-module__XQ2B3q__chip{border:1px dashed var(--control-stroke);color:var(--ink-muted);border-radius:6px;padding:1px 6px;font-size:10px;line-height:14px}.Cms-module__XQ2B3q__dot{background:var(--focus);border-radius:50%;width:6px;height:6px}.Cms-module__XQ2B3q__status{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.Cms-module__XQ2B3q__status[data-error]{color:#d92d20}.Cms-module__XQ2B3q__button{border:1px solid var(--control-stroke);border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);background:var(--control);color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.Cms-module__XQ2B3q__button:hover:not(:disabled){background:var(--control-hover)}.Cms-module__XQ2B3q__button:disabled{opacity:.35;cursor:default}.Cms-module__XQ2B3q__primary{background:var(--cta-from);color:var(--cta-ink);border-color:#0000}.Cms-module__XQ2B3q__primary:hover:not(:disabled){background:var(--cta-to)}.Cms-module__XQ2B3q__segmented{border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);background:var(--control);margin-right:8px;padding:2px;display:inline-flex}.Cms-module__XQ2B3q__segmented button{border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px}.Cms-module__XQ2B3q__segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--control-stroke)}.Cms-module__XQ2B3q__stage{justify-items:center;min-height:0;padding:24px 16px 0;display:grid}.Cms-module__XQ2B3q__sheet{will-change:auto}.Cms-module__XQ2B3q__widen{cursor:pointer;background:0 0;border:0;display:grid}@media (max-width:760px){.Cms-module__XQ2B3q__widen{display:none}}.Cms-module__XQ2B3q__field{box-sizing:border-box;width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-wrap:inherit;resize:none;field-sizing:content;outline-offset:4px;background:0 0;border:0;border-radius:4px;outline:1px dashed #0000;margin:0;padding:0;transition:outline-color .12s;display:block;overflow:hidden}.Cms-module__XQ2B3q__field::placeholder{color:var(--ink-muted);opacity:.7}.Cms-module__XQ2B3q__field:hover{outline-color:var(--control-stroke)}.Cms-module__XQ2B3q__field:focus{outline:1.5px solid var(--focus)}.Cms-module__XQ2B3q__creditLine{align-self:stretch}.Cms-module__XQ2B3q__block,.Cms-module__XQ2B3q__nested{position:relative}.Cms-module__XQ2B3q__toolbar{z-index:2;border:1px solid var(--control-stroke);border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);background:var(--card);opacity:0;visibility:hidden;align-items:center;gap:2px;padding:3px;transition:opacity .12s,visibility 0s linear .12s;display:flex;position:absolute;top:-34px;right:0;box-shadow:0 6px 20px #0000001f}.Cms-module__XQ2B3q__block:hover>.Cms-module__XQ2B3q__toolbar,.Cms-module__XQ2B3q__block:focus-within>.Cms-module__XQ2B3q__toolbar,.Cms-module__XQ2B3q__nested:hover>.Cms-module__XQ2B3q__toolbar,.Cms-module__XQ2B3q__nested:focus-within>.Cms-module__XQ2B3q__toolbar{opacity:1;visibility:visible;transition:opacity .12s}.Cms-module__XQ2B3q__block:hover .Cms-module__XQ2B3q__nested:not(:hover,:focus-within)>.Cms-module__XQ2B3q__toolbar{opacity:0;visibility:hidden}.Cms-module__XQ2B3q__block:has(.Cms-module__XQ2B3q__nested:hover)>.Cms-module__XQ2B3q__toolbar{opacity:0;visibility:hidden}.Cms-module__XQ2B3q__tool{border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);min-width:26px;height:26px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.Cms-module__XQ2B3q__tool:hover:not(:disabled){background:var(--control-hover)}.Cms-module__XQ2B3q__tool:disabled{opacity:.3;cursor:default}.Cms-module__XQ2B3q__tool[aria-pressed=true]{background:var(--control-hover);box-shadow:inset 0 0 0 1px var(--control-stroke)}.Cms-module__XQ2B3q__tool[data-danger]:hover:not(:disabled){color:#d92d20}.Cms-module__XQ2B3q__divider{background:var(--hairline);width:1px;height:16px;margin:0 3px}.Cms-module__XQ2B3q__adder{z-index:1;height:0;position:relative}.Cms-module__XQ2B3q__adderInner{justify-content:center;align-items:center;gap:4px;height:20px;display:flex;position:absolute;inset:-10px 0 auto}.Cms-module__XQ2B3q__adderInner:before{content:"";background:var(--focus);opacity:0;height:1px;transition:opacity .12s;position:absolute;inset:50% 0 auto}.Cms-module__XQ2B3q__pill{border:1px solid var(--control-stroke);background:var(--card);height:22px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000001a}.Cms-module__XQ2B3q__pill:hover{background:var(--control-hover)}.Cms-module__XQ2B3q__plus{opacity:0;transition:opacity .12s}.Cms-module__XQ2B3q__adderInner:hover .Cms-module__XQ2B3q__plus,.Cms-module__XQ2B3q__plus:focus-visible,.Cms-module__XQ2B3q__adder[data-open] .Cms-module__XQ2B3q__adderInner:before,.Cms-module__XQ2B3q__adderInner:hover:before{opacity:1}.Cms-module__XQ2B3q__facts,.Cms-module__XQ2B3q__fact{position:relative}.Cms-module__XQ2B3q__factRemove,.Cms-module__XQ2B3q__factAdd{border:1px solid var(--control-stroke);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;opacity:0;transition:opacity .12s}.Cms-module__XQ2B3q__factRemove{border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:-6px;right:0}.Cms-module__XQ2B3q__factAdd{border-radius:999px;height:24px;padding:0 10px;position:absolute;bottom:-12px;right:0}.Cms-module__XQ2B3q__fact:hover .Cms-module__XQ2B3q__factRemove,.Cms-module__XQ2B3q__factRemove:focus-visible,.Cms-module__XQ2B3q__facts:hover .Cms-module__XQ2B3q__factAdd,.Cms-module__XQ2B3q__factAdd:focus-visible{opacity:1}.Cms-module__XQ2B3q__factRemove:hover{color:#d92d20}.Cms-module__XQ2B3q__pictureRow{content-visibility:visible}.Cms-module__XQ2B3q__figure{position:relative}.Cms-module__XQ2B3q__badge{color:#fff;pointer-events:none;background:#000000b3;border-radius:6px;padding:2px 7px;position:absolute;bottom:8px;right:8px}.Cms-module__XQ2B3q__pictureTools{z-index:1;border:1px solid var(--control-stroke);border-radius:calc(10px * var(--smooth));corner-shape:var(--corner);background:var(--card);opacity:0;visibility:hidden;flex-wrap:wrap;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 16px);padding:3px;transition:opacity .12s,visibility 0s linear .12s;display:flex;position:absolute;inset:8px 8px auto;box-shadow:0 6px 20px #00000029}.Cms-module__XQ2B3q__figure:hover>.Cms-module__XQ2B3q__pictureTools,.Cms-module__XQ2B3q__figure:focus-within>.Cms-module__XQ2B3q__pictureTools{opacity:1;visibility:visible;transition:opacity .12s}.Cms-module__XQ2B3q__select{border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);background:var(--control);height:26px;color:var(--ink);cursor:pointer;border:0;padding:0 4px;font-family:inherit}.Cms-module__XQ2B3q__select option{background:var(--card);color:var(--ink)}.Cms-module__XQ2B3q__alt{border-radius:calc(8px * var(--smooth));corner-shape:var(--corner);background:var(--control);min-width:0;height:26px;color:var(--ink);border:0;flex:100%;padding:0 8px;font-family:inherit}.Cms-module__XQ2B3q__alt:focus,.Cms-module__XQ2B3q__select:focus{outline:1.5px solid var(--focus)}.Cms-module__XQ2B3q__figure figcaption{pointer-events:auto}.Cms-module__XQ2B3q__figure figcaption[data-empty]{opacity:0;transition:opacity .12s}.Cms-module__XQ2B3q__figure:hover figcaption[data-empty],.Cms-module__XQ2B3q__figure figcaption[data-empty]:focus-within{opacity:1}.Cms-module__XQ2B3q__label{width:100%;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;padding:0;display:block}.Cms-module__XQ2B3q__label::placeholder{color:#fff9}.Cms-module__XQ2B3q__drop{border:1.5px dashed var(--control-stroke);border-radius:calc(12px * var(--smooth));corner-shape:var(--corner);min-height:160px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;place-items:center;gap:4px;display:grid}.Cms-module__XQ2B3q__drop:hover:not(:disabled){background:var(--control)}@media (hover:none){.Cms-module__XQ2B3q__toolbar,.Cms-module__XQ2B3q__pictureTools,.Cms-module__XQ2B3q__plus,.Cms-module__XQ2B3q__factRemove,.Cms-module__XQ2B3q__factAdd{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.Cms-module__XQ2B3q__toolbar,.Cms-module__XQ2B3q__pictureTools,.Cms-module__XQ2B3q__plus,.Cms-module__XQ2B3q__field,.Cms-module__XQ2B3q__factRemove,.Cms-module__XQ2B3q__factAdd,.Cms-module__XQ2B3q__adderInner:before{transition:none}}
