.HomeScreen-module__V-mTQq__home{color:#080808;background:#fff;min-height:100dvh;position:relative;overflow:hidden}.HomeScreen-module__V-mTQq__header{z-index:20;top:max(2.25rem, calc(env(safe-area-inset-top,0px) + 1.25rem));right:max(2.4rem, calc(env(safe-area-inset-right,0px) + 1.5rem));position:absolute}.HomeScreen-module__V-mTQq__menuButton{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:opacity .18s,transform 90ms;display:grid}.HomeScreen-module__V-mTQq__menuButton svg{stroke-width:1.65px;width:2rem;height:2rem}.HomeScreen-module__V-mTQq__menuButton:hover{opacity:.58}.HomeScreen-module__V-mTQq__menuButton:active{transform:scale(.94)}.HomeScreen-module__V-mTQq__menuButton:focus-visible,.HomeScreen-module__V-mTQq__menuLink:focus-visible,.HomeScreen-module__V-mTQq__lockup:focus-visible{outline-offset:4px;outline:2px solid #111}.HomeScreen-module__V-mTQq__menu{z-index:19;top:max(6rem, calc(env(safe-area-inset-top,0px) + 5rem));right:max(2.75rem, calc(env(safe-area-inset-right,0px) + 1.75rem));flex-direction:column;align-items:flex-end;gap:.1rem;display:flex;position:absolute}.HomeScreen-module__V-mTQq__menuLink{color:#080808a3;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.9rem;font-weight:600;transition:color .16s}.HomeScreen-module__V-mTQq__menuLink:hover{color:#080808}.HomeScreen-module__V-mTQq__lockup{color:#080808;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:min(38rem,100vw - 3rem);padding:0;transition:opacity .18s,transform .11s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.HomeScreen-module__V-mTQq__lockup:hover{opacity:.82}.HomeScreen-module__V-mTQq__lockup:active{transform:translate(-50%,-47%)scale(.985)}.HomeScreen-module__V-mTQq__mark{object-fit:contain;width:clamp(10rem,15.2vw,15rem);height:auto;display:block}.HomeScreen-module__V-mTQq__tagline{letter-spacing:-.045em;white-space:nowrap;margin-top:clamp(2.25rem,3.4vh,3.25rem);font-size:clamp(1.55rem,2.15vw,2.15rem);font-weight:700;line-height:1.08}.HomeScreen-module__V-mTQq__footer{bottom:max(2.1rem, calc(env(safe-area-inset-bottom,0px) + 1.35rem));left:max(2.6rem, calc(env(safe-area-inset-left,0px) + 1.5rem));letter-spacing:-.015em;font-size:.82rem;font-weight:600;line-height:1;position:absolute}@media (max-width:640px){.HomeScreen-module__V-mTQq__header{top:max(1.1rem, calc(env(safe-area-inset-top,0px) + .65rem));right:max(1rem, calc(env(safe-area-inset-right,0px) + .75rem))}.HomeScreen-module__V-mTQq__menuButton svg{width:1.7rem;height:1.7rem}.HomeScreen-module__V-mTQq__menu{top:max(4.8rem, calc(env(safe-area-inset-top,0px) + 4.25rem));right:max(1.5rem, calc(env(safe-area-inset-right,0px) + 1rem))}.HomeScreen-module__V-mTQq__lockup{width:calc(100vw - 2rem);transform:translate(-50%,-43%)}.HomeScreen-module__V-mTQq__lockup:active{transform:translate(-50%,-43%)scale(.985)}.HomeScreen-module__V-mTQq__mark{width:clamp(7.8rem,34vw,9.5rem)}.HomeScreen-module__V-mTQq__tagline{letter-spacing:-.04em;margin-top:2.35rem;font-size:clamp(1.05rem,5vw,1.3rem)}.HomeScreen-module__V-mTQq__footer{bottom:max(1.8rem, calc(env(safe-area-inset-bottom,0px) + 1rem));left:max(1.5rem, calc(env(safe-area-inset-left,0px) + 1rem));font-size:.7rem}}@media (prefers-reduced-motion:reduce){.HomeScreen-module__V-mTQq__menuButton,.HomeScreen-module__V-mTQq__menuLink,.HomeScreen-module__V-mTQq__lockup{transition:none}}
.MobileProjectStack-module__UXdvXa__viewport{z-index:15;background:#fff;position:fixed;inset:0;overflow:hidden}.MobileProjectStack-module__UXdvXa__scroller{inset:max(7.25rem, calc(env(safe-area-inset-top,0px) + 5.75rem)) 0 max(6.75rem, calc(env(safe-area-inset-bottom,0px) + 5.25rem));overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:absolute;overflow:auto hidden}.MobileProjectStack-module__UXdvXa__scroller::-webkit-scrollbar{display:none}.MobileProjectStack-module__UXdvXa__scroller:focus-visible{outline-offset:-1px;outline:1px solid #111}.MobileProjectStack-module__UXdvXa__track{align-items:center;gap:clamp(.8rem,4vw,1.35rem);min-width:max-content;height:100%;margin:0;padding:0 calc(50vw - min(78vw,28rem)/2);list-style:none;display:flex}.MobileProjectStack-module__UXdvXa__slide{scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50% 20%;flex:0 0 min(78vw,28rem);align-items:center;width:min(78vw,28rem);height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s;display:flex}.MobileProjectStack-module__UXdvXa__slide[data-arc-position=active]{z-index:2;opacity:1;transform:translateY(-4vh)rotate(0)scale(1)}.MobileProjectStack-module__UXdvXa__slide[data-arc-position=before]{opacity:1;transform:translateY(17vh)rotate(-7deg)scale(.86)}.MobileProjectStack-module__UXdvXa__slide[data-arc-position=after]{opacity:1;transform:translateY(17vh)rotate(7deg)scale(.86)}.MobileProjectStack-module__UXdvXa__card{aspect-ratio:16/10;cursor:pointer;background-color:#fff;background-position:50%;background-size:cover;border:1px solid #000000d1;border-radius:0;width:100%;padding:0;display:block;position:relative;box-shadow:0 18px 46px #0000001c}.MobileProjectStack-module__UXdvXa__card:focus-visible{outline-offset:4px;outline:2px solid #111}.MobileProjectStack-module__UXdvXa__emptyCard{box-shadow:none;border-color:#00000024}.MobileProjectStack-module__UXdvXa__position{left:50%;bottom:max(5.7rem, calc(env(safe-area-inset-bottom,0px) + 4.25rem));z-index:3;color:#111;letter-spacing:.055em;font-variant-numeric:tabular-nums;pointer-events:none;margin:0;font-size:.68rem;font-weight:600;line-height:1;position:absolute;transform:translate(-50%)}.MobileProjectStack-module__UXdvXa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-height:620px){.MobileProjectStack-module__UXdvXa__scroller{inset-block:max(5.25rem, calc(env(safe-area-inset-top,0px) + 4.25rem)) max(5.5rem, calc(env(safe-area-inset-bottom,0px) + 4.5rem))}.MobileProjectStack-module__UXdvXa__slide[data-arc-position=active]{transform:translateY(-2vh)}.MobileProjectStack-module__UXdvXa__slide[data-arc-position=before]{transform:translateY(12vh)rotate(-7deg)scale(.86)}.MobileProjectStack-module__UXdvXa__slide[data-arc-position=after]{transform:translateY(12vh)rotate(7deg)scale(.86)}}@media (prefers-reduced-motion:reduce){.MobileProjectStack-module__UXdvXa__scroller{scroll-behavior:auto}.MobileProjectStack-module__UXdvXa__slide{transition:none}}
.PortfolioDeck-module__tHsPEG__chrome{z-index:50;top:max(1.5rem, env(safe-area-inset-top,0px));right:max(1.5rem, env(safe-area-inset-right,0px));left:max(1.5rem, env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.PortfolioDeck-module__tHsPEG__markButton,.PortfolioDeck-module__tHsPEG__addButton{color:#111;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .18s,transform 90ms;display:grid}.PortfolioDeck-module__tHsPEG__markButton:hover,.PortfolioDeck-module__tHsPEG__addButton:hover{opacity:.62}.PortfolioDeck-module__tHsPEG__markButton:active,.PortfolioDeck-module__tHsPEG__addButton:active{transform:scale(.94)}.PortfolioDeck-module__tHsPEG__markButton:focus-visible,.PortfolioDeck-module__tHsPEG__addButton:focus-visible,.PortfolioDeck-module__tHsPEG__viewSwitch button:focus-visible,.PortfolioDeck-module__tHsPEG__resetLink:focus-visible{outline-offset:3px;outline:2px solid #111}.PortfolioDeck-module__tHsPEG__mark{width:2.25rem;height:auto}.PortfolioDeck-module__tHsPEG__addButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;width:2rem;height:2rem}.PortfolioDeck-module__tHsPEG__viewSwitch{z-index:48;bottom:max(.8rem, env(safe-area-inset-bottom,0px));gap:.1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.PortfolioDeck-module__tHsPEG__viewSwitch button{color:#11111152;cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.PortfolioDeck-module__tHsPEG__viewSwitch button:hover,.PortfolioDeck-module__tHsPEG__viewSwitch .PortfolioDeck-module__tHsPEG__activeView{color:#111}.PortfolioDeck-module__tHsPEG__viewSwitch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:1.45rem;height:1.05rem}.PortfolioDeck-module__tHsPEG__indexHeading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.PortfolioDeck-module__tHsPEG__resetLink{color:#1111117a;font:inherit;cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;padding:0;font-size:.66rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.PortfolioDeck-module__tHsPEG__resetLink:hover{color:#111;text-decoration-color:currentColor}@media (max-width:900px){.PortfolioDeck-module__tHsPEG__chrome{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));left:max(1rem, env(safe-area-inset-left,0px))}.PortfolioDeck-module__tHsPEG__viewSwitch{display:none}}@media (prefers-reduced-motion:reduce){.PortfolioDeck-module__tHsPEG__markButton,.PortfolioDeck-module__tHsPEG__addButton{transition:none}}
.UniverseBook-module__1M8SVW__frame{background:#fff;width:min(100%,88rem);height:100%;position:relative;overflow:hidden}.UniverseBook-module__1M8SVW__canvas{background:#fff;position:absolute;inset:0;overflow:hidden}.UniverseBook-module__1M8SVW__canvas[data-count="7"]{inset:7% 8%;overflow:visible}.UniverseBook-module__1M8SVW__tile{background:#0a0a0a;border:3px solid #fff;transition:filter .24s,transform .42s cubic-bezier(.2,.75,.25,1),opacity .42s;animation:.62s cubic-bezier(.2,.75,.25,1) both UniverseBook-module__1M8SVW__tile-in;display:block;position:absolute;overflow:hidden}.UniverseBook-module__1M8SVW__failedTile{background:radial-gradient(circle at 50% 48%,#ffffff1f,#0000 34%),#0a0a0a;justify-content:center;align-items:center;display:flex}.UniverseBook-module__1M8SVW__failedTile:after{content:"";border:1.5px solid #ffffffc7;border-left-color:#0000;border-radius:999px;width:1rem;height:1rem}.UniverseBook-module__1M8SVW__pendingTile{pointer-events:none;visibility:hidden}.UniverseBook-module__1M8SVW__tile:hover{z-index:2;filter:contrast(1.02);transform:scale(1.012)}.UniverseBook-module__1M8SVW__tile:focus-visible{z-index:3;outline-offset:-6px;outline:3px solid #000}.UniverseBook-module__1M8SVW__image{object-fit:cover;width:100%;height:100%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile{border:0;box-shadow:0 14px 36px #00000021}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:first-child{z-index:1;width:24%;height:47%;top:4%;left:10%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(2){z-index:3;width:18%;height:32%;top:38%;left:27%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(3){z-index:6;width:36%;height:64%;top:7%;left:33%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(4){z-index:5;width:22%;height:43%;top:0;left:67%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(5){z-index:2;width:25%;height:52%;top:44%;left:5%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(6){z-index:4;width:34%;height:27%;top:69%;left:35%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(7){z-index:4;width:23%;height:48%;top:35%;left:70%}.UniverseBook-module__1M8SVW__featured{z-index:20;background:#fffffff0;justify-content:center;align-items:center;animation:.42s cubic-bezier(.2,.75,.25,1) both UniverseBook-module__1M8SVW__feature-in;display:flex;position:absolute;inset:0}.UniverseBook-module__1M8SVW__featuredImage{object-fit:contain;width:100%;height:100%}.UniverseBook-module__1M8SVW__closeButton{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .18s;display:flex;position:absolute;bottom:1rem;right:1rem}.UniverseBook-module__1M8SVW__closeButton:hover{transform:scale(1.05)}@keyframes UniverseBook-module__1M8SVW__tile-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes UniverseBook-module__1M8SVW__feature-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.UniverseBook-module__1M8SVW__frame{width:100%}.UniverseBook-module__1M8SVW__canvas[data-count="7"]{inset:6.5rem 0 5.5rem}.UniverseBook-module__1M8SVW__tile{border-width:2px}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile{box-shadow:0 9px 24px #0000001f}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:first-child{width:36%;height:39%;top:0;left:5%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(2){width:31%;height:29%;top:34%;left:8%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(3){width:54%;height:56%;top:12%;left:24%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(4){width:32%;height:39%;top:0;left:64%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(5){width:36%;height:32%;top:61%;left:5%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(6){width:48%;height:28%;top:68%;left:28%}.UniverseBook-module__1M8SVW__canvas[data-count="7"] .UniverseBook-module__1M8SVW__tile:nth-child(7){width:28%;height:49%;top:39%;left:68%}}@media (prefers-reduced-motion:reduce){.UniverseBook-module__1M8SVW__tile,.UniverseBook-module__1M8SVW__featured{animation:none}}
