/* Califormandy — a low-tide surf club, with questionable geography. */
:root{color-scheme:light;--paper:#f5f2e9;--ink:#20211f;--muted:#62635d;--pink:#fb398f;--lime:#d4ef53;--line:#20211f33;--shadow:#20211f18;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--display:'Arial Black',Arial,Helvetica,sans-serif}
:root[data-theme=dark]{color-scheme:dark;--paper:#242622;--ink:#f5f2e9;--muted:#bbbeb2;--line:#f5f2e933;--shadow:#0004}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible{outline:3px solid var(--pink);outline-offset:6px}::selection{background:var(--pink);color:#20211f}.svg-definitions{width:0;height:0;position:absolute;overflow:hidden}.skip-link{position:fixed;top:12px;left:12px;z-index:110;padding:12px 20px;background:var(--lime);color:#20211f;transform:translateY(-180%)}.skip-link:focus{transform:none}.section-wrap{width:min(100% - 112px,1320px);margin-inline:auto}.section-padding{padding-block:100px}.mono{font-family:'Courier New',monospace;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;line-height:1.6}.pink-text{color:var(--pink)}.hand-note{font-family:var(--serif);font-style:italic;font-size:25px;line-height:1.15;white-space:pre-line}.serif-word{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-5px;text-transform:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-5.5px;line-height:.95}h2{font-size:clamp(48px,5.7vw,78px)}h1>span,h2>span{display:block}
.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.navigation{width:min(100% - 112px,1320px);min-height:99px;display:flex;align-items:center;margin:auto;gap:30px}.wordmark{display:flex;align-items:center;font-weight:900;font-size:27px;letter-spacing:-1.7px;white-space:nowrap}.wordmark svg{width:32px;height:32px;color:var(--pink);margin-right:9px}.wordmark-dot{font-size:10px;align-self:flex-start;margin:4px 0 0 4px;letter-spacing:0}.nav-links{display:flex;gap:29px;margin-left:auto;font-size:12px;font-weight:700}.nav-links a{padding-block:15px;position:relative}.nav-links a:after{content:'';position:absolute;height:2px;width:0;background:var(--pink);bottom:8px;left:0;transition:width .2s}.nav-links a:hover:after{width:100%}.nav-controls{display:flex;gap:18px;align-items:center;margin-left:14px}.language-control{display:flex;gap:2px;align-items:center;font:700 10px 'Courier New',monospace}.language-control button{background:none;min-width:27px;min-height:44px;padding:0;opacity:.45}.language-control button[aria-pressed=true]{opacity:1}.language-control>span{opacity:.35}.icon-button{display:grid;place-items:center;background:none;min-width:38px;min-height:44px;padding:5px}.theme-icon{width:21px;height:21px}.nav-shop{display:flex;gap:25px;align-items:center;background:var(--ink);color:var(--paper);padding:13px 19px;border-radius:3px;font-size:12px;font-weight:700}
.hero{padding-top:29px}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{display:flex;align-items:center;gap:9px;font:700 10px 'Courier New',monospace;letter-spacing:1.3px;text-transform:uppercase}.live-dot{width:7px;height:7px;background:var(--pink);border-radius:50%;box-shadow:0 0 0 4px #ff459513}.weather-control{display:flex;align-items:center;gap:9px;padding:9px 12px;background:none;border:1px solid var(--line);border-radius:30px;font:11px 'Courier New',monospace;min-height:36px}.weather-mark{color:var(--muted);font-size:15px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:24px;padding-block:49px 32px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(70px,7.8vw,110px);line-height:.96;letter-spacing:-7px;white-space:nowrap}.hero-scribble{display:flex;align-items:center;gap:10px;margin:12px 0 28px 3px;transform:rotate(-3deg);width:fit-content}.hero-scribble svg{width:116px;height:25px;color:var(--pink)}.hero-scribble span{font:italic 30px var(--serif);letter-spacing:-1px}.hero-description{max-width:370px;font-size:14px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:19px 24px;min-height:56px;border-radius:3px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.button svg{width:18px;height:18px;flex:none}.button-dark{background:var(--ink);color:var(--paper)}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--pink)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:11px;font-weight:700;border-bottom:1px solid currentColor;padding-block:10px;background:none}.text-link:hover{color:var(--pink)}.text-link>span:last-child{font-size:20px}
.hero-collage{position:relative;height:510px;isolation:isolate}.collage-grid{position:absolute;inset:53px 13px 60px 17px;opacity:.6;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:47px 47px;mask-image:radial-gradient(ellipse,#000 35%,transparent 69%)}.orbit{position:absolute;inset:45px 25px 49px 12px;border:1px solid var(--line);border-radius:50%;transform:rotate(-24deg)}.cow-sticker{position:absolute;width:89%;left:4%;top:46px;background:none;padding:0;transform:rotate(-9deg);transition:transform .35s;filter:drop-shadow(5px 12px 8px var(--shadow));z-index:2}.cow-sticker:hover{transform:rotate(-5deg) scale(1.025)}.cow-sticker:active{transform:rotate(-13deg) scale(.98)}.cow-speech{position:absolute;top:32%;right:10%;padding:12px;background:var(--lime);color:#20211f;font-weight:900;font-size:25px;transform:rotate(12deg);opacity:0;transition:opacity .2s}.cow-sticker:hover .cow-speech,.cow-sticker:focus-visible .cow-speech,.cow-sticker.is-speaking .cow-speech,.cow-speech.is-speaking{opacity:1}.sun-doodle{position:absolute;right:-1px;top:1px;width:126px;height:126px;background:none;padding:0;z-index:4;transform:rotate(14deg);transition:transform .4s;color:var(--lime)}.sun-doodle:hover{transform:rotate(34deg)}.sun-doodle svg{width:100%;height:100%}.sun-doodle>span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:30px;font-weight:900;letter-spacing:-2px;color:var(--ink)}.sun-doodle small{font:700 9px 'Courier New',monospace;letter-spacing:.6px;margin-top:3px}.cow-note{position:absolute;left:5px;top:2px;z-index:3;display:flex;align-items:flex-start;gap:14px}.note-top{display:block;flex:none;width:max-content;transform:rotate(-7deg);font-size:19px}.note-arrow{display:block;position:static;width:54px;height:60px;flex:none;margin-top:25px;transform:none}.club-stamp{position:absolute;bottom:43px;left:-19px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--lime);color:#20211f;z-index:4;width:158px;height:158px;border:1.5px solid #20211f;border-radius:50%;outline:1px solid #20211f;outline-offset:-8px;transform:rotate(-16deg);text-align:center}.club-stamp>span{font:700 8px 'Courier New',monospace;max-width:105px;line-height:1.4;text-transform:uppercase;letter-spacing:1px}.club-stamp>strong{font-size:13px;margin-top:7px;letter-spacing:-.3px}.club-stamp svg{width:29px;height:29px;margin:8px 0}.club-stamp small{font:700 9px 'Courier New',monospace;letter-spacing:1px}.taped-note{position:absolute;right:-8px;bottom:24px;background:#fffaf0;color:#20211f;padding:23px 23px 15px;transform:rotate(8deg);box-shadow:3px 4px 0 var(--shadow);font:italic 22px/1.2 var(--serif);white-space:pre-line;z-index:5}.tape{position:absolute;top:-12px;width:67px;height:25px;left:calc(50% - 33px);background:#e1e5be99;transform:rotate(-7deg);border-inline:1px dashed #a8ab7d66}.note-smile{display:block;font:30px var(--sans);text-align:right;margin-top:6px}.collage-spark{position:absolute;left:10px;bottom:9px;width:43px;height:43px;transform:rotate(13deg);color:var(--pink)}.collage-caption{position:absolute;bottom:-24px;right:24px;font-size:8px}.hero-bottom{display:flex;align-items:center;gap:24px;margin-top:22px;border-top:1px solid var(--line);padding-block:23px}.hero-bottom .mono{font-size:9px;letter-spacing:.9px}.hero-disclaimer{margin-left:auto;color:var(--muted)}.down-link{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;font-size:21px}
.ticker{--ticker-gap:33px;overflow:hidden;background:var(--pink);color:#20211f;border-block:1px solid #20211f;transform:rotate(-1.2deg);width:100%;margin-block:12px 0}.ticker-track{display:flex;align-items:center;gap:0;width:max-content;padding-block:19px;animation:marquee 108s linear infinite}.ticker-group{display:flex;align-items:center;flex:none;width:max-content;min-width:100vw;justify-content:space-around;gap:var(--ticker-gap);padding-inline:calc(var(--ticker-gap)/2)}.ticker-track span{font-family:var(--display);font-weight:900;font-size:30px;letter-spacing:-1px;white-space:nowrap}.ticker-track svg{width:28px;height:28px;flex:none}
.section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:45px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.manifesto h2{font-size:80px}.manifesto .serif-word{font-size:104px;line-height:.9;letter-spacing:-6px;margin-top:3px}.section-description{font-size:14px;line-height:1.75;max-width:382px;margin-top:27px;color:var(--muted)}.recipe{padding-top:7px}.recipe-heading{display:flex;align-items:center;gap:17px;margin-bottom:29px}.recipe-heading svg{width:28px;height:28px;color:var(--pink)}.recipe-heading .hand-note{transform:rotate(-3deg);font-size:25px}.recipe-row{display:flex;gap:17px;align-items:center;padding-block:23px;border-top:1px solid var(--line)}.recipe-row>.mono{align-self:flex-start;margin-top:3px;color:var(--muted)}.recipe-row>div{flex:1}.recipe-row h3{font-size:15px;letter-spacing:-.5px}.recipe-row p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:7px}.recipe-icon{font-size:36px;flex:none}.cheese-button{min-width:44px;min-height:44px;background:none;padding:0;transition:transform .2s}.cheese-button:hover{transform:rotate(-15deg) scale(1.1)}.recipe-smile{font-size:43px}.recipe-footnote{border-top:1px solid var(--line);padding-top:19px;font-size:8px;letter-spacing:.7px}
.stickers-section{background:var(--pink);color:#20211f}.stickers-section .section-padding{padding-bottom:55px}.stickers-section .section-label{margin-bottom:36px}.stickers-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:90px;align-items:center}.stickers-heading h2{font-size:clamp(48px,5vw,70px);letter-spacing:-4.7px}.stickers-heading .serif-word{font-size:clamp(55px,5.7vw,82px);letter-spacing:-4px;line-height:1.2}.stickers-heading p{font-size:13px;line-height:1.7;max-width:320px}.stickers-heading .text-link{font-size:12px;margin-top:12px}.stickers-heading .text-link:hover{color:#fff}.sticker-wall{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:56px}.sticker-piece{position:relative;min-width:0;background:#f5f2e9;padding:22px 22px 20px;border:1px solid #20211f;display:flex;flex-direction:column;box-shadow:5px 5px 0 #20211f;isolation:isolate}.piece-one{transform:rotate(-3deg)}.piece-two{transform:rotate(2deg);margin-top:14px}.piece-three{transform:rotate(-2deg);margin-top:-7px}.sticker-number{font-size:8px;letter-spacing:.65px;white-space:nowrap;color:#20211f}.sticker-item{display:flex;align-items:center;justify-content:center;background:none;padding:16px 0;min-height:283px;transform:rotate(var(--sticker-tilt,-7deg));transition:transform .35s;position:relative;z-index:1}.sticker-item:hover{transform:rotate(0deg) scale(1.055)}.sticker-item img{width:100%;max-height:270px;object-fit:contain;filter:drop-shadow(0 6px 2px #20211f16)}.piece-two .sticker-item{--sticker-tilt:5deg}.piece-three .sticker-item{--sticker-tilt:-13deg}.piece-three .sticker-item img{width:114%;max-width:114%}.sticker-caption{display:block;font:italic 21px var(--serif);text-align:center;letter-spacing:-.6px;margin-top:auto;white-space:pre-line;color:#20211f}.wall-palm{position:absolute;bottom:78px;right:12px;width:55px;height:80px;color:#20211f;transform:rotate(9deg);z-index:0;opacity:.9}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #20211f66;margin-top:58px;padding-top:22px}.collection-bottom .mono{font-size:8px}.sheet-link{display:flex;align-items:center;gap:40px;font-size:12px;font-weight:700;min-height:44px;border-bottom:1px solid #20211f}.sheet-link>span:last-child{font-size:22px}
.creactors-section{background:#20211f;color:#f5f2e9}.creactors-section .section-label{color:#babbaf}.new-badge{background:var(--lime);color:#20211f;padding:6px 10px}.creactors-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.creactors-brand{font-size:12px;font-weight:900;letter-spacing:2.5px;margin-bottom:20px}.creactors-brand>span{vertical-align:super;font-size:7px;margin-left:4px}.creactors-section h2{font-size:76px}.creactors-section .section-description{color:#babbaf;max-width:380px;margin-bottom:30px}.button-lime{background:var(--lime);color:#20211f}.type-film{border:1px solid #f5f2e955;position:relative;transform:rotate(4deg);background:#272825;box-shadow:8px 9px 0 #0003;margin-right:6px}.film-top,.film-bottom{display:flex;align-items:center;justify-content:space-between;padding:17px;font-size:8px;letter-spacing:.7px}.film-top{border-bottom:1px solid #f5f2e933}.film-live{color:var(--pink)}.film-stage{height:300px;position:relative;overflow:hidden;display:grid;place-items:center;background-image:linear-gradient(#f5f2e908 1px,transparent 1px),linear-gradient(90deg,#f5f2e908 1px,transparent 1px);background-size:28px 28px}.film-word{position:relative;display:flex;font-family:var(--display);font-weight:900;font-size:clamp(60px,6.7vw,94px);letter-spacing:-10px;transform:rotate(-9deg);margin-right:12px}.film-word span:nth-child(1){color:var(--pink);transform:translateY(-10px) rotate(-9deg)}.film-word span:nth-child(2){transform:translateY(13px) rotate(6deg)}.film-word span:nth-child(3){color:var(--lime);transform:translateY(-7px) rotate(12deg)}.film-word span:nth-child(4){transform:translateY(5px) rotate(-6deg)}.film-word span:nth-child(5){color:var(--pink);transform:translateY(-10px) rotate(14deg)}.film-word span{animation:letter-dance 5s ease-in-out infinite alternate}.film-ghost{position:absolute;font-weight:900;font-size:115px;letter-spacing:-7px;top:15px;left:-10px;color:transparent;-webkit-text-stroke:1px #f5f2e91a;transform:rotate(-9deg)}.film-cursor{position:absolute;right:35px;bottom:57px;color:var(--lime);font-size:60px;transform:rotate(-25deg)}.film-subtitle{position:absolute;bottom:23px;left:20px;font-size:8px;color:#babbaf}.film-bottom{border-top:1px solid #f5f2e933;gap:16px}.film-progress{height:2px;flex:1;background:#f5f2e933;position:relative}.film-progress:after{content:'';position:absolute;left:0;width:35%;height:2px;background:var(--pink)}.film-note{position:absolute;bottom:-73px;right:16px;transform:rotate(-8deg);font-size:22px;color:var(--lime)}
.secrets-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.secrets-section h2{font-size:76px}.secrets-section h2 .serif-word{font-size:110px;margin-top:0;line-height:.9}.secret-guide{margin-top:24px;gap:14px;text-align:left}.secret-counter{background:var(--lime);color:#20211f;padding:6px 9px;border-radius:4px;white-space:nowrap;font:700 11px 'Courier New',monospace}.chaos-machine{position:relative;display:flex;align-items:center;justify-content:center;min-height:370px}.chaos-orbit{position:absolute;width:320px;height:320px;border:1px dashed var(--ink);border-radius:50%;transform:rotate(15deg)}.chaos-warning{position:absolute;top:2px;right:18px;font-size:8px;transform:rotate(4deg)}#chaos-button{width:259px;height:259px;border:2px solid #20211f;border-radius:50%;background:var(--pink);color:#20211f;box-shadow:8px 10px 0 #20211f;transform:rotate(-11deg);transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;flex-direction:column}#chaos-button:hover{transform:rotate(-4deg) scale(1.025)}#chaos-button:active{transform:translate(6px,7px) rotate(-4deg);box-shadow:2px 3px 0 #20211f}#chaos-button svg{width:37px;height:37px;margin-bottom:17px}#chaos-button>span{font-weight:900;font-size:26px;line-height:1.03;letter-spacing:-1.7px;white-space:pre-line}#chaos-button>small{font:italic 16px var(--serif);margin-top:13px}.chaos-note{position:absolute;bottom:-1px;right:35px;font-size:21px;transform:rotate(-5deg)}
.final-section{background:var(--lime);color:#20211f;position:relative;overflow:hidden}.final-inner{position:relative;padding-block:80px 75px}.final-section h2{font-size:clamp(75px,9vw,124px);letter-spacing:-8px;margin-top:26px;position:relative;z-index:1}.final-actions{display:flex;align-items:center;gap:25px;margin-top:34px;position:relative;z-index:1}.final-actions .button-dark{background:#20211f;color:#f5f2e9}.final-actions .mono{font-size:8px}.final-spark{position:absolute;top:100px;right:0;width:150px;height:150px;color:var(--pink);transform:rotate(12deg)}.final-smile{position:absolute;font-size:170px;bottom:45px;right:21px;transform:rotate(15deg);line-height:1;color:#20211f}
.site-footer{padding-top:44px;background:#20211f;color:#f5f2e9;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:30px;align-items:center;font-size:11px;font-weight:700}.footer-links>a{padding-block:15px}.footer-links a:hover{color:var(--pink)}#sound-toggle{display:flex;align-items:center;gap:7px;background:none;font-size:11px;min-height:44px;padding:0}.sound-status{font:8px 'Courier New',monospace;background:#f5f2e91a;padding:3px 4px;color:#babbaf}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.8px;border-top:1px solid #f5f2e933;padding-top:24px;margin-top:24px;color:#babbaf}.footer-bottom>span:nth-child(2){display:flex;align-items:center;gap:9px}#footer-secret{padding:5px;font-size:13px;background:none;color:#babbaf;min-width:30px;min-height:35px}.footer-signoff{font-family:var(--display);font-weight:900;font-size:clamp(66px,9.8vw,142px);letter-spacing:-7px;white-space:nowrap;margin-top:23px;margin-bottom:-19px;color:#f5f2e918;line-height:1.12;display:flex;align-items:center;gap:26px}.footer-signoff>span{color:var(--pink);font-size:.8em;font-family:var(--sans);font-weight:400}
.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-top h2{font-size:29px;letter-spacing:-1.7px}.dialog-close{display:grid;place-items:center;background:var(--ink);color:var(--paper);width:42px;height:42px;border-radius:50%;font-size:27px;flex:none}dialog{padding:27px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);max-height:calc(100dvh - 40px);width:min(650px,calc(100% - 32px));box-shadow:8px 8px 0 #20211f;overscroll-behavior:contain}dialog::backdrop{background:#20211fb8;backdrop-filter:blur(5px)}.sheet-dialog{width:min(620px,calc(100% - 32px))}.sheet-dialog img{width:100%;border:1px solid var(--line)}.sheet-dialog>.button{margin-top:24px;width:100%}.secret-dialog{width:min(560px,calc(100% - 32px));padding:32px}.secret-dialog h2{font-size:53px;line-height:.95;white-space:pre-line;letter-spacing:-3px}.secret-dialog>p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:17px;max-width:340px}.secret-dialog ol{list-style:none;padding:0;margin:23px 0 0;counter-reset:eggs}.secret-dialog li{counter-increment:eggs;border-top:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.5;display:flex;gap:12px;align-items:flex-start}.secret-dialog li:before{content:counter(eggs,decimal-leading-zero);font:10px 'Courier New',monospace;color:var(--muted);padding-top:3px}.secret-item strong,.secret-item small{display:block}.secret-item strong{font-size:11px}.secret-item small{color:var(--muted);font-size:10px;margin-top:3px}.secret-mark{color:var(--muted)}.secret-item.is-found .secret-mark,.secret-item.is-found strong{color:var(--pink)}.secret-dialog .secret-bottom{font-size:8px;margin-top:17px}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:15px 22px;background:var(--ink);color:var(--paper);border:1px solid var(--paper);box-shadow:4px 4px 0 var(--pink);z-index:105;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;max-width:calc(100% - 32px);width:max-content;font-size:12px;font-weight:700;line-height:1.6;text-align:center;pointer-events:none}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.particles{position:fixed;inset:0;pointer-events:none;z-index:103;overflow:hidden}.particle{position:absolute;left:var(--particle-x);top:-65px;font-size:38px;animation:particle-fall var(--particle-duration,3000ms) var(--particle-delay,0ms) ease-in forwards;will-change:transform}.js-reveal [data-reveal]{opacity:0;translate:0 20px;transition:opacity .7s,translate .7s}.js-reveal [data-reveal].is-revealed{opacity:1;translate:0 0}:root.sunset{--paper:#f6d4d1;--pink:#e9476e}:root[data-theme=dark].sunset{--paper:#372535;--pink:#ff916a}:root.disco .hero-collage,:root.disco .chaos-machine{animation:disco .8s ease-in-out infinite alternate}:root.melting .hero h1{animation:melt 2.8s ease-in-out}:root.melting .hero .pink-text{color:#d2ac36}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes letter-dance{to{translate:0 -10px}}@keyframes particle-fall{to{transform:translate(var(--particle-drift,0px),calc(100vh + 100px)) rotate(var(--particle-turn,180deg));opacity:.65}}@keyframes disco{to{filter:hue-rotate(100deg);transform:rotate(2deg)}}@keyframes melt{50%{transform:skew(-5deg,3deg);letter-spacing:-10px}}
@media(min-width:1550px){.hero-grid{padding-block:63px 44px}.hero-collage{height:535px}.cow-sticker{width:86%;top:32px}.hero h1{font-size:124px}.hero-description{font-size:15px}.hero{padding-top:36px}.hero-bottom{padding-block:26px}.collage-caption{bottom:-8px}}
@media(max-width:1150px){.section-wrap,.navigation{width:calc(100% - 72px)}.navigation{gap:20px}.wordmark{font-size:23px}.wordmark svg{width:28px;height:28px}.nav-links{gap:19px;font-size:11px}.nav-controls{gap:12px;margin-left:0}.hero h1{font-size:8vw;letter-spacing:-5.5px}.hero-collage{height:465px}.cow-sticker{top:72px;width:100%;left:-2%}.sun-doodle{width:105px;height:105px;right:-12px;top:25px}.club-stamp{width:132px;height:132px;left:-12px;bottom:29px}.club-stamp>strong{font-size:11px}.club-stamp svg{width:22px;height:22px}.taped-note{font-size:19px;padding:19px 19px 12px;bottom:7px;right:-12px}.hero-grid{padding-top:35px;gap:20px}.hero-description{font-size:13px}.hero-actions{gap:19px}.button{padding:17px 20px;gap:23px;font-size:11px}.hero-actions>.text-link{font-size:10px;gap:8px}.manifesto-grid,.secrets-grid{gap:60px}.manifesto h2{font-size:65px}.manifesto .serif-word{font-size:88px}.stickers-heading{gap:45px}.sticker-wall{gap:18px}.sticker-piece{padding:19px 16px}.sticker-item{min-height:239px}.sticker-item img{max-height:219px}.sticker-caption{font-size:18px}.sticker-number{font-size:7px;letter-spacing:.2px}.creactors-grid{gap:65px}.creactors-section h2,.secrets-section h2{font-size:62px}.film-stage{height:265px}.film-word{letter-spacing:-7px}.final-spark{width:125px;height:125px;right:8px}.final-smile{font-size:135px}.final-section h2{font-size:9vw}.footer-signoff{letter-spacing:-5px}}
@media(max-width:900px){.navigation{min-height:86px;gap:15px}.nav-links{gap:15px}.nav-links>a:first-child{display:none}.nav-controls{gap:9px}.wordmark{font-size:21px}.nav-shop{padding:12px 15px;gap:15px}.hero-topline{gap:12px}.eyebrow{font-size:9px;letter-spacing:.8px}.weather-control{font-size:9px;padding:8px 10px;gap:6px}.hero h1{letter-spacing:-4.7px}.hero-collage{height:418px}.cow-sticker{top:75px}.cow-note{left:0;top:35px;gap:12px}.note-top{font-size:16px}.note-arrow{width:46px;height:55px;margin-top:23px}.sun-doodle{width:95px;height:95px;right:-15px;top:30px}.sun-doodle>span{font-size:25px}.club-stamp{width:115px;height:115px;left:-15px;bottom:22px}.club-stamp>span{font-size:6px;max-width:80px}.club-stamp>strong{font-size:10px;margin-top:5px}.club-stamp svg{width:20px;height:20px;margin:5px 0}.club-stamp small{font-size:7px}.taped-note{font-size:16px;padding:18px 15px 10px;bottom:-3px;right:-12px}.note-smile{font-size:25px;margin-top:3px}.collage-spark{width:32px;height:32px;bottom:4px;left:2px}.collage-caption{font-size:6px;bottom:-28px;right:0}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}.hero-description{font-size:12px;max-width:290px}.hero-scribble{margin-bottom:22px}.hero-scribble span{font-size:25px}.hero-scribble svg{width:85px}.hero-bottom .mono{font-size:7px}.hero-disclaimer{max-width:165px;text-align:right}.section-padding{padding-block:76px}.manifesto-grid{gap:45px}.manifesto h2{font-size:55px;letter-spacing:-4px}.manifesto .serif-word{font-size:74px;letter-spacing:-4px}.section-description{font-size:12px}.recipe-heading .hand-note{font-size:22px}.recipe-row{gap:12px;padding-block:19px}.recipe-row h3{font-size:12px}.recipe-row p{font-size:10px}.recipe-icon{font-size:30px}.recipe-row>.mono{font-size:8px}.recipe-footnote{font-size:7px}.stickers-heading{gap:35px;grid-template-columns:1.5fr 1fr}.stickers-heading h2{font-size:42px;letter-spacing:-3px}.stickers-heading .serif-word{font-size:48px;letter-spacing:-2.8px}.stickers-heading p{font-size:11px}.sticker-wall{gap:16px}.sticker-piece{padding:16px 12px}.sticker-item{min-height:196px;padding-block:12px}.sticker-item img{max-height:178px}.sticker-caption{font-size:16px}.sticker-number{font-size:6px;white-space:normal;min-height:20px}.wall-palm{width:38px;height:55px;bottom:59px}.creactors-grid{gap:40px}.creactors-section h2{font-size:55px;letter-spacing:-4px}.film-stage{height:235px}.film-word{font-size:62px;letter-spacing:-7px}.film-top,.film-bottom{font-size:6px;padding:12px}.film-ghost{font-size:90px}.film-note{font-size:18px;bottom:-62px}.secrets-section h2{font-size:55px;letter-spacing:-4px}.secrets-section h2 .serif-word{font-size:88px}.secrets-grid{gap:30px}.chaos-orbit{width:266px;height:266px}.chaos-machine{min-height:340px}#chaos-button{width:217px;height:217px}#chaos-button>span{font-size:23px}.chaos-warning{font-size:6px;right:0;top:16px}.chaos-note{font-size:17px;right:10px;bottom:14px}.secret-guide{font-size:9px;gap:9px}.secret-counter{font-size:9px;padding:5px 7px}.final-inner{padding-block:66px}.final-section h2{letter-spacing:-5px}.final-spark{width:93px;height:93px;top:95px}.final-smile{font-size:105px;right:12px;bottom:41px}.final-actions{gap:20px}.final-actions .mono{font-size:6px;max-width:120px}.footer-links{gap:20px;font-size:10px}.footer-bottom{font-size:6px}.footer-bottom>span:first-child{max-width:220px}.footer-signoff{letter-spacing:-4px;font-size:9.5vw}}
@media(max-width:650px){.section-wrap,.navigation{width:calc(100% - 40px)}.navigation{min-height:74px;gap:9px;flex-wrap:wrap;padding-block:12px}.wordmark{font-size:22px;letter-spacing:-1.4px}.wordmark svg{width:27px;height:27px;margin-right:7px}.nav-links{display:none}.nav-controls{margin-left:auto;gap:7px}.nav-shop{display:none}.icon-button{min-width:28px;width:28px;padding:3px}.language-control{font-size:9px}.language-control button{min-width:23px}.hero{padding-top:21px}.hero-topline{align-items:flex-start}.eyebrow{font-size:7px;letter-spacing:.45px;padding-top:11px;gap:7px}.live-dot{width:5px;height:5px}.weather-control{font-size:7px;padding:7px 8px;gap:5px;max-width:175px;line-height:1.5;min-height:33px}.weather-mark{font-size:12px}.hero-grid{display:flex;flex-direction:column;gap:13px;padding-block:34px 25px}.hero-copy{width:100%}.hero h1{font-size:clamp(52px,12.7vw,81px);letter-spacing:-3.6px;line-height:.98}.hero-scribble{position:absolute;right:0;top:54%;transform:rotate(-8deg);flex-direction:column;gap:0;margin:0}.hero-scribble svg{width:66px;height:20px}.hero-scribble span{font-size:19px}.hero-description{max-width:290px;font-size:12px;margin-top:26px;line-height:1.7}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:22px}.button{font-size:10px;gap:23px;padding:16px 17px;min-height:49px}.hero-actions>.text-link{font-size:9px;gap:8px}.hero-collage{width:100%;height:390px;max-width:400px;margin-top:4px}.cow-sticker{width:85%;top:38px;left:8%}.sun-doodle{width:100px;height:100px;top:10px;right:-3px}.cow-note{top:4px;left:7px;gap:12px}.note-top{font-size:17px}.note-arrow{width:48px;height:55px;margin-top:24px}.club-stamp{left:0;bottom:33px;width:120px;height:120px}.club-stamp>strong{font-size:10px}.taped-note{right:0;bottom:7px;font-size:19px;padding:20px 18px 11px}.collage-caption{font-size:6px;bottom:-15px;right:0}.collage-spark{left:11px;bottom:0;width:31px;height:31px}.hero-bottom{margin-top:9px;padding-block:19px;gap:14px}.hero-bottom>.mono:first-child{max-width:170px;font-size:7px}.hero-disclaimer{display:none}.down-link{margin-left:auto}.ticker{--ticker-gap:23px;margin-top:10px;transform:rotate(-2deg)}.ticker-track{gap:0;padding-block:14px}.ticker-track span{font-size:24px;letter-spacing:-.7px}.ticker-track svg{width:23px;height:23px}.section-padding{padding-block:60px}.section-label{margin-bottom:32px;gap:15px}.section-label>.mono{font-size:7px;letter-spacing:.7px}.section-label>.mono:last-child{max-width:100px;text-align:right}.manifesto-grid{grid-template-columns:1fr;gap:38px}.manifesto h2{font-size:58px;letter-spacing:-4px}.manifesto .serif-word{font-size:85px;letter-spacing:-5px}.section-description{font-size:12px;max-width:340px;line-height:1.8;margin-top:23px}.recipe{padding-top:0}.recipe-heading{margin-bottom:19px}.recipe-heading .hand-note{font-size:24px}.recipe-row{padding-block:22px;gap:17px}.recipe-row h3{font-size:14px}.recipe-row p{font-size:11px}.recipe-icon{font-size:33px}.recipe-row>.mono{font-size:9px}.recipe-footnote{font-size:7px}.stickers-section .section-padding{padding-bottom:39px}.stickers-heading{grid-template-columns:1fr;gap:18px}.stickers-heading h2{font-size:clamp(39px,9.5vw,58px);letter-spacing:-2.7px}.stickers-heading .serif-word{font-size:clamp(43px,10.5vw,64px);letter-spacing:-2.7px;line-height:1.15}.stickers-heading p{font-size:12px;max-width:320px}.stickers-heading .text-link{font-size:11px;margin-top:5px}.sticker-wall{grid-template-columns:1fr 1fr;gap:22px 16px;margin-top:35px}.sticker-piece{padding:15px 11px;box-shadow:3px 3px 0 #20211f}.sticker-item{min-height:160px}.sticker-item img{max-height:150px}.sticker-number{font-size:6px;letter-spacing:.3px;min-height:21px}.sticker-caption{font-size:16px;line-height:1.15}.piece-two{margin-top:8px}.piece-three{grid-column:1/-1;min-height:205px;transform:rotate(-2deg);margin:0 14px}.piece-three .sticker-item{min-height:135px;padding:22px 12px;--sticker-tilt:-6deg}.piece-three .sticker-item img{max-width:100%;width:100%;max-height:105px}.piece-three .sticker-caption{font-size:20px}.wall-palm{bottom:40px;right:12px}.collection-bottom{margin-top:36px;padding-top:17px;align-items:flex-start;gap:20px}.collection-bottom .mono{font-size:6px;max-width:145px}.sheet-link{font-size:10px;gap:14px;min-height:36px}.creactors-section .section-label{align-items:flex-start}.new-badge{font-size:7px;padding:4px 6px;white-space:nowrap}.creactors-grid{grid-template-columns:1fr;gap:45px}.creactors-section h2{font-size:65px;letter-spacing:-4.5px}.creactors-brand{font-size:10px;margin-bottom:18px}.creactors-section .section-description{font-size:12px;max-width:325px;margin-bottom:22px}.type-film{margin:0 12px 51px 6px}.film-stage{height:249px}.film-word{font-size:83px;letter-spacing:-9px}.film-ghost{font-size:105px}.film-top,.film-bottom{font-size:7px;padding:14px}.film-note{font-size:20px;right:10px;bottom:-61px}.secrets-grid{grid-template-columns:1fr;gap:24px}.secrets-section h2{font-size:61px;letter-spacing:-4px}.secrets-section h2 .serif-word{font-size:93px;letter-spacing:-5px}.secret-guide{font-size:10px;gap:12px;margin-top:17px}.secret-counter{font-size:10px}.chaos-machine{min-height:337px;margin-top:12px}.chaos-orbit{width:285px;height:285px}#chaos-button{width:226px;height:226px}#chaos-button>span{font-size:25px}.chaos-warning{font-size:7px;right:4px;top:3px}.chaos-note{font-size:20px;bottom:-7px;right:14px}.final-inner{padding-block:54px 57px}.final-section .mono{font-size:7px}.final-section h2{font-size:clamp(49px,12vw,76px);letter-spacing:-4px;margin-top:23px}.final-spark{width:53px;height:53px;top:31px;right:2px}.final-smile{font-size:65px;right:1px;bottom:34px}.final-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.final-actions .mono{max-width:none;font-size:6px}.site-footer{padding-top:32px}.footer-top{align-items:flex-start;flex-direction:column;gap:18px}.footer-links{width:100%;gap:23px;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:17px;padding-top:16px;line-height:1.8}.footer-bottom>span:first-child{max-width:none;width:100%}.footer-bottom>a{margin-left:auto}.footer-bottom>span:nth-child(2){gap:3px}.footer-signoff{font-size:10.2vw;letter-spacing:-2.4px;gap:8px;margin-bottom:-5px;margin-top:25px}.secret-dialog{padding:23px}.secret-dialog h2{font-size:45px}.dialog-top h2{font-size:23px}.toast{bottom:16px;font-size:10px;padding:12px 17px}.secret-dialog li{font-size:11px}.secret-dialog>p{font-size:11px}}
@media(max-width:360px){.section-wrap,.navigation{width:calc(100% - 32px)}.wordmark{font-size:20px}.wordmark svg{width:24px;height:24px}.nav-controls{gap:4px}.hero-topline{gap:8px}.eyebrow{font-size:6px;letter-spacing:.2px}.weather-control{font-size:6px;max-width:150px}.hero h1{font-size:12.4vw;letter-spacing:-3px}.hero-scribble span{font-size:17px}.hero-scribble{top:52%}.hero-actions{gap:12px}.hero-actions>.text-link{font-size:8px}.hero-collage{height:344px}.cow-sticker{top:35px}.sun-doodle{width:83px;height:83px}.sun-doodle>span{font-size:23px}.sun-doodle small{font-size:7px}.cow-note{gap:10px}.note-top{font-size:14px}.note-arrow{width:40px;height:48px;margin-top:21px}.club-stamp{width:100px;height:100px;bottom:22px}.club-stamp>strong{font-size:8px}.club-stamp>span{font-size:5px}.club-stamp svg{width:18px;height:18px;margin:5px 0}.taped-note{font-size:16px;padding:17px 14px 8px;bottom:3px}.sticker-item{min-height:140px}.sticker-item img{max-height:133px}.sticker-caption{font-size:14px}.sticker-number{font-size:5px}.manifesto h2{font-size:53px}.stickers-heading h2{font-size:9.1vw}.stickers-heading .serif-word{font-size:10.2vw}.creactors-section h2{font-size:57px}.film-word{font-size:71px}.secrets-section h2{font-size:54px}.chaos-orbit{width:260px;height:260px}.final-section h2{font-size:11.8vw;letter-spacing:-3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal [data-reveal]{opacity:1;translate:none}.particle{display:none}:root.disco .hero-collage,:root.disco .chaos-machine{filter:hue-rotate(80deg)}:root.melting .hero h1{color:#d2ac36}}
/* Keep poster layouts inside narrow viewports and badge contrast in both themes. */
.hero-grid>*,.manifesto-grid>*,.stickers-heading>*,.creactors-grid>*,.secrets-grid>*{min-width:0}
.sun-doodle>span{color:#20211f}.sun-doodle svg path{stroke:#20211f}
.stickers-section a:focus-visible,.stickers-section button:focus-visible{outline-color:#20211f}
@media(min-width:1550px){.hero h1{font-size:110px}}
@media(min-width:651px) and (max-width:1150px){.hero h1{font-size:7.45vw}}
@media(max-width:650px){.hero h1{font-size:clamp(40px,12.1vw,78px)}.creactors-section h2{font-size:clamp(40px,13.5vw,65px)}.hero-scribble{top:130px;right:8px}}
@media(max-width:360px){.hero-scribble{top:113px;right:2px}}
@media(max-width:650px){.hero-scribble{top:calc(12.1vw + 7px);right:1px}}
/* Rotated decoration is clipped; content widths are checked separately. */
body{overflow-x:clip}
.hero h1{font-size:clamp(60px,7vw,99px)}
@media(min-width:651px) and (max-width:1150px){.hero h1{font-size:7.45vw}}
@media(max-width:650px){.hero h1{font-size:clamp(40px,12.1vw,78px)}}

.secret-item.is-found strong{color:#a01451}:root[data-theme=dark] .secret-item.is-found strong{color:#ff9cc8}.secret-reset{font-size:10px;margin-top:10px}.secret-guide{max-width:100%;width:fit-content}.secret-guide>[data-i18n]{min-width:0}.text-link:hover{color:inherit;border-bottom-color:var(--pink)}
html{overflow-x:clip}
.cow-sticker{width:min(89%,460px);left:6%;top:40px}
@media(min-width:651px) and (max-width:1150px){.hero h1{font-size:6.8vw}.cow-sticker{top:70px}}
@media(max-width:650px){.cow-sticker{width:85%;left:8%;top:38px}}
@media(max-width:360px){.cow-sticker{top:35px}}

.noscript-note{margin:0;background:var(--lime);color:#20211f;padding:16px 24px;font-size:12px;text-align:center}
