:root{--paper: #f3eee2;--paper-2: #ebe4d3;--card: #fffdf6;--ink: #1d1b18;--ink-soft: #55504a;--red: #c4381f;--yellow: #f7d44a;--blue: #2f4bb8;--green: #2f7d5b;--line: rgba(29, 27, 24, .16);--body: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Fraunces", Georgia, serif;--hand: "Caveat", "Comic Sans MS", cursive;--mono: "DM Mono", ui-monospace, Menlo, monospace;--max: 1120px;--pad: clamp(20px, 4.5vw, 44px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font:400 17px/1.6 var(--body);background-color:var(--paper);background-image:radial-gradient(rgba(29,27,24,.13) 1px,transparent 1.4px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .17  0 0 0 0 .1  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:24px 24px,220px 220px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:800;line-height:1.02;letter-spacing:-.02em;margin:0}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}::selection{background:var(--yellow)}.hand{font-family:var(--hand);font-weight:700;letter-spacing:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:22px;padding:12px var(--pad);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1.5px solid transparent;transition:border-color .25s}.nav.is-scrolled{border-bottom-color:var(--ink)}.brand{font:700 29px/1 var(--hand);text-decoration:none;margin-right:auto}.nav-links{display:flex;gap:6px}.nav-links a{text-decoration:none;padding:6px 12px;border-radius:99px;font-weight:500;font-size:15px;transition:background .2s}.nav-links a:hover{background:var(--paper-2)}.nav-links a.is-active{background:var(--yellow)}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1.6px solid var(--ink);border-radius:12px;background:var(--card);color:var(--ink);font:700 15px/1.1 var(--body);text-decoration:none;white-space:nowrap;box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--red)}.btn-primary:hover{box-shadow:5px 5px 0 var(--red)}.btn-sm{padding:8px 14px;font-size:14px}.btn-lg{padding:15px 26px;font-size:18px}.tape{position:absolute;top:-14px;left:50%;width:110px;height:30px;z-index:2;transform:translate(-50%) rotate(-3deg);background:#f7d44ac7;border-inline:2px dashed rgba(29,27,24,.12);box-shadow:0 1px 3px #0000001f}.tag{font:500 12.5px/1.3 var(--mono);text-transform:lowercase;color:var(--ink-soft);margin:0 0 8px;letter-spacing:.02em}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.chips li{font:500 12px/1 var(--mono);border:1.3px solid var(--ink);border-radius:99px;padding:5px 10px;background:var(--card)}.links{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:auto}.links a:not(.btn){font-weight:700;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.links a:not(.btn):hover{background:var(--yellow)}mark{background:linear-gradient(transparent 58%,var(--yellow) 58% 94%,transparent 94%);color:inherit;padding:0 .08em}.section{max-width:var(--max);margin:0 auto;padding:clamp(52px,7vw,88px) var(--pad)}.section-head{margin-bottom:clamp(28px,4vw,48px);max-width:1000px;position:relative}.kicker{color:var(--red);font-size:26px;margin:0 0 4px;transform:rotate(-2deg);transform-origin:left;display:inline-block}.section-head h2,.art-copy h2{font-size:clamp(34px,5.4vw,62px)}h2 em{font-weight:600;font-style:italic;color:var(--ink-soft)}.aside{font-size:26px;color:var(--blue);transform:rotate(-2deg);transform-origin:left;margin:6px 0 0;display:inline-block}.reveal{opacity:0;transform:translateY(22px) rotate(var(--r, 0deg));transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:rotate(var(--r, 0deg))}.hero{max-width:var(--max);margin:0 auto;padding:clamp(36px,6vw,72px) var(--pad) clamp(24px,4vw,48px);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,64px);align-items:center}.hello{font-size:34px;color:var(--red);margin:0 0 -6px;transform:rotate(-3deg);transform-origin:left;display:inline-block}.hero h1{font-size:clamp(60px,10.4vw,132px);line-height:.92;margin-bottom:26px}.underlined{position:relative;display:inline-block}.scribble{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.22em;overflow:visible}.scribble path{fill:none;stroke:var(--red);stroke-width:6;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1s .5s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero-lede{font-size:clamp(18px,2vw,22px);max-width:540px;margin-bottom:26px}.hero-lede a{font-weight:700;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.hint{color:var(--blue);font-size:24px;margin:0;transform:rotate(-1.5deg);display:inline-block}.hero-photo{position:relative;min-height:430px;display:grid;place-items:center;touch-action:manipulation}.polaroid{position:relative;margin:0;width:min(100%,340px);padding:14px 14px 12px;background:#fffefb;border:1px solid var(--line);box-shadow:0 14px 30px -10px #281e0a61,0 2px #0000000a;transform:rotate(3deg);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.polaroid:hover{transform:rotate(0) scale(1.015)}.polaroid img{width:100%;height:auto;aspect-ratio:4 / 4.6;object-fit:cover;object-position:50% 28%;filter:contrast(1.03) saturate(1.05)}.polaroid figcaption{font-size:27px;text-align:center;margin-top:8px;line-height:1}.arrow{position:absolute;left:-6%;bottom:2%;width:92px;stroke:var(--blue);fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-4deg)}.arrow-note{position:absolute;left:-9%;bottom:-3%;font-size:24px;color:var(--blue);transform:rotate(-5deg)}.sticker{position:absolute;z-index:5;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform:translate(var(--x),var(--y)) rotate(var(--rot));transition:filter .2s}.sticker.is-dragging{cursor:grabbing;z-index:8;filter:drop-shadow(0 10px 8px rgba(0,0,0,.25))}.sticker-badge{top:4%;right:-2%;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;padding:8px;background:var(--green);color:#fff;border:3px solid #fff;font:500 12.5px/1.2 var(--mono);box-shadow:0 6px 14px -4px #00000059}.sticker-badge b{font:700 24px/1 var(--hand);display:block;text-transform:lowercase}.pix{display:block;line-height:0;width:74px;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 5px 5px rgba(0,0,0,.25))}.pix svg{width:100%;height:auto;display:block}.hero-photo .pix[data-pix=heart]{left:2%;top:6%;width:64px}.hero-photo .pix[data-pix=pickaxe]{right:-3%;bottom:14%;width:86px}.hero-photo .pix[data-pix=block]{left:8%;bottom:20%;width:66px}.hero-photo .pix[data-pix=gem]{right:12%;top:-2%;width:58px}.feature{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;background:var(--card);border:1.6px solid var(--ink);border-radius:18px;padding:clamp(18px,3vw,34px);box-shadow:7px 7px 0 var(--ink);margin-bottom:52px}.feature-visual{position:relative;display:block;border:1.6px solid var(--ink);border-radius:10px;transform:rotate(-1.4deg);transition:transform .3s}.feature-visual:hover{transform:rotate(0)}.feature-visual img{width:100%;height:auto;border-radius:8px}.tape-l{top:-14px;left:22%}.feature h3{font-size:clamp(36px,4.6vw,54px);margin-bottom:12px}.feature .links{margin-top:18px}.feature-copy p:not(.tag){max-width:54ch}.sticky-row{display:grid;grid-template-columns:1fr minmax(0,560px);gap:24px;align-items:center;margin:-22px 0 56px}.sticky-lead{font-size:30px;color:var(--blue);text-align:right;margin:0;transform:rotate(-3deg)}.sticky{position:relative;margin:0;padding:26px 26px 20px;background:#fbe36b;transform:rotate(1.4deg);box-shadow:0 12px 22px -12px #3c280080;border-bottom-right-radius:40px 14px}.sticky.reveal{--r: 1.4deg}.sticky-title{font-size:34px;line-height:1;margin:0 0 8px}.pin{position:absolute;top:-9px;left:50%;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:inset -3px -3px #00000040,0 3px 4px #0000004d}.sticky .links{margin-top:4px}.sticky .links a:hover{background:#ffffff80}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1.6px solid var(--ink);border-radius:6px;padding:26px 22px 20px;background-image:linear-gradient(transparent 40px,rgba(196,56,31,.5) 40px 41.5px,transparent 41.5px);box-shadow:4px 4px 0 var(--ink);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,opacity .6s}.card.is-in:hover{transform:rotate(0) translateY(-5px);box-shadow:7px 9px 0 var(--ink)}.card:nth-child(3n+1){--r: -.9deg}.card:nth-child(3n+2){--r: .7deg}.card:nth-child(3n){--r: -.4deg}.card .tag{margin:-12px 0 16px;background:var(--card);width:max-content;padding-right:8px;position:relative}.card h3{font-size:26px;margin-bottom:8px;font-weight:700}.card p:not(.tag){font-size:15.5px;color:#3c3833}.more{margin-top:34px;text-align:center;color:var(--ink-soft)}.more a{font-weight:700;color:var(--ink);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.art{max-width:none;padding-inline:0}.art-sheet{max-width:none;margin:0;padding:clamp(40px,5vw,64px) max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)));display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;background:var(--paper-2);border-block:1.6px solid var(--ink)}.art-copy h2{margin-bottom:14px}.art-copy p{max-width:52ch}.art-copy .links{margin-top:22px}.sticker-sheet{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;justify-content:center;padding:22px;background:var(--card);border:1.6px dashed var(--ink);border-radius:14px;transform:rotate(2deg)}.sticker-sheet .pix{width:62px}.sticker-sheet .pix:nth-child(odd){transform:rotate(-7deg)}.sticker-sheet .pix:nth-child(2n){transform:rotate(6deg)}.sticker-sheet p{flex-basis:100%;text-align:center;font-size:22px;color:var(--ink-soft);margin:4px 0 0}.reels-wrap{max-width:var(--max);margin:0 auto;padding:clamp(44px,6vw,72px) var(--pad) 0}.reels-head{margin-bottom:30px}.reels-head h3{font-size:clamp(30px,4vw,44px);margin-bottom:8px}.reels-head p:not(.kicker){color:var(--ink-soft);max-width:52ch}.reels-head a{font-weight:700;color:var(--ink);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;align-items:start}.reel{position:relative;margin:0;padding:14px 14px 12px;background:#fffefb;border:1px solid var(--line);box-shadow:0 14px 28px -12px #281e0a66;--r: -1.4deg}.reel:nth-child(2){--r: 1.2deg}.reel:nth-child(3){--r: -.6deg}.reel .tape{width:84px}.reel-frame{position:relative;height:460px;transition:height .3s;background:var(--paper-2) center / 38px no-repeat;overflow:hidden;border-radius:4px}.reel-frame iframe{width:100%;height:100%;border:0;display:block;background:#fff}.reel figcaption{display:flex;flex-direction:column;gap:2px;margin-top:10px}.reel figcaption .hand{font-size:24px;line-height:1.1}.reel figcaption a{font:500 12px/1.4 var(--mono);color:var(--ink-soft);text-decoration-color:var(--red);text-underline-offset:3px}.journey{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,64px);align-items:start}.about{position:sticky;top:92px}.about p{font-size:18px}.skills{margin:24px 0 0}.skills>div{padding:12px 0;border-top:1.4px dashed var(--ink)}.skills dt{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-bottom:6px}.skills dd{margin:0;font-size:15.5px}.timeline{position:relative;background-color:#fffef9;border:1.6px solid var(--ink);border-radius:6px;padding:10px 26px 10px 74px;box-shadow:6px 6px 0 var(--ink);background-image:linear-gradient(90deg,transparent 52px,rgba(196,56,31,.65) 52px 54px,transparent 54px),repeating-linear-gradient(transparent 0 31px,#2f4bb814 31px,#2f4bb814 32px)}.timeline.reveal{--r: .5deg}.timeline li{padding:16px 0;position:relative}.timeline li+li{border-top:1.4px dotted var(--line)}.timeline li:before{content:"";position:absolute;left:-64px;top:22px;width:16px;height:16px;border-radius:50%;background:var(--paper-2);border:1.6px solid var(--ink)}.timeline li:first-child:before{background:var(--yellow)}.when{display:block;color:var(--red);font-size:22px;line-height:1;margin-bottom:4px}.timeline h3{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.timeline p{font-size:15.5px;color:#3c3833;margin:0;max-width:60ch}.desk{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;align-items:stretch}.desk-item{position:relative;display:flex;flex-direction:column;text-decoration:none;padding:20px 22px;background:var(--card);border:1.6px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);transition:transform .25s,box-shadow .25s,opacity .6s}.discord{grid-column:span 3;--r: -.8deg}.discord img{margin-top:auto;border:1.5px solid var(--ink);border-radius:10px;width:100%;max-width:420px}.ticket{grid-column:span 3;--r: .9deg;background:#dff1e4;border-style:dashed;border-radius:14px}.ticket.is-live{background:#c9eed3}.postit{grid-column:span 3;--r: 1.2deg;background:#fbe36b;border-color:transparent;box-shadow:0 12px 22px -12px #3c280080}.postit-title{font-size:34px;line-height:1;margin:0 0 6px}.now-list li{padding:3px 0 3px 22px;position:relative;font-size:16px}.now-list li:before{content:"→";position:absolute;left:0;color:var(--red);font-weight:700}.stamp{grid-column:span 3;--r: -1deg}.stamp-heart{grid-column:span 6;--r: 1deg;background:#fbd9d4;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px}.stamp-heart .tag,.stamp-heart .big{margin:0}.stamp-heart span{margin-top:0}.stamp .big{font:800 24px/1.1 var(--serif);margin:0 0 8px}.stamp span{font-size:14px;color:var(--ink-soft);margin-top:auto}.desk .desk-item.is-in:hover{transform:rotate(0) translateY(-3px);box-shadow:6px 7px 0 var(--ink)}.desk .postit.is-in:hover{box-shadow:0 16px 24px -12px #3c280080}.spotify-text{font-size:17px;margin-bottom:14px}.live-badge{font:500 10.5px/1 var(--mono);border:1.3px solid var(--ink);border-radius:99px;padding:3px 8px;margin-left:8px;text-transform:uppercase;vertical-align:middle;background:var(--card)}.ticket.is-live .live-badge{background:var(--green);color:#fff;border-color:var(--green)}.progress{height:10px;border:1.5px solid var(--ink);border-radius:99px;background:var(--card);margin-bottom:14px;overflow:hidden;display:none}.progress.is-visible{display:block}.progress span{display:block;height:100%;width:0;background:repeating-linear-gradient(135deg,var(--green) 0 6px,#52a77f 6px 12px);transition:width .9s linear}.ticket a{margin-top:auto;font-weight:700;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:3px}.contact{padding-bottom:clamp(64px,8vw,100px)}.contact-title{font-size:clamp(64px,12.5vw,170px);line-height:.9;margin:4px 0 52px}.circled{position:relative;display:inline-block;padding:0 .12em}.circled svg{position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;width:120%;height:128%;overflow:visible}.circled path{fill:none;stroke:var(--red);stroke-width:5;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1.2s .3s ease-out}.contact-title.is-in .circled path{stroke-dashoffset:0}.contact-lede{font-size:20px;max-width:44ch;margin-bottom:26px}.contact-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:38px}.socials{display:flex;flex-wrap:wrap;gap:12px}.socials a{display:inline-block;text-decoration:none;font:500 14px/1 var(--mono);padding:9px 14px;border:1.4px solid var(--ink);border-radius:99px;background:var(--card);transition:transform .15s,background .15s}.socials li:nth-child(odd) a{transform:rotate(-1.5deg)}.socials li:nth-child(2n) a{transform:rotate(1.2deg)}.socials a:hover{background:var(--yellow);transform:rotate(0) translateY(-2px)}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:22px var(--pad);border-top:1.6px solid var(--ink);font:500 13px/1.4 var(--mono);background:var(--paper-2)}.footer-right{display:flex;gap:18px}.footer a,.link-btn{color:inherit;background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:90;background:var(--ink);color:var(--paper);padding:11px 18px;border-radius:12px;font-weight:700;font-size:14.5px;transition:opacity .25s,transform .25s}.toast.is-visible{opacity:1;transform:translate(-50%)}.spark{position:fixed;z-index:95;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;background:var(--red);pointer-events:none;animation:spark .6s ease-out forwards}.spark:nth-of-type(3n){background:var(--yellow)}@keyframes spark{to{transform:translate(var(--tx),var(--ty)) rotate(180deg) scale(.2);opacity:0}}.booking-dialog{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:0;color:var(--ink);background:var(--card);border:1.8px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink)}.booking-dialog::backdrop{background:#1d1b188c}.booking-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1.6px solid var(--ink);background:var(--yellow)}.booking-header h2{font-size:28px}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1.6px solid var(--ink);border-radius:10px;background:var(--card)}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.booking-body{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;padding:22px}.cal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-nav-btn{width:34px;height:34px}.cal-dow,.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow span{text-align:center;font:500 12px/1 var(--mono);color:var(--ink-soft);padding:6px 0}.cal-day{aspect-ratio:1;border:1.4px solid transparent;border-radius:9px;background:none;font-weight:700;font-size:14px}.cal-day:not(:disabled):hover{border-color:var(--ink);background:var(--paper-2)}.cal-day:disabled{opacity:.3;cursor:not-allowed}.cal-day.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slots-label{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:18px 0 8px}.slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot-btn{padding:9px 4px;border:1.5px solid var(--ink);border-radius:9px;background:var(--card);font-weight:700;font-size:13.5px}.slot-btn:hover{background:var(--paper-2)}.slot-btn.is-selected{background:var(--green);color:#fff;border-color:var(--green)}.booking-right{display:flex;flex-direction:column;gap:14px}.book-label{display:flex;flex-direction:column;gap:5px;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.book-label input,.book-label textarea{font:400 16px/1.4 var(--body);text-transform:none;letter-spacing:0;color:var(--ink);padding:10px 12px;border:1.5px solid var(--ink);border-radius:10px;background:#fff;resize:vertical}.book-selection{font-weight:700;font-size:14.5px;padding:10px 12px;border:1.5px dashed var(--ink);border-radius:10px;background:var(--paper)}.book-submit{justify-content:center;margin-top:auto}.booking-success{padding:44px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.booking-success[hidden],.booking-body[hidden]{display:none}.success-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--green);color:#fff;font-size:30px;border:2px solid var(--ink)}.booking-success h3{font-size:30px}.success-sub{color:var(--ink-soft);max-width:46ch;font-size:15px}@media(max-width:1020px){.reels{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.hero{grid-template-columns:1fr}.hero-photo{min-height:400px;max-width:460px;margin:10px auto 0;width:100%}.grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:1fr}.about{position:static}.art-sheet{grid-template-columns:1fr}.desk{grid-template-columns:repeat(2,1fr)}.desk .discord,.desk .ticket,.desk .postit{grid-column:span 2}.desk .stamp{grid-column:span 1}.desk .stamp-heart{grid-column:span 2}.hint{display:none}}@media(max-width:800px){.menu-btn{display:inline-block;padding:8px 14px;border:1.5px solid var(--ink);border-radius:99px;background:var(--card);font-weight:700;font-size:14px}.nav{gap:10px}.nav-links{position:absolute;left:12px;right:12px;top:calc(100% + 6px);display:none;flex-direction:column;gap:2px;padding:10px;background:var(--card);border:1.6px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink)}.nav-links.is-open{display:flex}.nav-links a{padding:11px 14px}.feature{grid-template-columns:1fr}.feature-visual{order:-1}.sticky-row{grid-template-columns:1fr;margin-top:0}.sticky-lead{text-align:left}.booking-body{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:16.5px}.grid,.desk{grid-template-columns:1fr}.desk .discord,.desk .ticket,.desk .postit,.desk .stamp,.desk .stamp-heart{grid-column:span 1}.stamp-heart{flex-direction:column;align-items:flex-start}.timeline{padding-left:62px;padding-right:16px;background-image:linear-gradient(90deg,transparent 40px,rgba(196,56,31,.65) 40px 42px,transparent 42px),repeating-linear-gradient(transparent 0 31px,#2f4bb824 31px,#2f4bb824 32px)}.timeline li:before{left:-52px}.timeline h3{font-size:19px}.btn-sm{display:none}.nav{justify-content:space-between}.sticker-badge{width:96px;height:96px;font-size:11px}.arrow,.arrow-note{display:none}.sticker-badge b{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:rotate(var(--r, 0deg))}.scribble path,.circled path{stroke-dashoffset:0}}
