@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/unbounded-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/unbounded-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 500;font-display:block;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 500;font-display:block;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/caveat-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/caveat-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efede8;--paper-deep:#dfdcd4;--ink:#1d1d1b;--white:#fff;--note:#ffe27a;--accent:#d63e22;--tape:#d63e228c;--tape-dark:#1d1d1b40;--shadow-s:0 3px 10px #1d1d1b1f;--shadow-m:0 8px 22px #1d1d1b1f;--shadow-l:0 12px 32px #1d1d1b2e;--font-display:"Unbounded", "Arial Black", sans-serif;--font-body:"Onest", system-ui, sans-serif;--font-hand:"Caveat", "Segoe Script", cursive;--gutter:clamp(20px, 5vw, 72px);--section:clamp(56px, 7vw, 104px);--max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:18px;line-height:1.5}.page{overflow-x:clip}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:700}a{color:inherit}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}img{display:block}.hand{font-family:var(--font-hand);font-weight:600;line-height:1}.hand--accent{color:var(--accent)}.hand--lead{transform-origin:0;font-size:clamp(30px,3vw,44px);rotate:-3deg}.h-xl{letter-spacing:-.03em;font-size:clamp(34px,5.4vw,80px);line-height:1.04}.h-l{letter-spacing:-.02em;font-size:clamp(26px,3.2vw,44px);line-height:1.1}.section{padding:0 var(--gutter) var(--section)}.header{padding:20px var(--gutter) 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.brand{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.1}.brand__tag{transform-origin:0;font-size:28px;line-height:.9;rotate:-2deg}.nav{flex-wrap:wrap;align-items:center;gap:12px 14px;font-size:16px;font-weight:500;display:flex}.nav__label{background:var(--white);box-shadow:var(--shadow-s);padding:11px 18px;text-decoration:none}.nav__label:first-child{rotate:-2deg}.nav__label:nth-child(2){rotate:1.5deg}.nav__label:nth-child(3){rotate:-1.5deg}.nav__label:nth-child(4){rotate:1deg}.nav__cta{background:var(--note);color:var(--ink);padding:8px 20px 10px;font-size:30px;text-decoration:none;rotate:3deg;box-shadow:0 4px 12px #1d1d1b29}.nav__cta:hover{color:var(--ink);rotate:0deg}.hero{padding:clamp(24px, 4vw, 56px) var(--gutter) clamp(56px, 7vw, 96px);flex-wrap:wrap;align-items:center;gap:56px 72px;display:flex}.hero__text{flex-direction:column;flex:3 420px;gap:24px;min-width:0;display:flex}.hero__lead{max-width:520px;font-size:clamp(19px,1.6vw,22px)}.btn{background:var(--ink);color:var(--white);border-radius:12px;align-self:flex-start;padding:16px 28px;font-weight:500;text-decoration:none}.btn:hover{color:var(--note)}.hero__photo{flex:2 320px;min-width:0;max-width:460px;margin:16px clamp(8px,2vw,32px);position:relative}.polaroid{background:var(--white);flex-direction:column;gap:10px;padding:14px 14px 18px;display:flex;box-shadow:0 10px 28px #1d1d1b24}.polaroid img,.polaroid__ph{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;height:auto}.polaroid__ph{background:var(--paper-deep);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:15px;display:flex}.polaroid figcaption,.polaroid__caption{font-family:var(--font-hand);text-align:center;font-size:30px;font-weight:600;line-height:1}.polaroid--hero{box-shadow:var(--shadow-l);gap:12px;padding:16px 16px 20px;rotate:3deg}.polaroid--hero img{aspect-ratio:10/11;object-position:50% 30%}.polaroid--hero .polaroid__caption{font-size:34px}.tape{background:var(--tape);width:96px;height:26px;margin-left:-48px;position:absolute;top:-12px;left:50%;rotate:-3deg}.hero__photo .tape{width:120px;height:32px;margin-left:-60px;top:-14px;rotate:-4deg}.sticker{background:var(--note);padding:14px 18px;font-size:30px;position:absolute;bottom:72px;left:clamp(-36px,-2.5vw,-8px);rotate:-7deg;box-shadow:0 6px 16px #1d1d1b24}.ribbon{background:var(--ink);color:var(--white);white-space:nowrap;width:108%;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-left:-4%;padding:22px 0;font-size:clamp(13px,2.5vw,36px);font-weight:700;display:flex;overflow:hidden;rotate:-1.5deg}.ribbon span{color:var(--note);padding:0 .6em}.ribbon__track{flex:none}@media (prefers-reduced-motion:no-preference){.ribbon__track{animation:32s linear infinite ribbon}}@keyframes ribbon{to{transform:translate(-100%)}}.events{padding-top:clamp(64px,8vw,112px)}.events h2,.gallery h2{margin-bottom:36px}.notes{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px;display:grid}.note{background:var(--white);box-shadow:var(--shadow-m);flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px);display:flex}.note .hand{font-size:30px}.note h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,42px);line-height:1.08}.note p{max-width:480px}.note:first-child{background:var(--note);rotate:-.8deg}.note:nth-child(2){rotate:.6deg}.note:nth-child(2) .hand{color:var(--accent)}.note:nth-child(3){background:var(--paper-deep);rotate:.8deg}.note:nth-child(4){background:var(--ink);color:var(--white);rotate:-.6deg}.note:nth-child(4) .hand{color:var(--note)}.video{flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.video__text{flex-direction:column;flex:280px;gap:16px;min-width:0;display:flex}.video__text p{max-width:420px}.video__frame{min-width:0;box-shadow:var(--shadow-l);flex:2.2 460px;rotate:-1deg}.video__screen{aspect-ratio:16/9;background:var(--ink);max-width:100%;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;font-size:15px;display:flex}.video__play{background:var(--note);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:40px 32px;display:grid}.gallery__grid .polaroid:first-child{rotate:-2.5deg}.gallery__grid .polaroid:nth-child(2){rotate:1.5deg}.gallery__grid .polaroid:nth-child(3){rotate:-1deg}.gallery__grid .polaroid:nth-child(4){rotate:2deg}.gallery__grid .polaroid:nth-child(5){rotate:-1.5deg}.gallery__grid .polaroid:nth-child(6){rotate:1deg}.reviews{background:var(--paper-deep);padding:var(--section) var(--gutter)}.reviews__head{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-bottom:40px;display:flex}.reviews__head .hand{font-size:clamp(28px,2.6vw,38px);rotate:-2deg}.reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px;display:grid}.review{background:var(--white);box-shadow:var(--shadow-m);flex-direction:column;gap:20px;padding:36px 28px 24px;display:flex;position:relative}.review blockquote{font-size:19px}.review figcaption{font-family:var(--font-hand);font-size:30px;font-weight:600;line-height:1}.review:first-child{rotate:-1deg}.review:nth-child(2){background:var(--note);rotate:1.2deg}.review:nth-child(2) .tape{background:var(--tape-dark);rotate:4deg}.review:nth-child(3){rotate:-.6deg}.review:nth-child(3) .tape{rotate:2deg}.quote{background:var(--accent);color:var(--white);padding:var(--section) var(--gutter)}.quote p{max-width:1180px;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,3.8vw,56px);font-weight:700;line-height:1.14}.contact{padding:var(--section) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px 72px;display:flex}.contact__head{flex-direction:column;flex:2 420px;gap:12px;min-width:0;display:flex}.contact__list{border-bottom:2px solid var(--ink);flex-direction:column;flex:280px;min-width:0;margin:0;padding:0;font-size:20px;font-weight:500;list-style:none;display:flex}.contact__list li{border-top:2px solid var(--ink);-webkit-user-select:all;user-select:all;padding:14px 0}.contact__list a{text-decoration:none}@media (prefers-reduced-motion:no-preference){.nav__cta,.polaroid,.note,.review{transition:rotate .25s,scale .25s}.gallery__grid .polaroid:hover,.notes .note:hover,.reviews__grid .review:hover{rotate:0deg;scale:1.02}}.header,.hero,.section,.reviews,.quote,.contact{padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2))}
