@font-face{font-family:Manchise;src:url(/fonts/Manchise.woff2) format("woff2"),url(/fonts/Manchise.woff) format("woff");font-display:swap}:root{--pond: #4f7bc9;--deep: #1c2c5b;--night: #0e1530;--gilt: #e9a25a;--gilt-hi: #f6cf8e;--cream: #f7e6c8;--oxblood: #8c2320;--ink-red: #5a1414;--peach: #f4ae84;--rug: #3f5a3c;--navy: #272e47;--burnt: #c8552c;--maroon-orange: #a63a1c;--off-white: #f4eee4;--newsprint: #ece4d2;--display: "Manchise", "Bowlby One", system-ui, sans-serif;--hand: "Cherry Bomb One", "Bowlby One", cursive;--sharp: "Dela Gothic One", "Bowlby One", sans-serif;--text: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--gutter: clamp(16px, 4.2vw, 64px);--max: 1360px;--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#1f2c4d url(/img/denim.webp) 0 0 / 276px 504px repeat;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:transparent;color:var(--cream);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--peach);color:var(--oxblood)}:focus-visible{outline:2px solid var(--gilt-hi);outline-offset:4px;border-radius:4px}.skip{position:fixed;left:16px;top:12px;z-index:100;padding:10px 16px;background:var(--cream);color:var(--deep);transform:translateY(-150%);transition:transform .3s var(--ease-out)}.skip:focus{transform:none}.hanging-cat{position:absolute;top:0;left:calc(var(--gutter) - 18px);z-index:1;width:clamp(150px,19vw,290px);pointer-events:none}.hanging-cat img{display:block;width:100%;height:auto;transform-origin:40% 0;animation:cat-sway 7s ease-in-out infinite;filter:drop-shadow(0 14px 18px rgba(0,0,0,.35))}@keyframes cat-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}main,.nav{position:relative;z-index:2}main{overflow-x:clip}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.cursor{position:fixed;inset:0 auto auto 0;z-index:95;pointer-events:none;display:none}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--cream)}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid rgba(247,230,200,.75);transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),border-radius .45s var(--ease-out),border-color .3s,background-color .3s}.cursor-ring i{position:absolute;width:14px;height:14px;border:0 solid var(--cream);opacity:0;transition:opacity .3s,transform .45s var(--ease-out)}.cursor-ring i:nth-child(1){left:-1px;top:-1px;border-width:1.5px 0 0 1.5px;transform:translate(6px,6px)}.cursor-ring i:nth-child(2){right:-1px;top:-1px;border-width:1.5px 1.5px 0 0;transform:translate(-6px,6px)}.cursor-ring i:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 1.5px 1.5px;transform:translate(6px,-6px)}.cursor-ring i:nth-child(4){right:-1px;bottom:-1px;border-width:0 1.5px 1.5px 0;transform:translate(-6px,-6px)}.cursor-label{position:absolute;inset:0;display:grid;place-items:center;font:500 11px/1 var(--text);color:var(--cream);opacity:0;transition:opacity .25s}.cursor.is-link .cursor-ring{width:58px;height:58px;margin:-29px 0 0 -29px;background:#f7e6c81f}.cursor.is-view .cursor-ring{width:86px;height:64px;margin:-32px 0 0 -43px;border-radius:2px;border-color:transparent}.cursor.is-view .cursor-ring i,.cursor.is-view .cursor-label{opacity:1;transform:none}.cursor.is-view .cursor-dot{opacity:0}.cursor.is-down .cursor-ring{transform:scale(.82)}.nav{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);transition:transform .6s var(--ease-out)}.nav:before{content:"";position:absolute;inset:0 0 -24px;z-index:-1;pointer-events:none;background:linear-gradient(#0e1530b3,#0e153000)}.nav.is-hidden{transform:translateY(-110%)}.nav-mark{font-family:var(--text);font-size:15px;font-weight:500;line-height:1;text-decoration:none;color:var(--cream);padding:14px 0}.name{font-style:normal;color:var(--burnt);-webkit-text-stroke:.11em var(--off-white);paint-order:stroke fill;text-shadow:.03em .05em 0 rgba(14,21,48,.55),0 0 40px rgba(200,85,44,.35)}.nav nav{display:flex;gap:clamp(16px,3vw,40px)}.nav nav a{text-decoration:none;font-size:15px;font-weight:500;padding:12px 0}[data-underline]{position:relative;text-decoration:none}[data-underline]:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}[data-underline]:hover:after,[data-underline]:focus-visible:after{transform:scaleX(1);transform-origin:left}.btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--cream);color:var(--deep);font-weight:600;font-size:16px;text-decoration:none;box-shadow:0 10px 30px -12px #000c;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;z-index:-1;left:var(--x, 50%);top:var(--y, 50%);width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--peach);transform:scale(0);transition:transform .6s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:scale(40)}.btn:active{transform:scale(.97);transition-duration:.12s}.hero{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(24px,3vw,56px);max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + 12px) var(--gutter) 56px;position:relative}.hero-copy{position:relative;z-index:3}.hero-copy:before{content:"";position:absolute;inset:-20% -24% -18% -34%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e1530db,#0e153080 60%,#0e153000);filter:blur(12px)}.hero-title{font-family:var(--display);font-weight:400;font-size:clamp(44px,4.9vw,88px);line-height:.95;letter-spacing:-.01em;margin:0 0 28px;color:var(--cream)}.hero-title .line{display:block;overflow:hidden;padding:0 .04em .1em;margin-bottom:-.1em}.hero-title .line>span{display:inline-block}.hero-title .line:first-child{font-size:.46em;margin-bottom:.08em}.hero-title{color:var(--off-white);text-shadow:0 3px 30px rgba(14,21,48,.6)}.hero-title .line-by{font-size:.46em;margin-bottom:.04em}.hero-lede{max-width:34ch;margin:0 0 34px;font-size:clamp(17px,1.35vw,20px);line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.6)}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.print-stage{perspective:1200px;perspective-origin:50% 45%;display:grid;place-items:center;position:relative;z-index:2}.print-stack{rotate:4deg;--radius: clamp(22px, 2.6vw, 38px);position:relative;width:min(100%,calc((100svh - var(--nav-h) - 190px) * .75),700px);aspect-ratio:1086 / 1448;transform-style:preserve-3d;will-change:transform;touch-action:pan-y}.print{position:absolute;inset:0;transform-style:preserve-3d}.print.stack-card .print-face{background:#22305a}.print-stack.has-many .print{cursor:pointer}.print-shadow{position:absolute;inset:5% 0 -4% 6%;background:#0009;filter:blur(30px);transform:translateZ(-80px);border-radius:var(--radius)}.print-face{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius);transform:translateZ(0);box-shadow:0 0 0 1px #5a141480,0 40px 70px -30px #000000e6;background:var(--oxblood)}.print-face img{width:100%;height:100%;object-fit:cover}.glyph-canvas,.lens-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lens-canvas{opacity:0;transition:opacity .2s;z-index:1}.glyph-canvas{z-index:2}.print-glare{position:absolute;inset:0;z-index:3;border-radius:var(--radius);pointer-events:none;transform:translateZ(1px);background:radial-gradient(circle at var(--gx, 30%) var(--gy, 20%),rgba(255,244,228,.38),rgba(255,244,228,0) 45%),linear-gradient(115deg,#fff0 40%,#fff0dc1f,#fff0 60%);mix-blend-mode:soft-light;opacity:.35;transition:opacity .5s}.eyes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(70px);pointer-events:none;z-index:4}.eyes text{font-family:var(--sharp)}.eyes-ink,.eyes-shadow,.maybe-ink,.maybe-shadow{font-size:118px;letter-spacing:.06em;word-spacing:.22em}.maybe-ink,.eyes-ink{fill:#f6b088}.eyes-shadow,.maybe-shadow{fill:#5a141473;transform:translate(4px,4px)}.scroll-cue{position:absolute;left:50%;bottom:18px;width:44px;height:44px;margin-left:-22px;display:grid;place-items:center}.scroll-cue span{width:1px;height:30px;background:linear-gradient(var(--cream),transparent);animation:cue 2.6s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}50.1%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.display{font-family:var(--display);font-weight:400;line-height:.95;font-size:clamp(56px,8vw,132px);margin:0;color:var(--cream)}.split-line{display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-line>span{display:inline-block;will-change:transform}.collection{padding:clamp(110px,16vh,180px) 0 clamp(90px,14vh,160px);min-height:100vh}.collection-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px 32px;margin-bottom:clamp(40px,7vh,80px)}.collection-count{margin:0 0 14px;color:#f7e6c8cc;max-width:36ch;text-align:right}.years{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.years button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(247,230,200,.3);background:#0e153080;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ease-out)}.years button small{font-size:12px;opacity:.7}.years button:hover{border-color:var(--cream);transform:translateY(-2px)}.years button[aria-current=true]{background:var(--cream);color:var(--night);border-color:var(--cream)}.yr+.yr{margin-top:clamp(80px,12vh,140px)}.yr-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid rgba(247,230,200,.2);padding-bottom:14px;margin-bottom:36px}.yr-title{font-family:var(--display);font-weight:400;font-size:clamp(48px,6vw,96px);line-height:1;margin:0;color:var(--peach)}.yr-all{background:none;border:0;padding:10px 0;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:4px;color:var(--cream)}.yr-all:hover{color:var(--peach)}.mo{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px}.mo+.mo{margin-top:56px}.mo-title{margin:6px 0 0;font-size:15px;font-weight:600;color:var(--gilt-hi);position:sticky;top:90px;align-self:start}.shots{display:flex;flex-wrap:wrap;gap:clamp(14px,1.6vw,24px)}.shots:after{content:"";flex-grow:999}.shot{margin:0;position:relative;flex:var(--ar) 1 calc(var(--ar) * 340px);max-width:calc(var(--ar) * 560px)}.shot-btn{display:block;width:100%;padding:0;border:0;background:#1a2346 center / cover no-repeat;aspect-ratio:var(--ar);overflow:hidden;border-radius:4px}.shot-btn img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.shot-btn img.is-in{opacity:1}.shot-cap{margin-top:10px;font-size:14px;line-height:1.35}.shot-cap b{font-weight:600;margin-right:8px}.shot-cap span{color:#f7e6c8b3}.star{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;border:0;background:#0e1530b3;color:var(--gilt-hi);font-size:22px;line-height:1}.star[aria-pressed=true]{background:var(--gilt-hi);color:var(--night)}.wall-empty{font-size:20px;color:#f7e6c8d9;margin:0;max-width:40ch}.contact{position:relative;z-index:2;padding:clamp(80px,14vh,140px) 0 32px;min-height:100vh;display:flex;align-items:center}.contact-grid{display:grid;justify-items:center;gap:40px}.rug{position:relative;width:min(100%,560px);aspect-ratio:492 / 731;filter:drop-shadow(0 40px 50px rgba(0,0,0,.6))}.rug-img{position:absolute;inset:0;width:100%;height:100%;border-radius:6px}.rug-field{position:absolute;inset:15.5% 17%;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 6%;color:var(--ink-red)}.contact-title{font-family:var(--hand);font-weight:400;font-size:clamp(48px,7vw,84px);line-height:.95;margin:0;color:var(--oxblood);text-shadow:.03em .04em 0 rgba(244,174,132,.9)}.rug-field p{margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.45;font-weight:500}.contact-links{list-style:none;margin:0;padding:0;display:grid}.contact-links a{font-family:var(--display);font-size:clamp(24px,2.6vw,34px);line-height:1.2;color:var(--oxblood);display:inline-block;padding:4px 0}.contact-links a:after{bottom:4px;height:2px}.credits{margin:0;font-size:13px;color:#f7e6c8b3;text-align:center}.room{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:72px clamp(16px,6vw,96px) 40px}.room[hidden]{display:none}.room-backdrop{position:absolute;inset:0;background:#080c1ce6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.room-piece{position:relative;margin:0;display:grid;grid-template-columns:auto minmax(200px,280px);gap:40px;align-items:end;max-height:100%}.room-frame{box-shadow:0 50px 100px -30px #000000e6}.room-img{max-height:calc(100vh - 160px);max-width:min(72vw,1200px);width:auto;height:auto;border-radius:4px}.room-placard{font-size:15px}.room-placard h3{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.05;margin:0 0 8px;color:var(--peach)}.room-placard p{margin:0;color:#f7e6c8cc}.room-note:not(:empty){margin-top:10px!important;color:var(--cream)!important}.room-btn{position:absolute;min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;background:#f7e6c81f;border:1px solid rgba(247,230,200,.4);font-size:15px;transition:background-color .3s,transform .3s var(--ease-out)}.room-btn:hover{background:#f7e6c840;transform:translateY(-2px)}.room-btn:active{transform:scale(.96)}.room-close{top:16px;right:var(--gutter)}.room-prev{left:var(--gutter);bottom:24px}.room-next{right:var(--gutter);bottom:24px}@media (max-width: 960px){.scroll-cue{display:none}.collection-head{grid-template-columns:1fr}.collection-count{text-align:left}.mo{grid-template-columns:1fr;gap:12px}.mo-title{position:static}.room-piece{grid-template-columns:1fr;gap:16px;justify-items:center}.room-img{max-width:88vw;max-height:calc(100vh - 280px)}}@media (max-width: 600px){:root{--nav-h: 60px}body{font-size:16px}.nav-mark{font-size:14px}.btn{width:100%;justify-content:center}.shot{flex:1 1 100%;max-width:none}.rug-field{left:15%;right:15%;padding:0 4%;gap:8px}.contact-title{font-size:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.is-loading .print-stage,.is-loading .hero-copy,.is-loading .hanging-cat{visibility:hidden}.no-js .print-stage,.no-js .hero-copy{visibility:visible}.eyes{transition:opacity .35s ease}.print:not(.is-front) .eyes{opacity:0}.nav-mark,.nav nav a{white-space:nowrap}@media (max-width: 600px){.nav-mark{font-size:13px}.nav nav{gap:14px}.nav nav a{font-size:13px}}.years[hidden]{display:none}@media (max-width: 600px){.hero{grid-template-columns:1fr;gap:28px;padding-top:calc(var(--nav-h) + 62px);align-content:start}.print-stage{order:-1;justify-items:start}.print-stack{rotate:4deg;width:min(calc(100% - 28px),460px,45svh)}.eyes-ink,.eyes-shadow,.maybe-ink,.maybe-shadow{font-size:100px}}@media (min-width: 601px) and (max-width: 1100px){.eyes-ink,.eyes-shadow,.maybe-ink,.maybe-shadow{font-size:116px}}@media (min-width: 601px) and (max-width: 1100px){.print-stack{rotate:4deg;width:min(calc(100% - 44px),calc((100svh - var(--nav-h) - 40px) * .75),760px)}.print-stage{justify-items:start}.eyes-ink,.eyes-shadow,.maybe-ink,.maybe-shadow{font-size:116px}}@media (max-width: 600px){.hero{gap:58px}.print-stage{justify-items:center}.print-stack{rotate:4deg;width:min(calc(100% - 64px),440px,43.5svh)}.eyes-ink,.eyes-shadow,.maybe-ink,.maybe-shadow{font-size:104px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-title .line-name{overflow:visible;padding:0;margin:.45em 0}.hero-title .line>.ransom{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;align-items:flex-end;gap:.07em;font-size:1.75em;line-height:1;text-shadow:none}.cut{display:inline-block;line-height:.95;padding:.1em .16em .12em;filter:drop-shadow(0 .08em .1em rgba(0,0,0,.45))}.cut-a1{font-family:Abril Fatface,serif;color:#8c2320;background:#f6b088;clip-path:polygon(4% 6%,96% 0,100% 94%,52% 100%,0 97%);transform:rotate(-6deg) translateY(.04em)}.cut-n{font-family:Alfa Slab One,serif;color:#f6b088;background:#8c2320;font-size:.9em;clip-path:polygon(0 4%,100% 0,97% 100%,3% 95%);transform:rotate(5deg) translateY(-.14em)}.cut-h{font-family:Bowlby One,sans-serif;color:#1f2a52;background:#c4964f;font-size:.86em;clip-path:polygon(6% 0,100% 5%,94% 100%,0 92%);transform:rotate(-3deg) translateY(.06em)}.cut-a2{font-family:Shrikhand,cursive;color:#c8552c;background:#e8d3a9;font-size:.84em;padding:.1em .18em .14em;clip-path:polygon(0 10%,92% 0,100% 88%,8% 100%);transform:rotate(7deg) translateY(-.06em)}@media (min-width: 601px) and (max-width: 1100px){.hero-title .line>.ransom{font-size:1.3em}}.stitch{position:absolute;top:0;left:0;z-index:40;pointer-events:none;overflow:visible}.stitch rect{fill:none;stroke:#eaf2ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 9;filter:drop-shadow(0 1.5px 0 rgba(8,14,34,.55));opacity:.92}@media (max-width: 600px){.rug-field{gap:6px}.contact-title{font-size:34px}.rug-field p{font-size:12.5px;line-height:1.35}.contact-links a{font-size:22px;padding:2px 0}}.contact{min-height:80vh}.rug{width:auto;aspect-ratio:auto;filter:none}.rug-field{position:static;inset:auto;padding:0;gap:18px;color:var(--cream);align-items:center;text-align:center}.contact-title{color:#f6b088;text-shadow:0 .04em 0 rgba(8,14,34,.5);font-size:clamp(64px,9vw,120px)}.rug-field p{color:var(--cream);font-size:clamp(16px,1.4vw,19px);max-width:32ch}.contact-links{justify-items:center;gap:4px}.contact-links a{color:#f6b088;font-size:clamp(28px,3vw,40px)}@media (max-width: 600px){.contact-title{font-size:56px}.rug-field p{font-size:15px}.contact-links a{font-size:28px}}.contact{min-height:0;padding:0;display:block}.contact-card{min-height:80vh;border-radius:clamp(26px,4vw,56px) clamp(26px,4vw,56px) 0 0;box-shadow:0 -24px 60px -20px #080e2299;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 var(--gutter) 28px}.envelope{--w: min(560px, 84vw);position:relative;width:var(--w);aspect-ratio:980 / 665;margin-bottom:clamp(56px,10vh,110px);perspective:1400px;filter:drop-shadow(0 26px 30px rgba(60,18,6,.45))}.env-back{position:absolute;inset:6% 0 0;border-radius:4px;background:linear-gradient(#4f3b20,#8d7650 30%,#d9c9a2 70%)}.env-letter{position:absolute;left:6%;right:6%;top:8%;height:90%;z-index:1;background:#ece2c7 radial-gradient(120% 80% at 50% 60%,rgba(196,170,120,.25),transparent 70%);clip-path:polygon(0 0,100% 0,100% 96%,92% 98%,84% 96%,74% 99%,63% 96%,52% 98%,41% 96%,30% 99%,19% 96%,9% 98%,0 96%);padding:9% 9% 0;color:#8c2320;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(13px,1.25vw,17px)}.letter-hello{font-family:var(--hand);font-weight:400;font-size:3.1em;line-height:1;margin:0;color:#c8552c}.letter-for{margin:0;max-width:30ch;line-height:1.45;color:#5a1414}.letter-reach{margin:.4em 0 0;font-weight:600;color:#8c2320}.env-letter .contact-links{list-style:none;margin:0;padding:0;display:flex;gap:1.4em}.env-letter .contact-links a{font-family:var(--display);font-size:1.7em;color:#c8552c;padding:6px 0;display:inline-block}.env-front{position:absolute;inset:0;z-index:2;background:url(/img/env-front.webp) center / 100% 100% no-repeat;clip-path:polygon(1% 8%,31.6% 36.8%,70.4% 35.3%,97.5% 6%,99% 6%,99% 100%,1% 100%)}.env-flap{position:absolute;left:0;right:0;top:6%;height:62%;z-index:3;transform-origin:50% 0;transform-style:preserve-3d;background:url(/img/env-front.webp) 50% 30% / 140% auto;clip-path:polygon(0 0,100% 0,51% 100%);filter:drop-shadow(0 6px 6px rgba(60,30,10,.3))}.envelope.is-open .env-flap,.envelope.flap-behind .env-flap{z-index:0}.envelope.is-open .env-flap{transform:rotateX(-180deg)}.envelope.is-open .env-letter{transform:translateY(-70%)}.contact-card .credits{color:#f2c9a8;margin:0}@media (max-width: 600px){.env-letter{font-size:12px;padding-top:7%}.letter-hello{font-size:2.6em}}.contact-card{background:radial-gradient(circle,#fec09bd9 0 1px,#fec09b00 1.5px) 0 0 / 7px 7px,#90211b}.contact-card{position:relative}.sleepy-cat{--cw: clamp(160px, 19vw, 290px);position:absolute;right:clamp(20px,7vw,140px);z-index:3;pointer-events:none;width:var(--cw);height:auto;top:calc(var(--cw) * -.4212);filter:drop-shadow(0 3px 3px rgba(40,6,4,.35)) drop-shadow(0 10px 12px rgba(40,6,4,.25))}@media (max-width: 600px){.sleepy-cat{--cw: 132px;right:16px}}.nav nav a,.nav-mark{color:#f3e4ce;transition:color .3s ease}.nav nav a{font-size:14px;font-weight:500}.nav nav a:hover,.nav nav a:focus-visible,.nav-mark:hover,.nav-mark:focus-visible{color:#c8552c}.nav-mark{font-size:16px;font-weight:600;letter-spacing:.01em}@media (max-width: 600px){.nav nav a{font-size:13px}.nav-mark{font-size:14px}}.contact-card{background:none;isolation:isolate;box-shadow:none}.contact-card:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#fec09bd9 0 1px,#fec09b00 1.5px) 0 0 / 7px 7px,#90211b;box-shadow:0 -24px 60px -20px #080e2299}.contact-card>.envelope,.contact-card>.credits{position:relative;z-index:4}.sleepy-cat{z-index:3;top:calc(var(--cw) * -.452);filter:drop-shadow(0 4px 4px rgba(40,6,4,.38)) drop-shadow(0 14px 16px rgba(40,6,4,.28))}.cut{translate:0 var(--hy, 0px);rotate:var(--hr, 0deg)}.cat-shadow{--cw: clamp(160px, 19vw, 290px);position:absolute;z-index:2;pointer-events:none;right:calc(clamp(20px,7vw,140px) + var(--cw) * .06);width:calc(var(--cw) * .82);top:calc(var(--cw) * -.02);height:calc(var(--cw) * .09);border-radius:50%;background:radial-gradient(closest-side,#2806048c,#28060400);filter:blur(3px)}.sleepy-cat{transform-origin:50% 46%;animation:cat-breathe 4.2s ease-in-out infinite}@keyframes cat-breathe{0%,to{scale:1 1}45%{scale:1.006 1.018}}@media (max-width: 600px){.cat-shadow{--cw: 132px;right:calc(16px + var(--cw) * .06)}}@media (prefers-reduced-motion: reduce){.sleepy-cat{animation:none}}.climb-cat{position:absolute;z-index:3;pointer-events:none;left:clamp(28px,5vw,96px);top:clamp(28px,6vh,64px);width:clamp(92px,9vw,150px);height:auto;rotate:-3deg;transform-origin:50% 20%;filter:drop-shadow(0 6px 8px rgba(40,6,4,.45));animation:cat-dangle 5s ease-in-out infinite}@keyframes cat-dangle{0%,to{rotate:-3deg}50%{rotate:1.5deg}}@media (max-width: 600px){.climb-cat{width:64px;left:22px;top:20px}}@media (prefers-reduced-motion: reduce){.climb-cat{animation:none}}.env-letter{background:#ece2c7 radial-gradient(120% 80% at 50% 60%,rgba(196,170,120,.25),transparent 70%);color:#8e1f33;text-align:left;align-items:stretch;gap:.7em;padding:8% 11% 0;font-family:"Quicksand",var(--sans, sans-serif);font-weight:600}.env-letter .letter-hello{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.9em;letter-spacing:.01em;color:#8e1f33;margin:0 0 .5em}.env-letter .letter-for{max-width:none;margin:0;font-size:1.12em;line-height:1.5;letter-spacing:.02em;color:#8e1f33}.letter-mail{margin:0;font-size:1.15em}.letter-mail a{color:#a11d2b;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .3s}.letter-mail a:hover{color:#c8552c}.letter-sign{margin:.8em 0 0;align-self:flex-end;font-weight:700;font-size:1.15em;color:#8e1f33}@media (max-width: 600px){.env-letter{padding:8% 10% 0}.env-letter .letter-hello{font-size:1.7em}.letter-mail{font-size:1.05em;word-break:break-all}}@media (max-width: 600px){.env-letter{gap:.35em;padding-top:6%}.env-letter .letter-hello{margin-bottom:.15em}.letter-sign{margin-top:.2em}}.env-letter,.env-letter .letter-hello,.env-letter .letter-for,.letter-mail a,.letter-sign{font-family:IM Fell English,Georgia,serif;font-weight:400}.env-letter{color:#6e1622;text-shadow:0 0 .6px rgba(110,22,34,.55)}.env-letter .letter-hello{font-size:2.3em;color:#6e1622;letter-spacing:0}.env-letter .letter-for{font-size:1.22em;line-height:1.4;letter-spacing:.005em;color:#6e1622}.letter-mail a{font-weight:400;color:#8c2320}.letter-sign{display:flex;flex-direction:column;align-items:flex-end;gap:.1em;font-size:1.15em;color:#6e1622}.letter-sign span:first-child{font-style:italic}.letter-name{font-size:1.45em;line-height:1}@media (max-width: 600px){.env-letter .letter-hello{font-size:1.9em}.env-letter .letter-for,.letter-mail{font-size:1.1em}.letter-sign{font-size:1em}}.letter-end{display:flex;justify-content:space-between;align-items:flex-end;gap:1em;margin-top:.3em}.letter-end .letter-sign{margin:0}.env-letter{padding-top:6%;gap:.55em}.env-letter .letter-hello{margin-bottom:.2em}.letter-mail .num{font-family:Times New Roman,Times,serif;font-size:.92em}@media (max-width: 600px){.letter-end{flex-direction:column;align-items:stretch;gap:.2em}.letter-end .letter-sign{align-self:flex-end}}.env-letter .letter-hello{font-size:1.85em}.env-letter .letter-for{font-size:1.1em;line-height:1.35}.letter-mail{font-size:1.05em}.letter-sign{font-size:1em;white-space:nowrap}.letter-name{font-size:1.35em}.env-letter .letter-for{max-width:31ch}.collection-head{grid-template-columns:1fr;justify-items:center;text-align:center}.collection-count{text-align:center;margin:0}.years{justify-content:center}.asylum{margin:0;font-family:Bowlby One,sans-serif;font-weight:400;line-height:1;font-size:clamp(46px,9vw,150px);letter-spacing:.01em;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.35em;row-gap:.1em}.asylum>span{display:contents}.pc-word{display:inline-flex;gap:.02em;white-space:nowrap}.pc{display:inline-block;color:transparent;background:linear-gradient(118deg,rgba(255,240,220,.22),transparent 38%,rgba(30,10,10,.14) 70%,transparent),radial-gradient(60% 40% at 30% 70%,rgba(30,10,10,.12),transparent 70%),var(--c);-webkit-background-clip:text;background-clip:text;filter:url(#paper-cut) drop-shadow(0 .04em .05em rgba(8,14,34,.5))}.pc:nth-child(6n+1){rotate:-5deg;translate:0 .03em}.pc:nth-child(6n+2){rotate:4deg;translate:0 -.05em}.pc:nth-child(6n+3){rotate:-2deg;translate:0 .06em}.pc:nth-child(6n+4){rotate:6deg;translate:0 -.02em}.pc:nth-child(6n+5){rotate:-4deg;translate:0 .04em}.pc:nth-child(6n){rotate:3deg;translate:0 -.04em}.asylum{text-transform:uppercase;font-size:clamp(44px,8vw,136px)}.wall-empty{text-align:center;margin-inline:auto}.asylum{font-family:Archivo Black,sans-serif;font-size:clamp(44px,8.4vw,140px);letter-spacing:.02em}.pc-word{gap:.06em}.pc{padding:0 .02em;filter:url(#paper-cut) drop-shadow(0 .03em .04em rgba(8,14,34,.45))}.pc:nth-child(6n+1){rotate:-3deg}.pc:nth-child(6n+2){rotate:2deg}.pc:nth-child(6n+3){rotate:-1deg}.pc:nth-child(6n+4){rotate:3deg}.pc:nth-child(6n+5){rotate:-2deg}.pc:nth-child(6n){rotate:2deg}.cut1{clip-path:polygon(0 3%,96% 0,100% 92%,4% 100%)}.cut2{clip-path:polygon(5% 0,100% 6%,95% 100%,0 94%)}.cut3{clip-path:polygon(0 0,92% 4%,100% 100%,6% 96%)}.cut4{clip-path:polygon(8% 2%,100% 0,96% 97%,0 100%)}.cut5{clip-path:polygon(0 6%,100% 0,100% 95%,3% 100%)}.cut6{clip-path:polygon(3% 0,97% 3%,94% 100%,0 96%)}.t-grad{background:linear-gradient(160deg,var(--c2),var(--c) 70%)}.t-crinkle{background:repeating-linear-gradient(72deg,rgba(255,240,220,.14) 0 2px,transparent 2px 9px),repeating-linear-gradient(-28deg,rgba(30,10,10,.12) 0 1px,transparent 1px 7px),var(--c)}.t-streak{background:linear-gradient(90deg,var(--c) 0 38%,var(--c2) 38% 52%,var(--c) 52% 100%)}.t-mottle{background:radial-gradient(30% 22% at 30% 30%,var(--c2),transparent 70%),radial-gradient(26% 30% at 70% 65%,var(--c2),transparent 70%),radial-gradient(20% 18% at 45% 85%,rgba(30,10,10,.15),transparent 70%),var(--c)}.t-dots{background:radial-gradient(circle,rgba(20,30,60,.35) 0 1.2px,transparent 1.7px) 0 0 / 6px 6px,var(--c)}.t-marble{background:radial-gradient(40% 30% at 30% 25%,#e3b17a,transparent 70%),radial-gradient(35% 30% at 70% 55%,var(--c2),transparent 70%),radial-gradient(30% 25% at 35% 85%,#d98a6b,transparent 70%),var(--c)}.pc{-webkit-background-clip:text;background-clip:text}.collection{padding-top:clamp(24px,5vh,56px)}.reel{--cw: min(440px, 78vw);grid-column:1 / -1;width:var(--cw);margin:clamp(20px,4vh,44px) auto 0;display:flex;flex-direction:column;align-items:center}.reel-camera{position:relative;z-index:2;width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(8,14,34,.55))}.reel-feed{position:relative;z-index:1;width:56%;margin-top:-5%;clip-path:inset(0 -60% -400% -60%);perspective:1100px}.film{transform-origin:50% 0;transform-style:preserve-3d}.film-frame{--fw: calc(var(--cw) * .56);position:relative;width:100%;height:calc(var(--fw) * .74);transform-origin:50% 0;transform-style:preserve-3d;background:#17130f;-webkit-mask:linear-gradient(#000 0 0),repeating-linear-gradient(to bottom,transparent 0 4px,#000 4px 10px,transparent 10px 14px) 3.5% 0 / 7% 100% no-repeat,repeating-linear-gradient(to bottom,transparent 0 4px,#000 4px 10px,transparent 10px 14px) 96.5% 0 / 7% 100% no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 10px 18px -8px #080e2299}.film-frame>.film-frame{position:absolute;left:0;top:100%}.film-win{position:absolute;inset:5% 14%;background:#241d18;overflow:hidden}.film-shot{all:unset;display:block;width:100%;height:100%;cursor:pointer}.film-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .5s ease}.film-shot:hover img{scale:1.04}.film-shot:focus-visible{outline:2px solid #f6b088;outline-offset:-2px}.reel+.collection-count{margin-top:calc(var(--cw) * .56 * .74 * 4 + 24px)}.film-seg{position:relative;transform-origin:50% 0;transform-style:preserve-3d}.film-seg>.film-seg{position:absolute;left:0;top:100%;width:100%}.film-frame>.film-frame{position:static}.reel{padding-bottom:calc(var(--cw) * .56 * .74 * 3 + 32px)}.reel+.collection-count{margin-top:0}.reel-feed{perspective:none}.reel{--cw: min(400px, 74vw);padding-bottom:calc(var(--cw) * .5 * .74 * 5 + 32px)}.reel-feed{width:50%}.film-frame{--fw: calc(var(--cw) * .5)}.film-win{background:linear-gradient(160deg,#e6d9bf,#d6c6a6);box-shadow:inset 0 0 0 1px #17130f80,inset 0 0 14px #5a462840}.reel{--cw: min(540px, 88vw);--sw: min(340px, 62vw);padding-bottom:calc(var(--sw) * .74 * 5 + 32px)}.reel-feed{width:var(--sw)}.film-frame{--fw: var(--sw);height:calc(var(--sw) * .74)}@media (max-width: 600px){.reel{--cw: 92vw;--sw: 84vw}}.reel-feed{clip-path:inset(0 -60% -700% -60%)}@media (min-width: 901px){.reel{--sw: min(560px, 42vw);width:min(1180px,100%);padding-bottom:40px;display:grid;grid-template-columns:minmax(0,1fr) var(--sw);column-gap:clamp(32px,6vw,110px);align-items:start}.reel-camera{position:sticky;top:24vh;width:min(100%,520px);justify-self:end}.reel-feed{width:var(--sw);margin-top:6vh;margin-bottom:calc(var(--sw) * .74 * 5)}}@media (min-width: 901px){.reel{--sw: min(520px, 38vw);padding-right:clamp(40px,5vw,80px)}}body{overflow-x:clip}@media (max-width: 600px){.reel{--sw: 76vw}.reel-feed{translate:-10px 0}}.reel-rig{display:flex;flex-direction:column;align-items:center;width:100%}.records{position:relative}.vinyl{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#17130f 0 1.6%,#e3d5b8 1.8% 17%,#3a2f26 17.2% 17.8%,transparent 18%),conic-gradient(from 20deg,#f0e1c800,#f0e1c829 8%,#f0e1c800 18% 50%,#f0e1c81f 58%,#f0e1c800 68%),repeating-radial-gradient(circle,#111 0 1.5px,#1c1b1a 1.5px 3px);box-shadow:0 18px 40px -10px #080e22b3;animation:vinyl-spin 24s linear infinite}@keyframes vinyl-spin{to{rotate:360deg}}.polas{position:relative;z-index:1;scrollbar-width:none;scroll-snap-type:y mandatory}.polas::-webkit-scrollbar{display:none}.pola{all:unset;box-sizing:border-box;position:relative;display:block;flex:none;cursor:pointer;width:var(--pw);aspect-ratio:.86;padding:7% 7% 0;scroll-snap-align:center;background:linear-gradient(170deg,#ece0c6,#ddcfb0);rotate:var(--tilt, 0deg);box-shadow:0 10px 22px -8px #080e22a6,inset 0 0 0 1px #5a462826;transition:translate .35s cubic-bezier(.2,.8,.2,1),rotate .35s}.pola:hover,.pola:focus-visible{translate:0 -6px;rotate:0deg}.pola:focus-visible{outline:2px solid #f6b088;outline-offset:3px}.pola-img{display:block;width:100%;aspect-ratio:1.06;overflow:hidden;background:repeating-linear-gradient(118deg,rgba(240,225,200,.05) 0 1px,transparent 1px 23px),repeating-linear-gradient(32deg,rgba(240,225,200,.04) 0 1px,transparent 1px 37px),#1b1714}.pola-img img{width:100%;height:100%;object-fit:cover;display:block}.pola-year{position:absolute;right:9%;bottom:3.5%;font-family:IM Fell English,Georgia,serif;font-size:calc(var(--pw) * .12);color:#3a2f26}.pola-count{position:absolute;left:9%;bottom:5.5%;font-size:calc(var(--pw) * .055);color:#6b5a47;letter-spacing:.04em}@media (min-width: 901px){.reel{--cw: min(480px, 34vw);--sw: min(380px, 27vw);width:min(1240px,100%);padding:0 0 40px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:4vw;align-items:start}.reel-camera{position:relative;top:auto;width:var(--cw);justify-self:auto}.reel-feed{width:var(--sw);margin-top:calc(var(--cw) * -.05);margin-bottom:calc(var(--sw) * .74 * 5 + 20px)}.reel-side{position:sticky;top:12vh;align-self:start}.reel-side .records{--pw: min(230px, 16vw);height:76vh}.reel-side .vinyl{width:min(520px,36vw);left:-8%;top:50%;translate:0 -50%}.reel-side .polas{position:absolute;right:0;top:0;bottom:0;width:calc(var(--pw) * 1.5);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:0;padding:12vh 0;-webkit-mask:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.reel-side .pola+.pola{margin-top:calc(var(--pw) * -.18)}.reel-side .pola:nth-child(odd){translate:calc(var(--pw) * -.14) 0}.reel-side .pola:nth-child(odd):hover{translate:calc(var(--pw) * -.14) -6px}.card-records{display:none}}@media (max-width: 900px){.reel-side{display:none}.card-records{position:absolute;z-index:3;left:0;right:0;top:0;translate:0 -62%;height:210px;pointer-events:none}.card-records .records{--pw: 30vw;height:100%}.card-records .vinyl{width:78vw;left:50%;top:58%;translate:-50% 0}.card-records .polas{pointer-events:auto;position:absolute;left:0;right:0;top:0;overflow-x:auto;display:flex;gap:2vw;padding:14px 8vw 18px;scroll-snap-type:x mandatory}.climb-cat{top:150px}}@media (min-width: 901px){.reel-side .records{--pw: min(200px, 14vw)}.reel-side .pola+.pola{margin-top:calc(var(--pw) * .04)}}.pola-year{font-family:Times New Roman,Times,serif;font-size:calc(var(--pw) * .13);letter-spacing:.02em}@media (max-width: 900px){.card-records .vinyl{width:60vw;top:4%}}@media (max-width: 600px){.climb-cat{width:54px;left:14px;top:40px}}@media (min-width: 901px){.reel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.reel-side{order:-1}.reel-side .records{--vd: min(600px, 42vw);--pw: min(200px, 14vw);height:80vh}.reel-side .vinyl{width:var(--vd);top:50%;translate:0 -50%;left:calc(-1 * var(--edge, 0px) - var(--vd) / 2)}.reel-side .polas{-webkit-mask:none;mask:none;right:auto;left:calc(-1 * var(--edge, 0px) + var(--vd) / 2 - var(--pw) * .45);width:calc(var(--pw) * 1.6);padding:4vh 0}.reel-side .pola:nth-child(odd){translate:calc(var(--pw) * .18) 0}.reel-side .pola:nth-child(odd):hover{translate:calc(var(--pw) * .18) -6px}}@media (max-width: 900px){.card-records{translate:none;z-index:auto;top:-32vw;height:64vw}.card-records .vinyl{width:64vw;left:50%;top:0;translate:-50% 0;z-index:0}.card-records .polas{z-index:3;top:-6vw;padding:0 6vw 14px}}@media (min-width: 901px){.reel-side .polas{left:calc(-1 * var(--edge, 0px) + var(--vd) / 2 - var(--pw) * .9)}}@media (max-width: 900px){.collection{min-height:0;padding-bottom:0}}@media (max-width: 900px){.card-records{top:-46vw;height:46vw}.card-records .vinyl{width:92vw;top:0}.card-records .polas{top:-2vw;padding:0 5vw 10px}.collection-head{margin-bottom:0}.reel{padding-bottom:calc(var(--sw) * .74 * 5)}.contact{margin-top:48vw}}.envelope{margin-top:calc(var(--w) * .6786 * .9 * .7 + 48px)}@media (max-width: 900px){.contact{margin-top:calc(48vw - 14px)}}@media (max-width: 900px){.contact-card{min-height:0}.card-records{top:-62vw;height:62vw}.contact{margin-top:calc(64vw - 14px)}}@media (max-width: 600px){.climb-cat{top:auto;bottom:14px;left:16px;width:46px}}.pola{aspect-ratio:auto;padding:0 5% 5%;display:flex;flex-direction:column;border-radius:0}.pola-year{position:static;order:-1;display:flex;justify-content:center;gap:.04em;font-family:Archivo Black,sans-serif;font-size:calc(var(--pw) * .13);line-height:1;padding:.32em 0 .26em}.pola-year .pc-digit{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 70%,#fff3e0),var(--c) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .03em .02em rgba(40,25,15,.35))}.pola-year .pc-digit:nth-child(odd){rotate:-4deg}.pola-year .pc-digit:nth-child(2n){rotate:3deg}.pola-img{aspect-ratio:1}.pola-count{display:none}.pola-year{font-size:calc(var(--pw) * .17);padding:.26em 0 .2em}@media (min-width: 901px){.reel-side{position:relative;top:auto;align-self:stretch}.reel-side .records{--pw: min(230px, 16vw);height:100%}.reel-side .vinyl{position:sticky;top:calc(50vh - var(--vd) / 2);left:auto;translate:none;margin-left:calc(-1 * var(--edge, 0px) - var(--vd) / 2)}.reel-side .polas{top:0;bottom:0;height:auto;overflow-y:auto;justify-content:space-around;padding:calc(var(--cw) * .6) 0 0}.reel-side .pola+.pola{margin-top:0}}.pola{overflow:visible}.pola-pin{position:absolute;z-index:2;left:50%;top:calc(var(--pw) * -.13);width:calc(var(--pw) * .24);height:auto;translate:-30% 0;rotate:-8deg;pointer-events:none;filter:drop-shadow(2px 5px 3px rgba(20,14,8,.45))}@media (min-width: 901px){.reel-side .records{position:sticky;top:0;height:100vh;height:100svh}.reel-side .vinyl{position:absolute;top:50%;translate:0 -50%;margin-left:0;left:calc(-1 * var(--edge, 0px) - var(--vd) / 2)}.reel-side .polas{position:absolute;inset:0;width:auto;padding:0;overflow:visible;display:block}.reel-side .pola{position:absolute;left:0;top:0;rotate:0deg;translate:none;margin:0}.reel-side .pola:nth-child(odd),.reel-side .pola:nth-child(odd):hover,.reel-side .pola:hover{translate:none}}.pola-pin{width:calc(var(--pw) * .5);top:calc(var(--pw) * -.1);left:50%;translate:-50% 0;rotate:-10deg;filter:drop-shadow(1px 3px 2px rgba(20,14,8,.4))}@media (min-width: 901px){.reel-side .records{cursor:grab;touch-action:none;user-select:none}.reel-side .records.is-turning{cursor:grabbing}.collection{min-height:0;padding-bottom:40px}}@media (max-width: 900px){.card-records .records{--pw: 26vw}.card-records .polas{top:calc(-2vw - var(--pw) * .2);padding:calc(var(--pw) * .2) 7vw 16px;gap:3vw}.contact{margin-top:calc(64vw - 124px)}}.pola-pin{width:calc(var(--pw) * .56);top:calc(var(--pw) * -.12)}.asylum .pc:nth-child(n){translate:0 var(--hy, 0px)}.asylum .pc:nth-child(6n+1){rotate:calc(-3deg + var(--hr, 0deg))}.asylum .pc:nth-child(6n+2){rotate:calc(2deg + var(--hr, 0deg))}.asylum .pc:nth-child(6n+3){rotate:calc(-1deg + var(--hr, 0deg))}.asylum .pc:nth-child(6n+4){rotate:calc(3deg + var(--hr, 0deg))}.asylum .pc:nth-child(6n+5){rotate:calc(-2deg + var(--hr, 0deg))}.asylum .pc:nth-child(6n){rotate:calc(2deg + var(--hr, 0deg))}.env-letter{padding-top:calc(6% + 44px)}@media (max-width: 600px){.env-letter{padding-top:calc(6% + 18px)}}@media (min-width: 901px){.contact{margin-top:-340px}}@media (min-width: 901px){.reel-side .pola{will-change:transform;transition:none}}@keyframes pc-bob{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-.06em) rotate(-2.5deg)}70%{transform:translateY(.03em) rotate(2deg)}}.asylum.is-alive .pc{animation:pc-bob 2.8s ease-in-out infinite}.asylum.is-alive .pc:nth-child(2n){animation-duration:3.3s;animation-delay:-.9s}.asylum.is-alive .pc:nth-child(3n){animation-duration:2.5s;animation-delay:-1.6s}.asylum.is-alive .pc:nth-child(5n){animation-duration:3.7s;animation-delay:-.4s}@media (prefers-reduced-motion: reduce){.asylum.is-alive .pc{animation:none}}.asylum-lead{margin:clamp(40px,10vh,120px) 0 clamp(18px,3vh,34px);display:flex;flex-direction:column;align-items:center;gap:.35em;font-family:IM Fell English,Georgia,serif;font-style:italic;color:#f1e2ae;text-align:center;font-size:clamp(18px,1.7vw,26px);letter-spacing:.02em;text-shadow:0 1px 2px rgba(8,14,34,.5)}.asylum-lead span:first-child{font-style:normal;font-size:1.15em;letter-spacing:.06em}.asylum-lead{font-size:clamp(19px,2.1vw,32px)}.env-letter,.env-letter .letter-hello,.env-letter .letter-for,.letter-mail a,.letter-sign,.letter-sign span,.letter-mail .num{font-style:italic}.collection{padding-top:12px}.asylum-lead{margin-top:0}.reel-rig{position:relative}.sticker{position:absolute;z-index:0;height:auto;pointer-events:none;filter:drop-shadow(2px 0 0 #efe3c8) drop-shadow(-2px 0 0 #efe3c8) drop-shadow(0 2px 0 #efe3c8) drop-shadow(0 -2px 0 #efe3c8) drop-shadow(0 8px 10px rgba(8,14,34,.55))}.st-knife{width:clamp(120px,13vw,200px);right:calc(50% + var(--sw) / 2 + clamp(28px,5vw,80px));top:24%;rotate:-8deg}.st-zoom{width:clamp(150px,16vw,250px);left:calc(50% + var(--sw) / 2 + clamp(28px,4vw,70px));top:50%;rotate:6deg}.st-guitar{width:clamp(110px,11vw,170px);right:calc(50% + var(--sw) / 2 + clamp(36px,6vw,100px));top:77%;rotate:7deg}@media (max-width: 600px){.sticker{display:none}}.st-knife{top:calc(var(--cw) * .6 + var(--sw) * .74 * .9)}.st-zoom{top:calc(var(--cw) * .6 + var(--sw) * .74 * 2.9)}.st-guitar{top:calc(var(--cw) * .6 + var(--sw) * .74 * 4.7)}.st-knife{width:clamp(150px,17vw,220px)}.st-zoom{width:clamp(180px,20vw,280px)}.st-guitar{width:clamp(130px,14vw,190px)}@media (min-width: 901px){.st-zoom{width:clamp(150px,13vw,200px);left:calc(50% + var(--sw) / 2 + 26px)}}.hero-lede{font-size:clamp(18px,1.55vw,23px);line-height:1.68;max-width:36ch}@media (min-width: 1101px){.hero-copy{translate:0 -7vh}}.asylum-lead{gap:.12em;margin-bottom:6px}.reel{margin-top:clamp(44px,8vh,90px)}.nav{z-index:30}.nav:before{inset:0;background:#1018368c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(243,228,206,.06)}.vinyl{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpath id='r' d='M50 50 m-36 0 a36 36 0 1 1 72 0 a36 36 0 1 1 -72 0'/%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='50' fill='%238c2320'/%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='%23f3e4ce' stroke-width='.6' opacity='.7'/%3E%3Ctext font-family='Georgia,serif' font-size='8.5' fill='%23f3e4ce' transform='rotate(28 50 50)'%3E%3CtextPath href='%23r' textLength='224' lengthAdjust='spacing'%3EANHA KHAN %E2%80%A2 MEMORY ASYLUM %E2%80%A2 %3C/textPath%3E%3C/text%3E%3Ctext x='50' y='66' text-anchor='middle' font-family='Georgia,serif' font-style='italic' font-size='7' fill='%23f3e4ce'%3E33%E2%85%93 rpm%3C/text%3E%3Ccircle cx='50' cy='50' r='4' fill='%23121212'/%3E%3C/svg%3E") center / 36% 36% no-repeat,conic-gradient(from 30deg,#f0e1c800,#f0e1c833 7%,#f0e1c800 15% 50%,#f0e1c829 57%,#f0e1c800 65%),radial-gradient(circle,transparent 0 46%,rgba(0,0,0,.55) 46.4% 47.2%,transparent 47.6% 61%,rgba(0,0,0,.55) 61.4% 62.2%,transparent 62.6% 76%,rgba(0,0,0,.55) 76.4% 77.2%,transparent 77.6%),repeating-radial-gradient(circle,#121212 0 1px,#232220 1px 2px,#161615 2px 3px),#141414;box-shadow:inset 0 0 0 3px #262524,inset 0 0 0 5px #0d0d0d,0 18px 40px -10px #080e22b3}.env-letter{font-size:clamp(16px,1.56vw,21px);color:#4a0f17;text-shadow:none}.env-letter .letter-hello,.env-letter .letter-for,.letter-sign{color:#4a0f17}.letter-mail{font-size:1.22em}.letter-mail a{color:#8c2320;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width: 600px){.env-letter{font-size:15px}}@media (min-width: 1101px){.hero-copy{translate:0 -3.5vh}}@media (max-width: 600px){.env-letter{font-size:14.5px;padding-top:calc(5% + 6px);gap:.3em}.env-letter .letter-hello{font-size:1.65em;margin-bottom:0}.letter-end{gap:0}}@media (max-width: 600px){.letter-end .letter-sign{margin-right:9%}}.hanging-cat{top:calc(var(--nav-h) - 14px)}@media (min-width: 1101px){.hanging-cat{top:calc(var(--nav-h) - 40px);width:clamp(150px,16vw,235px)}.hero-copy{translate:0 0}}@media (max-width: 1100px){.hanging-cat{top:calc(var(--nav-h) - 30px)}}.eyes .q-big{font-size:1.6em}.maybe-ink,.maybe-shadow{font-size:116.8px}@media (min-width: 601px) and (max-width: 1100px){.maybe-ink,.maybe-shadow{font-size:114.8px}}@media (max-width: 600px){.maybe-ink,.maybe-shadow{font-size:103px}}.collection .wall,.collection .years,.collection .collection-count{display:none}.hero{min-height:0;padding-bottom:clamp(24px,4vh,44px)}@media (min-width: 901px){.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.hero-copy{container-type:inline-size;translate:0 34px}.hero-title .line>.ransom{font-size:min(1.75em,23cqw)}.print-stage{padding-top:min(calc((100svh - var(--nav-h) - 235px) * .115),104px)}.print-stack{width:min(100%,calc((100svh - var(--nav-h) - 235px) * .75),700px)}}.music{position:fixed;right:26px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:70;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(243,228,206,.35);border-radius:50%;background:#1c2c5bc7;color:#f3e4ce;backdrop-filter:blur(6px);transition:color .3s ease,transform .25s cubic-bezier(.16,1,.3,1)}.music:hover,.music:focus-visible{color:#f4ae84;transform:translateY(-2px)}.music:focus-visible{outline:2px solid #f4ae84;outline-offset:3px}.music .music-off{display:none}.music.is-off{color:#f3e4ceb3}.music.is-off .music-off{display:block}.music-hint{position:absolute;right:54px;top:50%;translate:0 -50%;padding:6px 12px;border-radius:999px;background:#1c2c5bc7;color:#f3e4ce;font-size:13px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s ease}.music.is-waiting .music-hint{opacity:1}
