.poster{--mustard: #e0a62e;--mustard-deep: #c98f1c;--red: #c1272d;--olive: #55631f;--olive-dark: #44511a;--cream: #f8edcd;--pink: #f4a7c3;--display: "Helvetica Neue Condensed", "Arial Narrow", "Franklin Gothic Medium", Impact, sans-serif;background:var(--mustard);border:4px solid var(--red);border-radius:18px;padding:28px 20px 36px;display:flex;flex-direction:column;gap:40px}body.jack-cursor,body.jack-cursor a,body.jack-cursor button{cursor:none}.jack{display:none;position:fixed;top:0;left:0;margin:-20px 0 0 -15px;pointer-events:none;z-index:99999}body.jack-cursor .jack{display:block}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.hero{position:relative;text-align:left;padding:12px 4px 0}.hero h1{font-family:var(--display);font-weight:800;font-stretch:condensed;text-transform:uppercase;color:var(--olive-dark);font-size:clamp(42px,12vw,120px);line-height:.92;letter-spacing:.01em;margin:18px 0 14px}.hero-sub{color:var(--olive-dark);font-size:17px;line-height:1.5;max-width:46ch;margin:0 0 18px}.hero-photo{margin:8px 0 0;width:min(280px,72%)}.hero-cutout{position:relative;background:none}.hero-cutout img{display:block;width:100%}.hero-cutout .sil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-cutout .sil-olive{transform:translate(16px,14px)}.hero-cutout .sil-pink{transform:translate(-13px,9px)}.hero-cutout .cutout{position:relative;z-index:2}@media (max-width: 360px){.hero h1{font-size:36px}}@media (min-width: 900px){.hero{padding-right:320px;min-height:420px}.hero h1{font-size:clamp(42px,7vw,88px)}.hero-photo{position:absolute;right:8px;top:44px;width:288px}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;background:var(--cream);color:var(--olive-dark);border:2.5px solid var(--red);border-radius:999px;padding:7px 16px;font-size:15px;transform:rotate(-1.5deg);text-decoration:none;display:inline-block}.chip:nth-child(2n){transform:rotate(1.5deg)}.chip-pink,.chip-link:hover{background:var(--pink)}.contact-row .chip-link{text-transform:none;letter-spacing:.02em;font-size:15px}@media (max-width: 480px){.contact-row .chip-link{font-size:13px;padding:6px 12px}}@media (max-width: 360px){.contact-row .chip-link{font-size:11.5px;letter-spacing:0;padding:6px 10px}}.sticker{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;background:var(--pink);color:var(--olive-dark);border:2.5px solid var(--red);border-radius:8px;padding:4px 12px;font-size:13px;transform:rotate(-3deg);display:inline-block;box-shadow:3px 3px #44511a4d}.sticker-hero{font-size:15px}.sec{border-top:3px dashed var(--red);padding-top:22px}.sec-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sec-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--olive-dark);font-size:clamp(34px,6vw,56px);line-height:1;margin:0}.body-copy{color:var(--olive-dark);font-size:16px;line-height:1.6;max-width:62ch;margin:0 0 18px}.fact-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 700px){.fact-grid{grid-template-columns:1fr 1fr}}.fact-block{background:var(--cream);border:3px solid var(--red);border-radius:12px;padding:16px 18px}.fact-block h3{font-family:var(--display);text-transform:uppercase;color:var(--olive);font-size:20px;margin:0 0 8px}.fact-block ul{margin:0;padding-left:18px;color:var(--olive-dark);font-size:15px;line-height:1.55}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}@media (min-width: 700px){.gal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}}.work-card{background:var(--cream);border:3px solid var(--red);border-radius:10px;padding:8px 8px 10px;box-shadow:4px 5px #44511a4d;display:flex;flex-direction:column;gap:7px;transition:transform .15s ease,box-shadow .15s ease;text-align:left}.work-card:hover,.work-card:focus-visible{transform:rotate(0) scale(1.03);box-shadow:6px 8px #44511a66}.work-card img{display:block;width:100%;border-radius:5px;background:#fff}.work-card.wide{grid-column:span 2}.work-tag{font-family:var(--display);text-transform:uppercase;font-size:12px;letter-spacing:.03em;color:var(--olive);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tilt-0{transform:rotate(-1.6deg)}.tilt-1{transform:rotate(1.4deg)}.tilt-2{transform:rotate(-1deg)}.tilt-3{transform:rotate(1.8deg)}.tilt-4{transform:rotate(-1.2deg)}@media (prefers-reduced-motion: reduce){.work-card{transition:none}}.proj-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 900px){.proj-grid{grid-template-columns:repeat(3,1fr)}}.proj-card{background:var(--cream);border:3px solid var(--red);border-radius:14px;padding:16px;box-shadow:5px 6px #44511a4d}.proj-card h3{font-family:var(--display);text-transform:uppercase;color:var(--olive-dark);font-size:26px;margin:0 0 4px}.proj-sub{color:var(--olive);font-size:14px;margin:0 0 12px}.proj-card .gal{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.proj-card .work-card{border-width:2px;padding:5px 5px 6px;box-shadow:2px 3px #44511a40}.proj-card .work-tag{font-size:10px}.proj-shot{border:2px solid var(--red);border-radius:8px;padding:0;background:#fff;overflow:hidden;display:block;width:100%}.proj-shot img{display:block;width:100%}.proj-links{margin:12px 0 0;font-size:14px;color:var(--olive-dark)}.reel-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width: 700px){.reel-grid{grid-template-columns:repeat(3,1fr)}}.reel-card{background:var(--cream);border:3px solid var(--red);border-radius:12px;padding:10px;text-decoration:none;display:flex;flex-direction:column;gap:8px;box-shadow:4px 5px #44511a4d}.reel-card img{width:100%;border-radius:7px;display:block}.reel-name{font-family:var(--display);text-transform:uppercase;color:var(--olive-dark);font-size:15px;line-height:1.25}.reel-by{color:var(--olive);font-size:12px}.contact-row{display:flex;flex-wrap:wrap;gap:12px}.contact-row .chip{max-width:100%;overflow-wrap:anywhere}body{margin:0;background:#f3ede0;font-family:Helvetica Neue,Arial,sans-serif}.page-bg{min-height:100vh;padding:28px 14px 48px}.page-bg .poster{max-width:900px;margin:0 auto}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;position:relative;z-index:40}.site-nav .nav-chips{flex-basis:100%}.wordmark{font-family:var(--display);text-transform:uppercase;font-weight:800;font-size:26px;color:var(--olive-dark);text-decoration:none;letter-spacing:.02em;background:var(--cream);border:3px solid var(--red);border-radius:10px;padding:2px 14px;transform:rotate(-2deg);box-shadow:3px 4px #44511a59}.nav-chips{display:flex;flex-wrap:wrap;gap:8px}.nav-chip{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:13px;text-decoration:none;background:var(--cream);color:var(--olive-dark);border:2.5px solid var(--red);border-radius:999px;padding:4px 12px}.nav-chip:hover{background:var(--pink)}.nav-chip.active{background:var(--olive-dark);color:var(--cream)}.cat-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 640px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.cat-grid{grid-template-columns:repeat(3,1fr)}}.cat-card{display:flex;flex-direction:column;gap:8px;background:var(--cream);border:3px solid var(--red);border-radius:14px;padding:12px 12px 14px;box-shadow:5px 6px #44511a4d;text-decoration:none;color:var(--olive-dark)}.cat-card img{width:100%;height:150px;object-fit:cover;object-position:top;border-radius:8px;border:2px solid var(--red);background:#d8cba4}.cat-card:hover{background:var(--pink)}.cat-name{font-family:var(--display);text-transform:uppercase;font-weight:800;font-size:20px;letter-spacing:.02em}.cat-count{font-size:13px;color:var(--olive)}.text-link{color:var(--olive-dark);font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.text-link:hover{color:var(--red)}.site-footer{border-top:3px dashed var(--red);padding-top:16px}.site-footer p{margin:0;font-size:14px;color:var(--olive)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#28200ae0;display:flex;align-items:center;justify-content:center;z-index:99998;padding:24px}.lightbox img{max-width:min(92vw,1000px);max-height:82vh;border:3px solid var(--cream, #f8edcd);border-radius:10px;background:#fff}.lb-close{position:absolute;top:14px;right:18px;font-size:22px;font-weight:700;color:#f8edcd;background:none;border:none;cursor:pointer}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:30px;font-weight:800;color:#f8edcd;background:#f8edcd1f;border:2px solid rgba(248,237,205,.5);border-radius:999px;width:48px;height:48px;cursor:pointer}.lb-prev{left:14px}.lb-next{right:14px}.lb-meta{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#f8edcd;font-size:14px;letter-spacing:.04em}@media (max-width: 640px){.page-bg{padding:14px 8px 32px}.lb-nav{width:40px;height:40px;font-size:22px}}.poster{--display: "Anton", "Helvetica Neue Condensed", "Arial Narrow", "Franklin Gothic Medium", Impact, sans-serif;--ink: #1a1a1a;--yellow: #ffd23f;background:radial-gradient(rgba(26,26,26,.055) 1.1px,transparent 1.2px) 0 0 / 22px 22px,var(--mustard);gap:48px}body{font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif}.hero{position:relative;min-height:clamp(560px,46vw,680px);padding:0}.hero-word{position:absolute;top:-22px;left:-20px;font-family:var(--display);font-size:clamp(150px,23.5vw,310px);line-height:.86;transform:translate3d(calc(var(--mx, 0) * -18px),calc(var(--my, 0) * -10px),0);will-change:transform;text-transform:uppercase;color:var(--olive);letter-spacing:.005em;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap}.hero-card{position:absolute;top:8px;right:8px;z-index:2;width:min(290px,40%);background:var(--cream);border:3px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:4px;padding:16px 18px 18px;box-sizing:border-box}.hero-card.tilt-2{transform:rotate(-1deg) translate3d(calc(var(--mx, 0) * -10px),calc(var(--my, 0) * -6px),0)}.hero-card h1{font-family:var(--display);text-transform:uppercase;font-size:32px;line-height:.95;margin:0 0 10px;color:var(--ink);letter-spacing:.01em}.hero-card p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink)}.hero-sticker{position:absolute;z-index:3;top:250px;left:calc(50% + 126px);transform:rotate(-5deg) translate3d(calc(var(--mx, 0) * 24px),calc(var(--my, 0) * 12px),0);background:var(--pink);border:2.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);color:var(--ink)}.hero-strips{position:absolute;z-index:2;left:-4px;bottom:22px;transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 8px),0);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hero-strips a,.hero-strips .strip-more{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,4.2vw,40px);line-height:1;letter-spacing:.015em;background:var(--ink);color:var(--yellow);text-decoration:none;padding:6px 16px 8px;border-radius:2px;box-shadow:4px 5px #1a1a1a59;transition:transform .15s ease,background .15s ease}.hero-strips a:hover{transform:translate(4px,-2px) rotate(-.6deg);background:var(--red);color:var(--cream)}.hero-strips .strip-more{background:var(--pink);color:var(--ink);font-size:clamp(16px,2.2vw,22px)}.hero-photo{position:absolute;z-index:1;left:50%;bottom:0;width:min(460px,58%);margin:0;transform:translate(-50%) translate3d(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 6px),0)}.hero-cutout .sil-blue{transform:translate(calc(-30px + var(--mx, 0) * -8px),calc(6px + var(--my, 0) * -4px))}.hero-cutout .sil-red{transform:translate(calc(38px + var(--mx, 0) * 8px),calc(18px + var(--my, 0) * 4px))}.hero-cutout .sil-black{transform:translate(calc(66px + var(--mx, 0) * 16px),calc(32px + var(--my, 0) * 8px))}.marquee{background:var(--ink);color:var(--yellow);overflow:hidden;transform:rotate(-1.1deg);margin:8px -8px;border:3px solid var(--ink);border-radius:3px;box-shadow:5px 6px #1a1a1a4d;position:relative;z-index:4}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite;padding:8px 0}.marquee-track span{font-family:var(--display);text-transform:uppercase;font-size:22px;letter-spacing:.06em;white-space:pre;padding-right:12px}.marquee-track b{color:var(--pink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}.sec-head h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,7vw,64px);line-height:.95;color:var(--olive-dark);letter-spacing:.01em}.sec-head .sticker{background:var(--pink);border:2.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);color:var(--ink)}.work-card,.proj-card,.fact-block,.reel-card,.cat-card{border-color:var(--ink);box-shadow:6px 7px #1a1a1ae0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.work-card:hover,.cat-card:hover,.reel-card:hover,.proj-shot:hover{transform:rotate(0) translateY(-5px);box-shadow:9px 11px #1a1a1ae0}.fact-block h3,.proj-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em}.cat-name{font-family:var(--display)}.chip,.nav-chip{border-color:var(--ink);box-shadow:3px 3px #1a1a1ad9}.nav-chip.active{background:var(--ink);color:var(--yellow)}.wordmark{border-color:var(--ink);box-shadow:4px 5px 0 var(--ink);font-size:30px}.contact-row .chip-link{border-color:var(--ink)}.site-footer{border-top:none;display:flex;flex-direction:column;gap:14px}.site-footer p{color:var(--ink)}@media (max-width: 860px){.hero{min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:0}.hero-word{position:static;font-size:clamp(64px,19vw,120px);white-space:normal}.hero-card{position:static;width:auto;max-width:none;align-self:stretch}.hero-sticker{position:static;align-self:flex-end;margin-top:-30px}.hero-strips{position:static}.hero-photo{position:relative;left:auto;right:auto;bottom:auto;transform:none;align-self:center;width:min(320px,78%);margin-top:4px}}.poster{overflow:hidden}.gal{align-items:start}@media (max-width: 480px){.hero-card h1{font-size:28px;line-height:1.08}}.intro-loader{--mustard: #e0a62e;--ink: #1a1a1a;--yellow: #ffd23f;--display: "Anton", "Helvetica Neue Condensed", "Arial Narrow", "Franklin Gothic Medium", Impact, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--mustard);background-image:radial-gradient(rgba(68,81,26,.16) 1.3px,transparent 1.3px);background-size:14px 14px;transition:transform .42s cubic-bezier(.6,0,.8,.4)}.intro-loader.leave{transform:translateY(-102%)}.intro-card{animation:introflip .9s cubic-bezier(.45,.05,.55,.95) infinite;filter:drop-shadow(7px 9px 0 rgba(26,26,26,.35))}.intro-loader.land .intro-card{animation:none;transform:rotate(-7deg)}@keyframes introflip{0%{transform:rotateY(0) rotate(-7deg)}to{transform:rotateY(360deg) rotate(-7deg)}}.intro-word{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,6vw,46px);color:var(--ink);letter-spacing:.02em;margin:0}.intro-loader.land .intro-word{background:var(--ink);color:var(--yellow);padding:8px 20px 10px;transform:rotate(-1.5deg);box-shadow:6px 7px #1a1a1a59}@media (prefers-reduced-motion: reduce){.intro-card{animation:none;transform:rotate(-7deg)}.intro-loader{transition:none}}.chess-wrap{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.chess-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.chess-levels{display:flex;gap:6px}.chess-level,.chess-new{font-family:var(--display);text-transform:uppercase;font-size:15px;letter-spacing:.04em;background:var(--cream);color:var(--ink);border:2.5px solid var(--ink);border-radius:999px;padding:4px 13px 5px;cursor:pointer;box-shadow:3px 4px 0 var(--ink)}.chess-level.on{background:var(--ink);color:var(--yellow)}.chess-new{background:var(--pink)}.chess-level:active,.chess-new:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--ink)}.chess-board{display:grid;grid-template-columns:repeat(8,1fr);width:100%;aspect-ratio:1;border:3px solid var(--ink);border-radius:6px;overflow:hidden;box-shadow:8px 9px 0 var(--ink);background:var(--ink)}.sq{position:relative;border:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:min(7.2vw,40px);line-height:1;cursor:pointer}.sq.l{background:var(--cream)}.sq.d{background:#a9b06b}.sq.sel{box-shadow:inset 0 0 0 4px var(--red)}.sq.last{box-shadow:inset 0 0 0 4px #c1272d66}.sq.sel.last{box-shadow:inset 0 0 0 4px var(--red)}.sq .dot{position:absolute;width:26%;height:26%;border-radius:50%;background:#1a1a1a66;pointer-events:none}.sq .pc{position:relative;z-index:1}.sq .pc.pw{color:#fffdf5;text-shadow:-1.4px 0 0 #1a1a1a,1.4px 0 0 #1a1a1a,0 -1.4px 0 #1a1a1a,0 1.4px 0 #1a1a1a,-1px -1px 0 #1a1a1a,1px 1px 0 #1a1a1a,-1px 1px 0 #1a1a1a,1px -1px 0 #1a1a1a,2.5px 2.5px 0 rgba(26,26,26,.35)}.sq .pc.pb{color:#1a1a1a}.sq.tgt:has(.pc) .dot{width:88%;height:88%;background:transparent;border:4px solid rgba(193,39,45,.7)}.chess-status{margin:0;font-weight:600;min-height:1.5em;color:var(--ink)}.chess-credit{margin:0;font-size:12.5px;color:var(--ink);opacity:.72}.wall3d-wrap{margin-top:22px}.wall3d{position:relative;height:460px;overflow:hidden;border:3px solid var(--ink);border-radius:14px;background:radial-gradient(rgba(248,237,205,.14) 1.2px,transparent 1.3px) 0 0 / 18px 18px,var(--ink);box-shadow:8px 8px #1a1a1a59;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.wall3d:active{cursor:grabbing}.wall3d-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;transform-style:preserve-3d}.wall3d-panel{position:absolute;left:50%;top:50%;width:250px;margin:0;padding:10px 10px 30px;background:#fffdf5;border:3px solid var(--ink);border-radius:6px;box-shadow:10px 12px 24px #00000073;transition:transform .28s ease,opacity .28s ease;transform-style:preserve-3d;cursor:pointer}.wall3d-panel img{width:100%;height:300px;object-fit:cover;border:2px solid var(--ink);border-radius:3px;pointer-events:none;display:block}.wall3d-panel figcaption{position:absolute;left:12px;bottom:7px;font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall3d-panel.cur{box-shadow:12px 14px 30px #0000008c}.wall3d-bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}.wall3d-nav{font-family:var(--display);font-size:20px;width:46px;height:40px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);cursor:pointer}.wall3d-nav:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.wall3d-count{font-family:var(--display);font-size:16px;letter-spacing:.08em;color:var(--ink);margin:0}.wall3d-count span{font-family:Space Grotesk,sans-serif;font-size:12px;letter-spacing:0;opacity:.75}.wall3d-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99995;background:#1a1a1ae6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;cursor:zoom-out}.wall3d-lightbox img{max-width:min(92vw,900px);max-height:78vh;object-fit:contain;border:4px solid var(--cream);border-radius:8px;background:var(--cream)}.wall3d-lightbox p{font-family:var(--display);color:var(--cream);font-size:18px;text-transform:uppercase;letter-spacing:.05em;margin:0}.wall3d-close{color:var(--yellow);font-family:var(--display);font-size:14px;text-transform:uppercase}@media (max-width: 640px){.wall3d{height:380px}.wall3d-panel{width:200px}.wall3d-panel img{height:240px}}.doodle-wrap{margin-top:22px}.doodle-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.doodle-color{width:30px;height:30px;border-radius:50%;border:3px solid var(--ink);cursor:pointer;padding:0}.doodle-color.on{outline:3px solid var(--cream);outline-offset:1px;transform:scale(1.12)}.doodle-size{width:34px;height:34px;border-radius:8px;border:3px solid var(--ink);background:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.doodle-size span{background:var(--ink);border-radius:50%;display:block}.doodle-size.on{background:var(--yellow)}.doodle-btn{font-family:var(--display);font-size:13px;text-transform:uppercase;padding:7px 14px;border:3px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer}.doodle-btn.on{background:var(--pink)}.doodle-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.doodle-canvas{width:100%;height:420px;border:3px solid var(--ink);border-radius:14px;background:#f8edcd;box-shadow:8px 8px #1a1a1a59;touch-action:none;cursor:crosshair;display:block}.doodle-note{font-size:12.5px;opacity:.8;margin-top:10px}@media (max-width: 640px){.doodle-canvas{height:340px}}.music-player{--ink: #1a1a1a;--cream: #f8edcd;--pink: #f4a7c3;--yellow: #ffd23f;--display: "Anton", "Helvetica Neue Condensed", "Arial Narrow", "Franklin Gothic Medium", Impact, sans-serif;margin-left:auto;flex:none;display:flex;align-items:center;gap:10px;background:var(--pink);border:3px solid var(--ink);border-radius:999px;padding:7px 14px 7px 8px;box-shadow:4px 4px 0 var(--ink);max-width:min(78vw,300px)}.music-toggle{width:34px;height:34px;border-radius:50%;border:3px solid var(--ink);background:var(--cream);color:var(--ink);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 1px 1px;flex:none}.music-toggle:active{transform:scale(.94)}.music-meta{display:flex;flex-direction:column;min-width:0}.music-title{font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.music-sub{font-family:Space Grotesk,sans-serif;font-size:10.5px;color:var(--ink);opacity:.75;white-space:nowrap}.music-track{margin-top:4px;height:5px;width:130px;max-width:100%;background:#1a1a1a33;border-radius:99px;overflow:hidden;display:block}.music-fill{display:block;height:100%;background:var(--ink);transition:width .3s linear}.music-eq{display:flex;align-items:flex-end;gap:2.5px;height:16px}.music-eq i{width:3.5px;background:var(--ink);border-radius:2px;animation:eq .9s ease-in-out infinite}.music-eq i:nth-child(1){height:60%;animation-delay:0s}.music-eq i:nth-child(2){height:100%;animation-delay:.25s}.music-eq i:nth-child(3){height:45%;animation-delay:.5s}@keyframes eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.music-eq i{animation:none}}@media (max-width: 640px){.music-player{padding:6px 10px 6px 7px;gap:8px;order:-1;margin-left:auto}.music-player .music-sub{display:none}.music-track{width:80px}.music-title{font-size:11px}.music-sub{font-size:9.5px}}.wordmark-mark{display:inline-flex;align-items:center}.wordmark-mark svg{filter:drop-shadow(.5px .5px 0 rgba(68,81,26,.25))}.hero-mark{display:inline-flex}.hero-mark svg{opacity:.96}
