:root{--ink: #100c0a;--paper: #f4ebdb;--accent: #ef351d;--accent-deep: #8c110b;--glow: #ffb21c;--muted: #d6cbb8;--display: "Anton", Impact, sans-serif;--body: "Inter", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);overflow-x:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:1000;background:#fff;color:#000;padding:.8rem 1rem}.skip-link:focus{top:1rem}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.35rem 4vw;border-bottom:1px solid rgba(255,255,255,.2)}.brand{font-family:var(--display);font-style:italic;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.06em}.brand span{font-family:var(--body);font-weight:800;letter-spacing:-.08em}nav{display:flex;gap:2.2rem;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.15em}nav a{opacity:.75;transition:opacity .2s,transform .2s}nav a:hover,nav a:focus-visible{opacity:1;transform:translateY(-2px)}.sound-toggle{justify-self:end;border:1px solid rgba(255,255,255,.28);border-radius:2rem;background:#00000029;padding:.65rem 1rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;cursor:pointer}.hero{--hero-bg: radial-gradient(circle at 60% 45%, #b92c16 0 17%, #5d110b 42%, #150908 75%);min-height:100svh;position:relative;display:grid;grid-template-columns:.9fr 1.2fr .8fr;align-items:center;gap:2vw;padding:7rem 4vw 3rem;background:var(--hero-bg);isolation:isolate;transition:background .7s ease}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.32;background:repeating-linear-gradient(120deg,transparent 0 80px,rgba(255,255,255,.035) 81px 82px)}.hero:after{content:"";position:absolute;width:48vw;height:48vw;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:48%;top:50%;transform:translate(-50%,-50%);z-index:-1}.eyebrow{margin:0 0 1.2rem;font-size:.72rem;font-weight:800;letter-spacing:.18em}.hero h1,section h2{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.87;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(4.8rem,9vw,10.5rem);text-shadow:0 .08em 0 rgba(0,0,0,.17)}.hero h1 em,section h2 em{color:var(--glow);font-style:normal;-webkit-text-stroke:1px rgba(0,0,0,.15)}.intro{max-width:28rem;margin:1.8rem 0 0;color:#ffffffba;line-height:1.65;font-size:.95rem}.flavour-stage{position:relative;min-height:76vh;display:grid;place-items:center;touch-action:pan-y;-webkit-user-select:none;user-select:none}.city-word{position:absolute;font-family:var(--display);font-size:clamp(6rem,15vw,17rem);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);transform:rotate(-7deg);white-space:nowrap;transition:opacity .3s}.orbit{position:absolute;border:1px dashed rgba(255,255,255,.25);border-radius:50%;pointer-events:none;animation:spin 28s linear infinite}.orbit:after{content:"\2726";position:absolute;top:7%;left:20%;color:var(--glow)}.orbit-one{width:34rem;height:34rem}.orbit-two{width:25rem;height:25rem;animation-direction:reverse;animation-duration:19s}.packet-shadow{position:absolute;width:14rem;height:2rem;bottom:15%;background:#0009;filter:blur(16px);border-radius:50%}.packet-deck{position:relative;width:min(32vw,26rem);height:min(67vh,42rem);perspective:1200px;cursor:grab;outline:none}.packet-deck:active{cursor:grabbing}.packet-deck:focus-visible{outline:2px solid #fff;outline-offset:8px;border-radius:1rem}.packet{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;transform-style:preserve-3d;opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.2,.9,.2,1),opacity .4s;filter:drop-shadow(0 2rem 1.2rem rgba(0,0,0,.34))}.packet img{width:100%;height:100%;object-fit:contain;transform:perspective(900px) rotateY(-5deg) rotateX(1deg);clip-path:polygon(3% 0,97% 0,100% 3%,98% 97%,95% 100%,4% 99%,1% 97%,0 3%)}.packet.active{opacity:1;pointer-events:auto;transform:translateZ(70px) rotate(-2deg);animation:hoverPack 4.5s ease-in-out infinite}.packet.prev{opacity:.18;transform:translate(-65%) scale(.66) rotateY(38deg) rotate(-7deg)}.packet.next{opacity:.18;transform:translate(65%) scale(.66) rotateY(-38deg) rotate(7deg)}.drag-cue{position:absolute;bottom:2%;display:flex;align-items:center;gap:.7rem;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.17em}.drag-cue span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:1rem}.flavour-card{align-self:end;margin-bottom:7vh;padding:1.5rem 0 0 1.5rem;border-left:1px solid rgba(255,255,255,.28)}.counter,.place{font-size:.65rem;font-weight:800;letter-spacing:.18em}.counter{color:var(--glow)}.place{margin:1.5rem 0 .65rem}.flavour-card h2{font-size:clamp(2.4rem,4vw,4.8rem)}.note{font-size:.82rem;line-height:1.55;max-width:18rem;color:#ffffffa8}.enter-button,.next-flavour{border:0;background:var(--paper);color:var(--ink);padding:1rem 1.2rem;font-weight:800;text-transform:uppercase;font-size:.68rem;letter-spacing:.13em;cursor:pointer;transition:transform .2s,background .2s}.enter-button:hover,.next-flavour:hover{transform:translateY(-3px);background:var(--glow)}.enter-button span,.next-flavour span{margin-left:1.3rem;font-size:1rem}.selector-dots{display:flex;gap:.5rem;margin-top:1.8rem}.selector-dots button{width:.5rem;height:.5rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:transparent;cursor:pointer}.selector-dots button.active{background:var(--glow);border-color:var(--glow);transform:scale(1.35)}.scroll-stamp{position:absolute;bottom:2rem;left:4vw;width:6rem;height:6rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-content:center;text-align:center;animation:spin 20s linear infinite}.scroll-stamp span{font-size:.45rem;letter-spacing:.16em}.scroll-stamp strong{font-family:var(--display);font-size:1rem;color:var(--glow)}.journey{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#17100b}.journey-media{position:relative;min-height:100vh;overflow:hidden}.journey-image,.journey-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .65s,transform 1.1s}.journey-video{opacity:0}.journey-media.video-ready .journey-video{opacity:1}.journey-media.video-ready .journey-image{opacity:0}.media-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,#17100b),linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%)}.chapter{position:absolute;left:2rem;bottom:2rem;margin:0;font-size:.67rem;font-weight:800;letter-spacing:.19em}.journey-copy{padding:12vh 7vw;align-self:center}.journey-kicker{font-size:.72rem;letter-spacing:.18em;font-weight:800}.journey-kicker span{color:var(--glow)}.journey h2{font-size:clamp(4rem,8vw,8rem);margin:1.5rem 0 2rem}.journey-body{max-width:30rem;color:#bfb09e;line-height:1.8}.flavour-notes{display:flex;gap:.8rem;align-items:center;margin:2.2rem 0;font-size:.62rem;font-weight:800;letter-spacing:.16em}.flavour-notes i{width:1.7rem;height:1px;background:var(--glow)}.map-section{min-height:100vh;padding:10vh 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;background:#e9dfca;color:#15100d}.map-copy h2,.story h2,.contact h2{font-size:clamp(4rem,8vw,9rem)}.map-copy h2 em{color:var(--accent)}.map-copy>p:not(.eyebrow){max-width:28rem;line-height:1.7;color:#675e54}.map-list{margin-top:2.5rem;border-top:1px solid #9c9284}.map-list button{width:100%;display:grid;grid-template-columns:2.4rem 1fr auto;gap:1rem;align-items:center;text-align:left;border:0;border-bottom:1px solid #9c9284;background:transparent;color:#15100d;padding:1.05rem 0;cursor:pointer;font-weight:800;text-transform:uppercase}.map-list button:hover,.map-list button:focus-visible{color:var(--accent);padding-left:.6rem}.map-list b{color:var(--accent);font-size:.65rem}.map-list span{color:#746a5e;font-size:.65rem;letter-spacing:.12em}.map-art{position:relative;transform:rotate(2deg);box-shadow:0 2.5rem 5rem #261b1238}.map-art img{width:100%}.map-art p{position:absolute;right:1rem;bottom:.5rem;margin:0;padding:.35rem .5rem;color:#201b16;background:#f4ebdbd1;font-size:.55rem}.story{min-height:78vh;position:relative;padding:12vh 6vw 10vh;display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,7vw,9rem);align-items:center;background:linear-gradient(130deg,#ef351d,#e52916 55%,#bd160f);overflow:hidden}.story:before{content:"04";position:absolute;right:-.02em;top:-.22em;font-family:var(--display);font-size:min(45vw,48rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,239,218,.14);pointer-events:none}.story-seal{position:relative;width:clamp(12rem,18vw,19rem);aspect-ratio:1;justify-self:center;border:2px solid var(--paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;transform:rotate(-8deg);box-shadow:1rem 1rem #5f090547}.story-seal:before,.story-seal:after{content:"";position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;border:1px dashed rgba(255,255,255,.55);border-radius:50%}.story-seal span{font-size:.62rem;font-weight:800;letter-spacing:.18em}.story-seal strong{font-family:var(--display);font-size:clamp(3.2rem,5vw,5.6rem);line-height:.9;font-weight:400}.story-seal i{color:var(--glow);font-style:normal}.story-content{position:relative;z-index:1;min-width:0}.story h2{font-size:clamp(3.8rem,6.5vw,8rem);max-width:13ch}.story h2 em{color:#15100d}.story-bottom{margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.4);display:grid;grid-template-columns:minmax(0,36rem) auto;align-items:end;gap:2rem}.story-bottom p{margin:0;line-height:1.75}.story-signature{font-family:var(--display);font-size:clamp(2.5rem,4vw,4.5rem);font-style:italic;transform:rotate(-5deg)}.story-strip{position:absolute;bottom:0;left:0;display:flex;width:max-content;background:#15100d;color:var(--paper);font-family:var(--display);font-size:2.2rem;padding:.75rem 0;transform:rotate(-2deg) translateY(20%)}.story-strip span{padding-right:2rem;animation:marquee 14s linear infinite}.contact{padding:14vh 6vw;background:#0e0b09;display:grid;grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:start;text-align:left}.contact h2{font-size:clamp(3.8rem,6.8vw,8rem)}.contact h2 em{color:var(--glow)}.contact-intro{max-width:34rem;margin:2rem 0 2.5rem;color:#ab9d8c;line-height:1.7}.whatsapp-button{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.35rem;background:#25d366;color:#071b0e;font-weight:800;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 1rem 2rem #25d3662e}.whatsapp-button>span:last-child{display:flex;flex-direction:column;gap:.15rem}.whatsapp-button small{font-size:.5rem;letter-spacing:.15em;opacity:.7}.whatsapp-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(7,27,14,.35);border-radius:50%;font-size:1.1rem}.whatsapp-note{color:#70675e;font-size:.66rem;margin:.8rem 0 0}.contact-form-shell{border:1px solid #453b32;background:#15110e;padding:clamp(1.5rem,3vw,3rem);box-shadow:1.25rem 1.25rem #24160f}.form-heading{display:flex;justify-content:space-between;padding-bottom:1.4rem;margin-bottom:1.8rem;border-bottom:1px solid #453b32;font-size:.62rem;font-weight:800;letter-spacing:.17em;color:var(--glow)}.form-heading b{color:#6f655c}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.15rem;color:#d1c5b7;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.form-field>span{color:#71675d;font-size:.5rem}.form-field input,.form-field textarea{width:100%;border:1px solid #453b32;border-radius:0;background:#0e0b09;color:#fff;padding:1rem;font-family:var(--body);font-size:.82rem;letter-spacing:normal;text-transform:none;outline:none;transition:border-color .2s,background .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--glow);background:#17120d}.form-field textarea{resize:vertical;min-height:9rem}.form-submit{width:100%;border:0;background:var(--accent);color:#fff;padding:1.1rem 1.3rem;display:flex;justify-content:space-between;font-weight:800;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background .2s,transform .2s}.form-submit:hover{background:var(--glow);color:#17100b;transform:translateY(-2px)}.form-success{margin-bottom:1.2rem;padding:1rem;border:1px solid #25d366;color:#8ff0b1;line-height:1.5}.contact-form .errors{margin:0 0 1.2rem;padding:1rem 1rem 1rem 2rem;border:1px solid #e84c3d;color:#ff9d93}.simple-page{display:block}footer{padding:2.2rem 4vw;display:flex;justify-content:space-between;align-items:end;background:#080605;border-top:1px solid #322a24}footer p{margin:0;color:#817669;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hoverPack{50%{transform:translateZ(70px) translateY(-10px) rotate(2deg)}}@keyframes marquee{to{transform:translate(-100%)}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-top:8rem}.hero-copy{z-index:2}.flavour-stage{min-height:57vh}.packet-deck{width:min(44vw,24rem);height:54vh}.flavour-card{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;margin:0}.flavour-card .place,.flavour-card h2,.flavour-card .note{grid-column:2}.flavour-card .place{margin:0}.flavour-card h2{font-size:2.6rem}.flavour-card .enter-button{grid-column:3;grid-row:1 / 5}.selector-dots,.scroll-stamp{display:none}.journey{grid-template-columns:1fr}.journey-media{min-height:64vh}.media-wash{background:linear-gradient(0deg,#17100b,transparent 35%)}.map-section,.story,.contact{grid-template-columns:1fr}.story-seal{justify-self:start}}@media(max-width:640px){.site-header{padding:1rem 5vw}.sound-toggle{font-size:.58rem;padding:.55rem .7rem}.hero{display:block;min-height:auto;padding:7rem 5vw 3rem}.hero h1{font-size:clamp(4.8rem,24vw,7.5rem)}.intro{max-width:20rem}.flavour-stage{min-height:66vh;margin:1rem -5vw}.packet-deck{width:70vw;height:58vh}.orbit-one{width:25rem;height:25rem}.orbit-two{width:18rem;height:18rem}.flavour-card{display:block;margin:0;padding:1.5rem 0 0}.flavour-card h2{margin:.7rem 0}.flavour-card .enter-button{margin-top:.6rem;width:100%}.journey-media{min-height:68svh}.journey-copy{padding:4rem 5vw 5rem}.journey h2{font-size:4.8rem}.map-section{padding:5rem 5vw}.map-copy h2,.story h2,.contact h2{font-size:4.1rem}.map-list button{grid-template-columns:2rem 1fr}.map-list span{grid-column:2}.map-art{margin-top:2rem}.story{padding:6rem 5vw;min-height:70vh;gap:3.5rem}.story-seal{width:10rem}.story-bottom{grid-template-columns:1fr}.contact{padding:6rem 5vw}.field-row{grid-template-columns:1fr;gap:0}.contact-form-shell{box-shadow:.65rem .65rem #24160f}footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.journey-video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/icrunch.css.map */
