:root{--color-ink-900: #1a1a1a;--color-ink-800: #2a2a2a;--color-ink-700: #333333;--color-ink-600: #4a4a4a;--color-ink-500: #555555;--color-ink-400: #666666;--color-paper-100: #fefefe;--color-paper-200: #f5f0e6;--color-paper-300: #f0e8d8;--color-paper-400: #e8e0d0;--color-paper-500: #d4c4a8;--color-orange-500: #FF6B00;--color-orange-600: #E55A00;--color-yellow-500: #FFB800;--color-cyan-400: #00CED1;--color-pink-400: #FF69B4;--color-pink-500: #ff6b9d;--color-pink-200: #ffb6c1;--color-tint-cream: #fff8dc;--color-tint-rose: #ffe4e1;--color-tint-cyan: #e0ffff;--color-tint-mint: #f0fff0;--color-tint-lavender: #e6e6fa;--color-tint-papaya: #ffefd5;--color-tint-peach: #ffdab9;--color-note-yellow: #ffffa5;--color-note-yellow-dark: #fff59d;--color-note-fold: #e6e69c;--color-tape-yellow: rgba(255, 200, 100, .7);--color-tape-yellow-light: rgba(255, 220, 150, .8);--color-tape-blue: rgba(200, 230, 255, .7);--color-tape-blue-dark: rgba(180, 210, 255, .8);--text-primary: var(--color-ink-900);--text-secondary: var(--color-ink-800);--text-muted: var(--color-ink-500);--text-placeholder: var(--color-ink-600);--text-inverse: var(--color-paper-100);--bg-page: var(--color-paper-400);--bg-card: var(--color-paper-100);--bg-card-alt: var(--color-paper-200);--bg-input: var(--color-paper-200);--bg-dark: var(--color-ink-900);--border-color: var(--color-ink-900);--border-light: rgba(0, 0, 0, .1);--color-accent: var(--color-orange-500);--color-accent-hover: var(--color-orange-600);--color-clip: #888888;--color-coffee-stain: rgba(139, 90, 43, .15)}:root{--font-display: "Bungee", cursive;--font-heading: "Road Runner", "TAYRoadRunner", cursive;--font-body: "Roboto", sans-serif;--font-mono: "SF Mono", "Consolas", "Courier New", monospace;--font-mono-weight: 600;--font-handwritten: "Comic Sans MS", "Marker Felt", cursive;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.5rem, 3vw, 2rem);--text-4xl: clamp(2rem, 4vw, 2.5rem);--text-5xl: clamp(2rem, 6vw, 3.5rem);--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .3em;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--card-padding-sm: var(--space-2);--card-padding: var(--space-3);--card-padding-lg: var(--space-4);--section-gap: var(--space-16);--grid-gap: var(--space-6);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1100px;--container-2xl: 1280px}:root{--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--border-heavy: 4px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px;--radius-blob: 60% 40% 55% 45% / 45% 50% 45% 55%;--shadow-xs: 1px 1px 0 rgba(0, 0, 0, .1);--shadow-sm: 2px 2px 0 rgba(0, 0, 0, .1);--shadow-md: 3px 3px 0 rgba(0, 0, 0, .15);--shadow-lg: 5px 5px 0 rgba(0, 0, 0, .15);--shadow-xl: 8px 8px 0 rgba(0, 0, 0, .2);--shadow-solid-sm: 2px 2px 0 var(--color-ink-900);--shadow-solid: 3px 3px 0 var(--color-ink-900);--shadow-solid-lg: 5px 5px 0 var(--color-ink-900);--shadow-solid-xl: 6px 6px 0 var(--color-ink-900);--shadow-blur-sm: 2px 2px 6px rgba(0, 0, 0, .1);--shadow-blur: 2px 2px 8px rgba(0, 0, 0, .1);--shadow-blur-lg: 4px 4px 8px rgba(0, 0, 0, .15);--drop-shadow-sm: 2px 2px 4px rgba(0, 0, 0, .15);--drop-shadow: 3px 3px 4px rgba(0, 0, 0, .15);--drop-shadow-lg: 4px 4px 6px rgba(0, 0, 0, .2);--drop-shadow-xl: 4px 4px 8px rgba(0, 0, 0, .2);--rotate-none: 0deg;--rotate-slight-left: -1deg;--rotate-slight-right: 1deg;--rotate-medium-left: -2deg;--rotate-medium-right: 2deg;--rotate-heavy-left: -3deg;--rotate-heavy-right: 3deg;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 100;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-lightbox: 2000}:root{--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .6s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-bounce: var(--duration-normal) var(--ease-bounce);--transition-slow: var(--duration-slow) var(--ease-out)}@keyframes float{0%,to{transform:translateY(0) rotate(var(--float-rotation, 15deg))}50%{transform:translateY(-15px) rotate(calc(var(--float-rotation, 15deg) + 5deg))}}@keyframes polaroid-shake{0%,to{transform:translateY(-8px) scale(1.03) rotate(0)}25%{transform:translateY(-8px) scale(1.03) rotate(-1deg)}75%{transform:translateY(-8px) scale(1.03) rotate(1deg)}}@keyframes sketch-wobble{0%,to{border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='2' y='2' width='96' height='96' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-dasharray='8,4' stroke-linecap='round'/%3E%3C/svg%3E") 30 round}33%{border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='2' y='2' width='96' height='96' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-dasharray='10,3' stroke-linecap='round'/%3E%3C/svg%3E") 30 round}66%{border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='2' y='2' width='96' height='96' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-dasharray='6,5' stroke-linecap='round'/%3E%3C/svg%3E") 30 round}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mm-grid-item{--item-bg: transparent;--item-shadow: none;--item-padding: 0;--item-rotation: 0deg;--item-radius: 0;--item-border: none;background:var(--item-bg);box-shadow:var(--item-shadow);padding:var(--item-padding);transform:rotate(var(--item-rotation));border-radius:var(--item-radius);border:var(--item-border)}.mm-grid-item img{width:100%;height:auto;display:block;background:var(--bg-card-alt);aspect-ratio:attr(width) / attr(height)}.mm-grid-item img[data-deferred=true]{min-height:150px}.mm-grid-item .item-label{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-bold);margin-top:var(--space-2);display:block}.mm-grid-item .item-note{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-semibold);display:block;margin-top:var(--space-1)}[data-theme=zine] .mm-grid-item{--item-bg: var(--bg-card);--item-shadow: var(--shadow-solid-sm);--item-padding: var(--card-padding-sm);cursor:pointer;transition:transform .35s var(--ease-bounce),box-shadow .35s var(--ease-out),z-index 0s}[data-theme=zine] .mm-grid-item:nth-child(6n+1){--item-rotation: -1deg}[data-theme=zine] .mm-grid-item:nth-child(6n+2){--item-rotation: 1deg}[data-theme=zine] .mm-grid-item:nth-child(6n+3){--item-rotation: -1.5deg}[data-theme=zine] .mm-grid-item:nth-child(6n+4){--item-rotation: 1.5deg}[data-theme=zine] .mm-grid-item:nth-child(6n+5){--item-rotation: -.5deg}[data-theme=zine] .mm-grid-item:nth-child(6n+6){--item-rotation: .5deg}[data-theme=zine] .mm-grid-item{transform:translateZ(0) rotate(var(--item-rotation));-webkit-transform:translateZ(0) rotate(var(--item-rotation));backface-visibility:hidden;-webkit-backface-visibility:hidden}[data-theme=zine] .mm-grid-item:hover{transform:translateZ(0) translateY(-8px) rotate(var(--item-rotation)) scale(1.03);box-shadow:8px 8px #0003;z-index:20}[data-theme=zine] .mm-grid-item:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;transform:translateZ(0) translateY(-4px) rotate(var(--item-rotation)) scale(1.02);z-index:20}[data-theme=zine] .mm-grid-item:after{content:"";position:absolute;bottom:-10px;left:10%;right:10%;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.2) 0%,transparent 70%);opacity:0;transition:opacity .35s ease,transform .35s ease;pointer-events:none;z-index:-1}[data-theme=zine] .mm-grid-item:hover:after{opacity:1;transform:translateY(8px) scaleX(1.1)}[data-theme=zine] [data-variant=polaroid]{--item-padding: var(--card-padding-sm);--item-shadow: var(--shadow-lg)}[data-theme=zine] [data-variant=polaroid] .item-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-3)}[data-theme=zine] [data-variant=tape]{--item-shadow: var(--shadow-blur);--item-padding: var(--card-padding)}[data-theme=zine] [data-variant=tape]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(var(--rotate-medium-left));width:60px;height:20px;background:linear-gradient(90deg,var(--color-tape-yellow) 0%,var(--color-tape-yellow-light) 50%,var(--color-tape-yellow) 100%);border:var(--border-thin) solid rgba(0,0,0,.05);z-index:var(--z-raised);transition:width .3s ease,transform .3s ease}[data-theme=zine] [data-variant=tape]:hover:before{width:75px;transform:translate(-50%) rotate(-5deg)}[data-theme=zine] [data-variant=sketch]{--item-padding: var(--card-padding-sm)}[data-theme=zine] [data-variant=sketch]:before{content:"";position:absolute;inset:0;border:3px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Crect x='2' y='2' width='96' height='96' fill='none' stroke='%231a1a1a' stroke-width='3' stroke-dasharray='8,4' stroke-linecap='round'/%3E%3C/svg%3E") 30 round;pointer-events:none}@media(prefers-reduced-motion:reduce){[data-theme=zine] .mm-grid-item{transition:none}[data-theme=zine] .mm-grid-item:hover{transform:scale(1.02);animation:none}[data-theme=zine] .mm-grid-item:after{display:none}}@media(hover:none),(pointer:coarse){[data-theme=zine] .mm-grid-item:after{display:none}[data-theme=zine] .mm-grid-item:hover{transform:rotate(var(--item-rotation))}}[data-theme=minimal] .mm-grid-item{--item-bg: var(--bg-card);--item-shadow: var(--shadow-blur-sm);--item-padding: 0;--item-radius: var(--radius-md);overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}[data-theme=minimal] .mm-grid-item{--item-rotation: 0deg}[data-theme=minimal] .mm-grid-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-blur-lg)}[data-theme=minimal] .mm-grid-item .item-label{font-family:var(--font-sans, system-ui);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);padding:var(--space-3);margin:0}[data-theme=minimal] .mm-grid-item .item-note{font-size:var(--text-xs);color:var(--text-muted);padding:0 var(--space-3) var(--space-3);margin:0}@media(prefers-reduced-motion:reduce){[data-theme=minimal] .mm-grid-item{transition:none}}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--bg-card);color:var(--text-primary);padding:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:.875rem;font-weight:700;text-decoration:none;border:var(--border-thick) solid var(--border-color);box-shadow:var(--shadow-solid-sm);z-index:9999;transition:top .2s ease}.skip-link:focus{top:var(--space-4);outline:3px solid var(--color-accent);outline-offset:2px}body{font-family:Roboto,sans-serif;background-image:url(/paper-bg.jpg);background-size:cover;background-attachment:fixed;background-position:center;background-color:var(--bg-page);position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}h1{font-family:Road Runner,cursive;font-size:2.25rem;margin-bottom:1rem}@media(min-width:768px){h1{font-size:4.5rem;margin-bottom:1.5rem}}@media(min-width:1024px){h1{font-size:6rem}}.site-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem 0;margin-bottom:2rem}@media(min-width:900px){.site-header{padding:3rem 0;gap:1rem}}@media(min-width:1400px){.site-header{padding:4rem 0;gap:1.25rem}}.intro-section{max-width:600px}.intro-text{font-family:var(--font-mono);font-size:1.1rem;line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--bg-card);padding:var(--space-4) var(--space-5);border-left:var(--border-heavy) solid var(--color-accent);box-shadow:var(--shadow-sm);transform:rotate(-.5deg);margin:0}@media(min-width:640px){.intro-text{font-size:1.2rem}}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.main-nav .nav-link{font-size:.75rem;padding:.4rem .6rem}@media(min-width:640px){.main-nav{gap:.75rem}.main-nav .nav-link{font-size:.9rem;padding:.5rem .85rem}}@media(min-width:900px){.main-nav .nav-link{font-size:1rem;padding:.6rem 1rem}}.header-logo{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-normal);margin:0 0 var(--space-4) 0;color:var(--text-primary);letter-spacing:.02em;line-height:var(--leading-none);text-shadow:2px 2px 0 var(--color-accent),4px 4px 0 var(--color-cyan-400),6px 6px 0 var(--color-pink-400)}@media(min-width:640px){.header-logo{font-size:2.75rem;text-shadow:3px 3px 0 var(--color-accent),6px 6px 0 var(--color-cyan-400),9px 9px 0 var(--color-pink-400)}}@media(min-width:900px){.header-logo{font-size:3.5rem;text-shadow:4px 4px 0 var(--color-accent),8px 8px 0 var(--color-cyan-400),12px 12px 0 var(--color-pink-400)}}@media(min-width:1400px){.header-logo{font-size:5rem;margin-bottom:var(--space-6);text-shadow:5px 5px 0 var(--color-accent),10px 10px 0 var(--color-cyan-400),15px 15px 0 var(--color-pink-400)}}h1.site-logo{max-width:450px;margin-bottom:.75rem;margin-top:0;font-size:inherit;font-weight:inherit}.logo-svg{width:100%;height:auto}.site-tagline{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.875rem;margin-bottom:0;color:var(--text-primary);background:var(--color-accent);display:inline-block;padding:var(--space-1) var(--space-2);transform:rotate(var(--rotate-slight-right));box-shadow:var(--shadow-sm)}.services-list{list-style:none;padding:0}.services-list li{padding-left:var(--space-4);position:relative;color:var(--text-secondary)}.services-list li:before{content:">";position:absolute;left:0;color:var(--color-accent);font-weight:var(--font-bold)}h2{font-family:Road Runner,cursive;text-transform:uppercase;letter-spacing:-.025em;font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}@media(min-width:768px){h2{font-size:2.25rem}}@media(min-width:1024px){h2{margin-bottom:1.5rem}}h3{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}@media(min-width:768px){h3{font-size:1.25rem}}p{font-size:1rem;margin-bottom:1rem;color:var(--text-secondary)}@media(min-width:768px){p{font-size:1.125rem}}img{width:100%;height:auto;object-fit:cover}a{font-size:1rem;color:var(--text-primary)}@media(min-width:768px){a{font-size:1.125rem}}a:hover{color:var(--color-accent)}.nav-link{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem .75rem;text-decoration:none;background:var(--bg-card);border:var(--border-medium) solid var(--border-color);box-shadow:var(--shadow-solid-sm);display:inline-block}.nav-link:nth-child(1){transform:rotate(var(--rotate-medium-left));background:var(--color-tint-cream)}.nav-link:nth-child(2){transform:rotate(var(--rotate-slight-right));background:var(--color-tint-peach)}.nav-link:nth-child(3){transform:rotate(var(--rotate-slight-left));background:var(--color-tint-rose)}.nav-link:nth-child(4){transform:rotate(var(--rotate-medium-right));background:var(--color-tint-cyan)}.nav-link:nth-child(5){transform:rotate(var(--rotate-slight-left));background:var(--color-tint-mint)}.nav-link:nth-child(6){transform:rotate(var(--rotate-slight-right));background:var(--color-tint-lavender)}.nav-link:nth-child(7){transform:rotate(var(--rotate-medium-left));background:var(--color-tint-papaya)}.nav-link:hover{background:var(--color-accent)!important;color:var(--text-primary);transform:rotate(var(--rotate-none)) scale(1.1);box-shadow:var(--shadow-md)}.nav-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;transform:rotate(var(--rotate-none)) scale(1.05)}label{display:block;margin-bottom:.5rem;text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary)}input,textarea{width:100%;padding:.75rem;margin-bottom:1rem;background:var(--bg-input);border:var(--border-medium) solid var(--border-color);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}input:focus,textarea:focus{border-color:var(--color-accent)}input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}textarea{height:8rem}button{text-transform:uppercase;font-weight:700;letter-spacing:.05em;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--text-primary);border:none;box-shadow:var(--shadow-md);transform:rotate(var(--rotate-slight-right));transition:all var(--transition-fast);cursor:pointer}button:hover{background:var(--bg-dark);color:var(--text-inverse);transform:rotate(var(--rotate-slight-left)) translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-accent)}button:active{transform:rotate(var(--rotate-none)) translate(2px,2px);box-shadow:var(--shadow-solid-sm)}button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.polaroid{background:#fff;padding:.5rem .5rem 2.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:relative}.polaroid:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(var(--tape-rotation, -2deg));width:70px;height:24px;background:#c8b48cbf;z-index:10;box-shadow:0 1px 3px #0000001a}.polaroid.rotate-1:before{--tape-rotation: 3deg}.polaroid.rotate-2:before{--tape-rotation: -4deg}.polaroid.rotate-3:before{--tape-rotation: 2deg}.polaroid.rotate-4:before{--tape-rotation: -3deg}.polaroid-label{position:absolute;bottom:.5rem;left:0;right:0;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary);font-family:var(--font-mono)}.paper-section{background:var(--bg-card);border:var(--border-thick) solid var(--border-color);box-shadow:var(--shadow-solid-lg);transform:rotate(var(--rotate-slight-left));position:relative}.paper-section:before{content:"";position:absolute;inset:10px;border:var(--border-thin) dashed var(--border-light);pointer-events:none}.paper-section:after{content:"№ 01";position:absolute;top:-10px;left:15px;background:var(--bg-dark);color:var(--text-inverse);font-size:var(--text-xs);padding:.15rem var(--space-2);font-weight:var(--font-bold)}.zine-section{margin-bottom:4rem}.typewriter-intro{font-family:var(--font-mono);font-size:.9rem;font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-8);padding:var(--space-2) var(--space-3);background:var(--bg-card);border-left:var(--border-thick) solid var(--border-color);display:inline-block;box-shadow:var(--shadow-sm)}.typewriter-note{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);text-align:center;padding:var(--space-1) var(--space-2);line-height:var(--leading-snug);margin-top:var(--space-1)}.zine-section{overflow:visible}.zine-card{position:relative;break-inside:avoid;margin-bottom:1.5rem}.zine-card img{width:100%;height:auto;display:block}.zine-card .card-label{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-semibold);margin-top:var(--space-2);display:block}.zine-card .card-note{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);display:block;margin-top:var(--space-1)}.designs-layout{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:1rem}@media(min-width:768px){.designs-layout{grid-template-columns:1fr 70%;gap:3rem}}.designs-left{display:flex;flex-direction:column;gap:1rem}.cutout-card{background:var(--bg-card);padding:var(--card-padding);position:relative;box-shadow:var(--shadow-solid-sm),4px 4px #0000001a;transform:rotate(var(--rot, -1deg))}.cutout-card:nth-child(odd){--rot: 1.5deg}.cutout-card:nth-child(2n){--rot: -1deg}.cutout-card:nth-child(3n){--rot: 2deg}.cutout-card:before{content:"";position:absolute;inset:0;border:var(--border-medium) solid var(--border-color);pointer-events:none}.cutout-card img{max-width:100%;height:auto;display:block}.cutout-card .card-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-2);font-weight:var(--font-bold);text-align:center}.cutout-card:hover{transform:rotate(var(--rotate-none)) scale(1.02);box-shadow:var(--shadow-solid),6px 6px #00000026}.cutout-card.dark-card{background:var(--bg-dark)}.cutout-card.dark-card .card-label{color:var(--text-inverse)}.designs-right{display:flex;flex-direction:column;gap:2rem;align-items:flex-end}.sticker-pack{width:100%;max-width:100%;text-align:center}@media(min-width:768px){.sticker-pack{width:100%}}.sticker-pack img{max-width:100%;height:auto;filter:drop-shadow(var(--drop-shadow-xl));transition:transform var(--transition-fast),filter var(--transition-fast)}.sticker-pack:hover img{transform:scale(1.03) rotate(var(--rotate-slight-left));filter:drop-shadow(6px 6px 12px rgba(0,0,0,.25))}.sticker-pack .pack-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);margin-top:var(--space-3);background:var(--bg-card);padding:var(--space-1) var(--space-2);display:inline-block;box-shadow:var(--shadow-xs)}.section-title{display:inline-block;font-family:Road Runner,cursive;text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.5rem);color:var(--text-primary);letter-spacing:var(--tracking-tighter)}.maker-subtitle{text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;color:var(--text-primary)}@media(min-width:768px){.maker-subtitle{font-size:1rem}}.contact-card{background:var(--color-paper-300);border:var(--border-thick) solid var(--border-color);box-shadow:var(--shadow-solid-xl);transform:rotate(var(--rotate-slight-right));position:relative}.contact-card:before{content:"✉ GET IN TOUCH";position:absolute;top:-15px;right:20px;background:var(--color-accent);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);transform:rotate(var(--rotate-heavy-right));letter-spacing:var(--tracking-wider)}.cta-lede{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-6);line-height:1.7}.cta-prompts{list-style:none;padding:0;margin:0 0 var(--space-6) 0;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.cta-prompts li{padding:var(--space-3) 0;border-bottom:var(--border-thin) dashed var(--border-light)}.cta-prompts li:before{content:"→ ";color:var(--color-accent);font-weight:var(--font-bold)}.cta-closer{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.social-icons{display:flex;gap:.5rem}.social-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);color:var(--color-paper-200)}.social-icon:hover{background:var(--color-accent)}.rotate-1{transform:translateZ(0) rotate(-1deg)}.rotate-2{transform:translateZ(0) rotate(1deg)}.rotate-3{transform:translateZ(0) rotate(-1.5deg)}.rotate-4{transform:translateZ(0) rotate(1.5deg)}.rotate-5{transform:translateZ(0) rotate(-2deg)}.rotate-6{transform:translateZ(0) rotate(2deg)}.section-title{display:inline-block;color:var(--text-primary)!important;padding:var(--space-1) var(--space-3);transform:rotate(var(--rotate-slight-left));box-shadow:var(--shadow-md)}#apparel .section-title{background:var(--color-tint-cream);transform:rotate(var(--rotate-slight-left))}#stickers .section-title{background:var(--color-tint-peach);transform:rotate(.5deg)}#designs .section-title{background:var(--color-tint-rose);transform:rotate(var(--rotate-slight-right))}#illustrations .section-title{background:var(--color-tint-cyan);transform:rotate(-.5deg)}#printing .section-title{background:var(--color-tint-mint);transform:rotate(var(--rotate-slight-right))}#clyde .section-title{background:var(--color-tint-lavender);transform:rotate(var(--rotate-slight-left))}#contact .section-title{background:var(--color-tint-papaya);transform:rotate(.5deg)}.section-subtitle{font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.5rem);color:var(--text-primary);background:var(--bg-card);padding:var(--space-1) var(--space-3);display:inline-block;transform:rotate(var(--rotate-slight-right));box-shadow:var(--shadow-sm);border:var(--border-medium) dashed var(--border-color)}.nav-link{position:relative;transition:transform .2s ease}.nav-link:hover{transform:rotate(-3deg) scale(1.1)}.scribble-underline{position:relative}.scribble-underline:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10'%3E%3Cpath d='M0,5 Q10,0 20,5 T40,5 T60,5 T80,5 T100,5' stroke='%23FF6B00' stroke-width='2' fill='none'/%3E%3C/svg%3E") repeat-x;background-size:50px 8px}.stamp{border:var(--border-thick) dashed var(--border-color);padding:var(--space-4);position:relative}.stamp:before{content:"APPROVED";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-size:3rem;font-weight:700;color:#ff000026;text-transform:uppercase;letter-spacing:.2em;pointer-events:none}.highlight-yellow{background:linear-gradient(180deg,transparent 50%,rgba(255,255,0,.4) 50%)}.highlight-pink{background:linear-gradient(180deg,transparent 50%,rgba(255,105,180,.3) 50%)}.sticker{position:relative;background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm),inset 0 0 0 1px #0000000d}.sticker:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.1) 50%)}.doodle-corner{position:relative}.doodle-corner:before{content:"✱";position:absolute;top:-10px;right:-10px;font-size:24px;color:var(--color-accent);transform:rotate(15deg)}.zigzag-top{position:relative;margin-top:15px}.zigzag-top:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;background:linear-gradient(135deg,var(--bg-page) 25%,transparent 25%) -10px 0,linear-gradient(225deg,var(--bg-page) 25%,transparent 25%) -10px 0,linear-gradient(315deg,var(--bg-page) 25%,transparent 25%),linear-gradient(45deg,var(--bg-page) 25%,transparent 25%);background-size:20px 20px;background-color:transparent}.project-grid{display:grid;gap:1.5rem}@media(min-width:768px){.project-grid{grid-template-columns:repeat(2,1fr)}}.main-content-area{max-width:1100px;margin:0 auto;overflow:visible}@media(min-width:1400px){.main-content-area{max-width:1400px}}@media(min-width:1800px){.main-content-area{max-width:1600px}}.clyde-feature{position:relative}.clyde-header{text-align:center;position:relative}.clyde-header .section-title{font-size:clamp(2rem,6vw,3.5rem)!important;transform:rotate(-2deg);display:inline-block}.clyde-tagline{font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary);margin-top:var(--space-2);font-style:italic}.clyde-story{background:var(--bg-card);position:relative;padding:var(--space-6);border:var(--border-medium) dashed var(--border-color);box-shadow:var(--shadow-lg);transform:rotate(-.5deg)}.clyde-story:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(0,0,0,.1);pointer-events:none}.clyde-story:after{content:"№ 47";position:absolute;top:-10px;left:15px;background:var(--bg-dark);color:var(--text-inverse);font-size:var(--text-xs);padding:.15rem var(--space-2);font-weight:var(--font-bold)}.clyde-story:before{content:"📖";position:absolute;top:-15px;left:15px;font-size:1.5rem}.doodles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:998;overflow:hidden}.doodle{position:absolute;font-size:var(--text-4xl);opacity:.15;color:var(--color-accent)}.doodle-1{top:20%;left:5%;transform:rotate(15deg);animation:float 6s ease-in-out infinite}.doodle-2{top:40%;right:8%;transform:rotate(-10deg);animation:float 8s ease-in-out infinite 1s}.doodle-3{top:60%;left:3%;transform:rotate(25deg);animation:float 7s ease-in-out infinite 2s}.doodle-4{top:75%;right:5%;transform:rotate(-20deg);animation:float 9s ease-in-out infinite .5s}.doodle-5{top:10%;right:15%;transform:rotate(5deg);animation:float 5s ease-in-out infinite 1.5s}.doodle-6{top:85%;left:10%;transform:rotate(-15deg);animation:float 7s ease-in-out infinite 3s}.doodle-7{top:30%;left:8%;transform:rotate(20deg);animation:float 6s ease-in-out infinite 2.5s;font-size:1.5rem}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot, 15deg))}50%{transform:translateY(-15px) rotate(calc(var(--rot, 15deg) + 5deg))}}.zine-container{position:relative}.zine-container:before{content:"";position:absolute;top:0;left:-20px;width:20px;height:100%;background:linear-gradient(to right,transparent,rgba(0,0,0,.05))}@media(min-width:1200px){.zine-container:after{content:"ISSUE #1 • FIFE • 2024";position:fixed;left:20px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left center;font-size:.7rem;letter-spacing:var(--tracking-widest);color:var(--text-primary);text-transform:uppercase;white-space:nowrap;background:var(--bg-card);padding:var(--space-1) var(--space-2);box-shadow:var(--shadow-xs)}}.zine-footer{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.footer-tape{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-8);background:var(--bg-card);padding:.35rem var(--space-3);display:inline-block;box-shadow:var(--shadow-sm)}.footer-content{background:var(--bg-card);border:var(--border-thick) solid var(--border-color);padding:var(--space-8);max-width:500px;margin:0 auto;transform:rotate(var(--rotate-slight-left));box-shadow:var(--shadow-solid-lg)}.footer-content p,.footer-content address{color:var(--text-primary)}.footer-tagline{margin-top:var(--space-6)!important;font-size:.8rem;font-weight:var(--font-bold);letter-spacing:.15em;color:var(--color-accent)!important}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000eb;z-index:var(--z-lightbox);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);cursor:zoom-out}.lightbox.is-open{opacity:1;visibility:visible}.lightbox-content.mm-grid-item{display:inline-block;width:auto;max-width:90vw;padding:var(--space-4);padding-bottom:var(--space-10);transform:scale(.9) rotate(-1deg);transition:transform var(--transition-normal);cursor:default;outline:none}.lightbox.is-open .lightbox-content{transform:scale(1) rotate(-1deg)}.lightbox .lightbox-content.mm-grid-item:hover,.lightbox .lightbox-content.mm-grid-item:focus,.lightbox .lightbox-content.mm-grid-item:focus-visible{transform:scale(1) rotate(-1deg);outline:none}.lightbox-content:has(.dark-bg-img){--item-bg: var(--bg-dark)}.lightbox-content:has(.dark-bg-img) .lightbox-caption{color:var(--text-inverse)}.lightbox .lightbox-content .lightbox-image{width:auto;height:auto;max-width:min(100%,85vw);max-height:70vh;display:block;background:transparent;padding:0;box-shadow:none;object-fit:contain}.lightbox-caption{display:block;text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-3);font-family:var(--font-mono);font-size:1rem;color:var(--text-primary);font-weight:var(--font-semibold);background:transparent;padding:0;margin:0;width:auto;border:var(--border-medium) dashed var(--color-accent)}.lightbox-close{position:fixed;top:var(--space-6);right:var(--space-6);width:50px;height:50px;background:var(--color-accent);border:none;box-shadow:var(--shadow-md);color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);cursor:pointer;transform:rotate(var(--rotate-heavy-right));transition:transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.lightbox-close:hover{transform:rotate(var(--rotate-heavy-left)) scale(1.1)}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--bg-card);border:var(--border-thick) solid var(--border-color);box-shadow:var(--shadow-solid);color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast);display:flex;align-items:center;justify-content:center}.lightbox-nav:hover{background:var(--color-accent)}.lightbox-prev{left:var(--space-6);transform:translateY(-50%) rotate(var(--rotate-medium-left))}.lightbox-prev:hover{transform:translateY(-50%) rotate(-5deg) scale(1.1)}.lightbox-next{right:var(--space-6);transform:translateY(-50%) rotate(var(--rotate-medium-right))}.lightbox-next:hover{transform:translateY(-50%) rotate(5deg) scale(1.1)}@media(max-width:768px){.lightbox{padding-bottom:80px}.lightbox-content{max-width:95vw;padding:var(--space-3);padding-bottom:var(--space-8);margin-bottom:var(--space-4)}.lightbox-image{max-height:55vh}.lightbox-close{top:var(--space-3);right:var(--space-3);width:40px;height:40px;font-size:var(--text-xl)}.lightbox-nav{position:fixed;top:auto;bottom:var(--space-6);transform:none;width:50px;height:50px;font-size:var(--text-xl)}.lightbox-prev{left:calc(50% - 60px);transform:rotate(var(--rotate-medium-left))}.lightbox-next{right:calc(50% - 60px);transform:rotate(var(--rotate-medium-right))}.lightbox-prev:hover{transform:rotate(-5deg) scale(1.1)}.lightbox-next:hover{transform:rotate(5deg) scale(1.1)}.lightbox-caption{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-children>div{opacity:1!important;visibility:visible!important;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.stagger-children.is-visible>div:nth-child(1){transition-delay:.05s}.stagger-children.is-visible>div:nth-child(2){transition-delay:.1s}.stagger-children.is-visible>div:nth-child(3){transition-delay:.15s}.stagger-children.is-visible>div:nth-child(4){transition-delay:.2s}.stagger-children.is-visible>div:nth-child(5){transition-delay:.25s}.stagger-children.is-visible>div:nth-child(6){transition-delay:.3s}.stagger-children.is-visible>div:nth-child(7){transition-delay:.35s}.stagger-children.is-visible>div:nth-child(8){transition-delay:.4s}.stagger-children.is-visible>div:nth-child(9){transition-delay:.45s}.section-title{opacity:0;transform:translate(-20px) rotate(-1deg);transition:opacity .5s ease-out,transform .5s ease-out}#apparel .section-title{opacity:1;transform:rotate(-1deg)}#apparel .typewriter-intro{opacity:1;transform:translate(0)}.is-visible .section-title,.zine-section.is-visible .section-title{opacity:1;transform:translate(0) rotate(-1deg)}.is-visible #apparel .section-title{transform:translate(0) rotate(-1deg)}.is-visible #stickers .section-title{transform:translate(0) rotate(.5deg)}.is-visible #designs .section-title{transform:translate(0) rotate(1deg)}.is-visible #illustrations .section-title{transform:translate(0) rotate(-.5deg)}.is-visible #printing .section-title{transform:translate(0) rotate(1deg)}.is-visible #clyde .section-title{transform:translate(0) rotate(-1deg)}.is-visible #contact .section-title{transform:translate(0) rotate(.5deg)}.typewriter-intro{opacity:0;transform:translate(-10px);transition:opacity .5s ease-out .2s,transform .5s ease-out .2s}.is-visible .typewriter-intro{opacity:1;transform:translate(0)}.clyde-feature{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.clyde-feature.is-visible{opacity:1;transform:translateY(0)}.paper-section{opacity:0;transform:translateY(20px) rotate(-1deg);transition:opacity .5s ease-out,transform .5s ease-out}.is-visible .paper-section,.paper-section.is-visible{opacity:1;transform:translateY(0) rotate(-1deg)}.contact-card{opacity:0;transform:translateY(20px) rotate(1deg);transition:opacity .5s ease-out .1s,transform .5s ease-out .1s}.is-visible .contact-card,.contact-card.is-visible{opacity:1;transform:translateY(0) rotate(1deg)}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.stagger-children>div,.section-title,.typewriter-intro,.clyde-feature,.paper-section,.contact-card{opacity:1;transform:none;transition:none}}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.items-start{align-items:start}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-4>*+*{margin-top:1rem}.p-6{padding:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mt-16{margin-top:4rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-12{gap:3rem}.md\:items-center{align-items:center}}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.\!h-5{height:1.25rem!important}.\!mb-0{margin-bottom:0!important}.text-sm{font-size:.875rem;line-height:1.25rem}.leading-tight{line-height:1.25}.underline{text-decoration:underline}.not-italic{font-style:normal}.hover\:text-orange-500:hover{color:var(--color-accent)}@font-face{font-family:Road Runner;src:url(/fonts/TAYRoadRunnerRegular.woff2) format("woff2"),url(/fonts/TAYRoadRunnerRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
