@font-face{font-family:louize;src:url(../media/Louize-s.p.20l-1cxzfj2eh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:louize Fallback;src:local(Times New Roman);ascent-override:75.09%;descent-override:27.49%;line-gap-override:33.24%;size-adjust:97.48%}.louize_2a60a2d3-module__sNYf9W__className{font-family:louize,louize Fallback,Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.louize_2a60a2d3-module__sNYf9W__variable{--font-louize:"louize", "louize Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:geistPixel;src:url(../media/GeistPixel-s.p.1jg5mbew-xj4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistPixel Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:109.62%}.geistpixel_56657916-module__LqFC9q__className{font-family:geistPixel,geistPixel Fallback,Courier New,monospace;font-style:normal;font-weight:400}.geistpixel_56657916-module__LqFC9q__variable{--font-geist-pixel:"geistPixel", "geistPixel Fallback", Courier New, monospace}
:root{--surface:#fff;--surface-soft:#f7f7f2;--surface-muted:#f1f0eb;--ink:#161616;--ink-soft:#686868;--primary:#2e4dff;--primary-deep:#2037c9;--status:#e6a05a;--line:#26242b1f;--line-soft:#26242b14;--warm-icon:#2e4dff;--max-width:1440px;--section-radius:clamp(4rem, 8vw, 10rem)}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}body{background:var(--surface);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--font-louize), Georgia, "Times New Roman", serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-geist-pixel), "Courier New", monospace;font-weight:400}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:#f7f5ff;background:var(--primary)}.site-shell{min-height:100dvh;overflow:hidden}.site-header{z-index:20;width:min(calc(100% - 48px), var(--max-width));justify-content:space-between;align-items:center;min-height:52px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.site-header__brand,.site-header__actions,.site-header__portfolio{align-items:center;display:inline-flex}.site-header__brand{gap:12px}.site-header__mark{color:var(--ink);font-family:var(--font-geist-pixel), "Courier New", monospace;letter-spacing:-.08em;font-size:17px;line-height:1}.site-header__descriptor{color:var(--ink-soft);font-size:14px;line-height:1}.site-header__actions{gap:0}.site-header__portfolio{width:42px;height:42px;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-end;gap:0;padding:0;font-size:15px;line-height:1;transition:width .22s,height .22s,gap .22s,padding .22s,color .15s,border-color .15s,background .15s,box-shadow .15s,transform .15s;overflow:hidden}.site-header__portfolio:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.site-header__portfolio:is(:hover,:focus-visible){width:154px;height:52px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffa3;border:1px solid #26242b24;justify-content:flex-start;gap:9px;padding:4px 7px 4px 14px;transform:translateY(-1px);box-shadow:0 1px 3px #14141e14,0 9px 20px #14141e1a}.site-header__portfolio-label{opacity:0;white-space:nowrap;letter-spacing:.01em;max-width:0;font-size:16px;transition:max-width .22s,opacity .15s,transform .22s;display:block;overflow:hidden;transform:translate(-4px)}.site-header__portfolio:is(:hover,:focus-visible) .site-header__portfolio-label{opacity:1;max-width:58px;transform:translate(0)}.site-header__avatar{object-fit:cover;border:1px solid #ffffffb8;border-radius:50%;width:42px;height:42px;box-shadow:0 1px 2px #14141e14,0 4px 10px #14141e14}.icon{width:16px;height:16px;color:var(--warm-icon);flex:none;display:inline-block}.button .icon{color:currentColor}.site-header__portfolio .icon{opacity:0;width:0;height:15px;color:var(--primary);transition:width .22s,opacity .15s;overflow:hidden}.site-header__portfolio:is(:hover,:focus-visible) .icon{opacity:1;width:15px}.button{isolation:isolate;color:#1a1a1a;min-height:40px;font-family:var(--font-louize), Georgia, "Times New Roman", serif;background:linear-gradient(#fff 0%,#f0f1f3 100%);border:1px solid #dcdde1;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:400;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #14141e0f,0 4px 10px #14141e0f}.button:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffc2 50%,#0000 70%);width:42%;height:240%;transition:transform .42s;position:absolute;top:-70%;left:-65%;transform:translate(-120%)rotate(14deg)}.button:hover{background:linear-gradient(#fff 0%,#f5f6f7 100%);transform:translateY(-1px);box-shadow:0 1px 3px #14141e14,0 6px 13px #14141e17}.button:hover:before,.button:focus-visible:before{transform:translate(430%)rotate(14deg)}.button:active{transform:translateY(0);box-shadow:0 1px 2px #14141e14}.button:active:before{animation:.38s button-shine}.button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button--primary{color:#f8f6ff;background:linear-gradient(#4c66ff 0%,#2e4dff 100%);border-color:#2037c9;box-shadow:0 1px 2px #2037c929,0 5px 14px #2037c92e}.button--primary:hover{background:linear-gradient(#5d76ff 0%,#3655ec 100%);box-shadow:0 1px 3px #2037c930,0 7px 16px #2037c938}.button--primary:active{box-shadow:0 1px 2px #2037c933}.button--quiet{color:var(--ink-soft);padding-left:17px;padding-right:17px;font-size:14px}.button--quiet .icon{width:14px;height:14px}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.45;transform:none}@keyframes button-shine{0%{transform:translate(-120%)rotate(14deg)}to{transform:translate(430%)rotate(14deg)}}.collection-section__more:before{animation:4.8s ease-in-out infinite collection-more-shimmer}@keyframes collection-more-shimmer{0%,54%{transform:translate(-120%)rotate(14deg)}78%,to{transform:translate(430%)rotate(14deg)}}@keyframes hero-designer-shimmer{0%{background-position:140%}to{background-position:-140%}}.hero{isolation:isolate;background:var(--surface-soft);height:min(820px,100dvh);min-height:min(820px,100dvh);position:relative}.major-section{z-index:2;border-radius:0 0 var(--section-radius) var(--section-radius);box-shadow:none;position:relative;overflow:hidden}@supports (overflow:clip){.major-section{overflow:clip}}.section-transition{z-index:auto;height:var(--section-radius);margin-top:calc(var(--section-radius) * -1);pointer-events:none;background:0 0;position:relative}.section-transition:before{z-index:1;background:var(--next-section-background);content:"";position:absolute;inset:0}.hero-props{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-prop{-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.hero-prop--codex{z-index:1;filter:drop-shadow(16px 22px 16px #26375633);width:1200px;bottom:-170px;left:-280px;transform:rotate(-6deg)}.hero-prop--paperclip{z-index:2;filter:drop-shadow(8px 10px 8px #26242b2e);width:150px;top:218px;left:calc(50% - 430px);transform:rotate(-18deg)}.hero-prop--hamster-mouse{z-index:1;filter:drop-shadow(-12px 18px 14px #26242b33);width:300px;top:425px;right:240px;transform:rotate(-8deg)}.hero__copy{z-index:4;text-align:center;flex-direction:column;align-items:center;width:min(860px,100% - 48px);height:100%;min-height:0;margin:0 auto;padding:clamp(142px,17vh,178px) 0 170px;display:flex;position:relative}.eyebrow{min-height:40px;color:var(--ink-soft);letter-spacing:.02em;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#ffffff3d;border:1px solid #ffffff94;border-radius:999px;align-items:center;padding:11px 16px;font-size:14px;font-weight:400;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #fff3,0 8px 22px #14141e14}.hero h1{width:100%;max-width:none;color:var(--ink);letter-spacing:-.075em;margin:25px 0 16px;font-size:clamp(3.2rem,6vw,5.9rem);font-weight:400;line-height:.91;overflow:visible}.hero h1 span{white-space:nowrap;display:block;overflow:visible}.hero-heading-word{font-family:var(--font-louize), Georgia, "Times New Roman", serif;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#161616 28% 40%,#3858ff 47%,#6d82ff 50%,#3858ff 53%,#161616 60% 72%) 140%/260% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.04em -.12em -.05em;padding:0 .16em .12em .05em;font-style:italic;font-weight:400;line-height:1.08;animation:3.1s linear infinite hero-designer-shimmer;display:inline-block;overflow:visible}.hero__subhead{color:#57525d;max-width:520px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.38}.hero__actions{align-items:center;gap:12px;margin-top:25px;display:flex}.collection-section{background:var(--surface);padding:118px max(24px,5vw) 120px;position:relative}.about-section{background:var(--surface);padding:clamp(112px,13vw,178px) max(24px,5vw) clamp(78px,8vw,104px);position:relative}.about-section__inner{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:clamp(48px,10vw,150px);width:min(1160px,100%);margin:0 auto;display:grid}.about-section__copy{max-width:620px}.about-section h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.25rem,6vw,6.2rem);line-height:.88}.about-section__name{color:var(--ink);font-family:var(--font-louize), Georgia, "Times New Roman", serif;margin:22px 0 0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.about-section__role,.about-section__note{color:#57525d;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.35}.about-section__role{color:var(--ink);margin-top:24px}.about-section__note{margin-top:7px;font-style:italic}.about-section__portrait{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-muted);border-radius:24px;width:min(380px,100%);margin:0 0 0 auto;overflow:hidden;box-shadow:0 2px 5px #26242b12,0 18px 38px #26242b1a}.about-section__portrait img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.collection-section__header,.collection-grid{width:min(1160px,100%);margin-left:auto;margin-right:auto}.collection-section__header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.collection-section__header-actions{align-items:center;gap:16px;display:flex}.section-kicker{color:var(--primary);letter-spacing:.02em;margin-bottom:12px;font-size:13px;display:block}.collection-section h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.92}.collection-section__count{color:var(--ink-soft);margin:0 0 4px;font-size:14px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collection-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #26242b08,0 12px 28px #26242b0d}.collection-card:hover{border-color:#2e4dff52;transform:translateY(-4px);box-shadow:0 2px 5px #26242b0f,0 18px 36px #26242b1a}.collection-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.collection-card__preview{aspect-ratio:1.4;background:var(--surface-muted);position:relative;overflow:hidden}.collection-card__preview img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.collection-card:hover .collection-card__preview img{transform:scale(1.025)}.collection-card__label{align-items:center;gap:8px;min-height:48px;padding:12px 16px;display:flex}.collection-card__mark{background:0 0;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.collection-card__mark img{object-fit:contain;width:16px;height:16px}.collection-card__title{font-family:var(--font-geist-pixel), "Courier New", monospace;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:400;line-height:1}.detail-page{background:var(--surface-soft);min-height:100dvh;padding:122px max(24px,5vw) 74px}.detail-shell-page{height:100dvh;min-height:0;position:relative;overflow:hidden}.detail-shell-page .detail-page{height:100dvh;min-height:0;padding:92px max(24px,5vw) 72px;overflow:hidden}.detail-shell{grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);align-items:center;gap:clamp(34px,8vw,118px);width:min(1160px,100%);min-height:calc(100dvh - 196px);margin:0 auto;display:grid}.detail-copy{flex-direction:column;align-items:flex-start;display:flex}.detail-back{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:46px;font-size:14px;transition:color .15s,transform .15s;display:inline-flex}.detail-back:hover{color:var(--ink);transform:translate(-2px)}.detail-back .icon{width:14px;height:14px}.detail-index{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.detail-copy h1{letter-spacing:-.08em;max-width:8ch;margin:0;font-size:clamp(3.45rem,7vw,6.6rem);font-weight:400;line-height:.88}.detail-description{max-width:31ch;color:var(--ink-soft);margin:22px 0 0;font-size:16px;line-height:1.4}.detail-preview-wrap{min-width:0;position:relative}.detail-shell-page .detail-preview-wrap{height:auto;min-height:0;max-height:min(78dvh,720px)}.detail-preview-wrap:before{content:"";filter:blur(40px);background:#2e4dff14;border-radius:50%;width:50%;height:60%;position:absolute;top:12%;right:8%}.detail-preview-frame{background:#ffffffa3;border:1px solid #26242b1a;border-radius:25px;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 5px #26242b0d,0 20px 44px #26242b1a}.detail-shell-page .detail-preview-frame{height:auto;display:block}.detail-preview-frame img{border-radius:16px;width:100%;height:auto;display:block}.detail-shell-page .detail-preview-frame img{object-fit:contain;height:auto}.site-footer{border-top:1px solid var(--line-soft);width:min(1160px,100% - 48px);color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:16px;margin:0 auto;padding:25px 0 32px;font-size:13px;display:flex}.detail-shell-page .site-footer{z-index:5;border-top:0;width:auto;margin:0;padding:0;position:absolute;bottom:22px;right:max(24px,5vw)}.site-footer--landing{background:var(--surface);border-top:0;justify-content:center;align-items:center;width:100%;margin:0;padding:78px max(24px,5vw) 34px}.site-footer__landing-inner{flex-direction:column;align-items:center;gap:18px;width:min(1160px,100%);display:flex}.site-footer--landing .site-footer__socials{justify-content:center}.site-footer__socials{align-items:center;gap:10px;display:flex}.site-footer__social{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.site-footer__social:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.social-icon{width:22px;height:22px}.not-found{text-align:center;place-items:center;min-height:100dvh;padding:120px 24px;display:grid}.not-found h1{letter-spacing:-.08em;margin:0 0 15px;font-size:clamp(3rem,7vw,6rem);line-height:.9}.not-found p{color:var(--ink-soft);margin:0 0 25px}@media (max-width:980px){.hero{height:760px;min-height:760px}.hero__copy{width:min(860px,100% - 48px);padding-top:146px}.hero-prop--hamster-mouse{width:300px;top:345px;right:-80px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-shell{gap:45px}}@media (max-width:700px){:root{--section-radius:clamp(3rem, 12vw, 5rem)}.site-header{width:calc(100% - 32px);min-height:44px;top:12px}.site-header__descriptor{display:none}.site-header__portfolio{width:42px;height:42px;padding:3px}.site-header__portfolio-label,.site-header__portfolio>.icon{display:none}.site-header__portfolio:is(:hover,:focus-visible){width:42px;height:42px;box-shadow:none;background:0 0;border:0;padding:3px;transform:none}.site-header__avatar{width:34px;height:34px}.site-header .button{min-height:36px;padding:9px 15px;font-size:13px}.hero{height:720px;min-height:720px}.hero-prop--codex{width:620px;bottom:-100px;left:-205px}.hero-prop--paperclip{width:82px;top:155px;left:-16px}.hero-prop--hamster-mouse{width:238px;top:410px;right:-102px;transform:rotate(-8deg)}.hero__copy{width:calc(100% - 36px);padding-top:126px;padding-bottom:214px}.hero h1{margin-top:21px;font-size:clamp(2.25rem,11.6vw,4.8rem);line-height:.9}.hero__subhead{max-width:34ch;font-size:16px}.hero__actions{margin-top:22px}.collection-section{padding:86px 18px 90px}.about-section{padding:94px 18px 78px}.about-section__inner{grid-template-columns:1fr;gap:46px}.about-section__portrait{width:min(320px,100%);margin-left:0}.about-section h2{font-size:clamp(3.8rem,16vw,6rem)}.site-footer--landing{justify-content:center;width:100%;padding:64px 18px 30px}.collection-section__header{margin-bottom:26px;display:block}.collection-section__header-actions{justify-content:space-between;margin-top:17px}.collection-section__count{margin-bottom:0}.collection-grid{grid-template-columns:1fr}.detail-page{padding:101px 18px 44px}.detail-shell{flex-direction:column-reverse;align-items:stretch;gap:44px;min-height:auto;display:flex}.detail-copy h1{max-width:10ch;font-size:clamp(3.4rem,16vw,5.4rem)}.detail-back{margin-bottom:34px}.detail-preview-frame{border-radius:18px;padding:0}.detail-preview-frame img{border-radius:11px}.detail-shell-page .detail-page{height:100dvh;padding:78px 18px 58px}.detail-shell-page .detail-shell{gap:16px;height:100%;min-height:0}.detail-shell-page .detail-copy{min-height:0}.detail-shell-page .detail-back{margin-bottom:14px}.detail-shell-page .detail-index{margin-bottom:8px;font-size:12px}.detail-shell-page .detail-copy h1{font-size:clamp(2.6rem,14vw,4.2rem)}.detail-shell-page .detail-description{margin-top:12px;font-size:14px;line-height:1.3}.detail-shell-page .detail-preview-wrap{flex:none;height:auto;max-height:none}.detail-shell-page .detail-preview-frame{height:100%}.site-footer{justify-content:flex-end;width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
