:root{--blue: #0024cc;--blue-ink: #001a94;--blue-soft: #dbe1ff;--yellow: #ffe600;--red: #f20000;--sand: #ebd999;--sand-soft: #f6ecd3;--gold: var(--yellow);--lime: var(--yellow);--pink: var(--sand);--sky: var(--sand-soft);--cream: #f7f4ec;--ink: #0a0a0a;--ink-2: #35353a;--ink-3: #6c6c74;--paper: #fdfcf9;--paper-2: #ffffff;--paper-3: #f4f1e9;--line: #ddd7c8;--accent: var(--blue);--accent-ink: #ffffff;--font-display: "Wix Madefor Display", "Helvetica Neue", Arial, sans-serif;--font-body: "Wix Madefor Display", "Helvetica Neue", Arial, sans-serif;--font-hand: "Caveat", "Bradley Hand", cursive;--step--1: clamp(.82rem, .79rem + .14vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.08rem);--step-1: clamp(1.2rem, 1.08rem + .55vw, 1.55rem);--step-2: clamp(1.6rem, 1.3rem + 1.3vw, 2.4rem);--step-3: clamp(2.2rem, 1.6rem + 2.6vw, 3.8rem);--step-4: clamp(3rem, 1.5rem + 7vw, 8rem);--gutter: clamp(1.1rem, 4vw, 2.5rem);--measure: 62ch;--radius: 10px;--radius-lg: 20px;--shadow: 0 1px 2px rgba(10, 10, 10, .06), 0 10px 30px rgba(10, 10, 10, .08);--shadow-lg: 0 22px 60px rgba(0, 36, 204, .18)}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:.92;letter-spacing:-.035em;margin:0 0 .5em;text-transform:uppercase;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.02em}p{margin:0 0 1em}p{max-width:var(--measure)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.wrap{width:min(1280px,100% - var(--gutter) * 2);margin-inline:auto}.wrap-narrow{width:min(780px,100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:clamp(3rem,8vw,6.5rem)}.section-tight{padding-block:clamp(2rem,5vw,3.5rem)}[id]{scroll-margin-top:104px}.hueco-form{min-height:930px}@media(max-width:880px){.hueco-form{min-height:890px}}.hand{font-family:var(--font-hand);font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.15;color:var(--ink);transform:rotate(-4deg);display:inline-block}.hand-blue{color:var(--blue)}.marker{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-size:100% .42em;background-position:0 78%;padding-inline:.1em}.tape{position:relative}.tape:before,.tape:after{content:"";position:absolute;width:88px;height:26px;background:color-mix(in srgb,var(--gold) 65%,transparent);z-index:3;pointer-events:none}.tape:before{top:-12px;left:6%;transform:rotate(-6deg)}.tape:after{bottom:-12px;right:6%;transform:rotate(-4deg)}.tape-one:after{display:none}.sticker{display:inline-block;background:var(--blue);color:#fff;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;padding:.35rem .9rem;transform:rotate(-2deg)}.sticker-lime{background:var(--gold);color:var(--ink)}.sticker-pink{background:var(--sand);color:var(--ink)}.cutout{background:var(--paper-2);box-shadow:var(--shadow);border:1px solid var(--line)}.tilt-l{transform:rotate(-1.6deg)}.tilt-r{transform:rotate(1.4deg)}.polaroid{background:#fff;padding:10px 10px 34px;box-shadow:var(--shadow);border:1px solid var(--line)}.imgblock{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(120% 90% at 18% 8%,color-mix(in srgb,var(--sand) 92%,transparent),transparent 62%),radial-gradient(110% 90% at 92% 88%,color-mix(in srgb,var(--gold) 85%,transparent),transparent 62%),linear-gradient(150deg,var(--blue),#3a52e8);display:grid;place-items:center}.imgblock span{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,5vw,3rem);color:#fff;opacity:.85}.imgblock img{width:100%;height:100%;object-fit:cover}.imgblock-wide{aspect-ratio:16 / 10}.imgblock-square{aspect-ratio:1}.kicker{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0 0 .9rem}.lede{font-size:var(--step-1);line-height:1.4;color:var(--ink-2);max-width:42ch}.muted{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.7rem;border:2px solid var(--ink);background:var(--blue);color:#fff;font-family:var(--font-display);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:4px 4px 0 var(--ink)}.btn-lime{background:var(--gold);color:var(--ink)}.btn-pink{background:var(--sand);color:var(--ink)}.btn-ghost{background:var(--paper-2);color:var(--ink)}.btn-sm{padding:.55rem 1.05rem;font-size:.8rem;box-shadow:3px 3px 0 var(--ink)}.btn-sm:hover{box-shadow:5px 5px 0 var(--ink)}.card{background:var(--paper-2);border:2px solid var(--ink);border-radius:0;padding:clamp(1.25rem,3vw,1.9rem);box-shadow:5px 5px 0 var(--ink)}.grid{display:grid;gap:clamp(1rem,2.4vw,1.6rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,195px),1fr))}.pill{display:inline-block;padding:.28rem .7rem;font-size:var(--step--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--paper-2)}.pill-blue{background:var(--blue);color:#fff;border-color:var(--blue)}.pill-lime{background:var(--gold)}.pill-pink{background:var(--sand)}.pill-sky{background:var(--sand-soft)}.field{display:block;margin-bottom:1.1rem}.field>span.label{display:block;font-family:var(--font-display);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.field input,.field select,.field textarea{width:100%;padding:.8rem .9rem;font:inherit;color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);border-radius:0}.field textarea{resize:vertical;min-height:6.5rem}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red);background:#fff5f5}.error{color:var(--red);font-size:var(--step--1);font-weight:700;margin:.35rem 0 0}.error:empty{display:none}.req{color:var(--red)}.pill-red{background:var(--red);color:#fff;border-color:var(--red)}.btn-red{background:var(--red);color:#fff}.notice{padding:1rem 1.15rem;border:2px dashed var(--ink);background:var(--cream);font-size:var(--step--1)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal{animation:rise .6s cubic-bezier(.2,.7,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 26%}@supports not (animation-timeline: view()){.reveal{animation:none}}.ulink{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .25s ease}.ulink:hover{background-size:100% 2px}.zoom{overflow:hidden}.zoom img{transition:transform .5s cubic-bezier(.2,.7,.3,1),filter .4s ease}.zoom:hover img{transform:scale(1.045)}.lift{transition:transform .16s ease,box-shadow .16s ease}.lift:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none!important;opacity:1!important;transform:none!important}.zoom:hover img,.lift:hover{transform:none!important}}
