@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1c37b19-module__zBcBAG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_1c37b19-module__zBcBAG__variable{--font-404-serif:"Playfair Display", "Playfair Display Fallback"}
.nf{--nf-cream:#f4efe6;--nf-ink:#1a1410;--nf-muted:#5c5348;--nf-olive:#58563c;--nf-olive-hover:#4a4833;--nf-frame:#fbf8f2;--nf-ease-out:cubic-bezier(.23, 1, .32, 1);--nf-ease-in-out:cubic-bezier(.77, 0, .175, 1);isolation:isolate;background:var(--nf-cream);min-height:calc(100dvh - 8.5rem);color:var(--nf-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.nf-hero{z-index:2;min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1.25rem clamp(5rem,11vh,7.5rem);display:flex;position:relative}.nf-digits{font-family:var(--font-404-serif), "Playfair Display", "Times New Roman", serif;letter-spacing:-.045em;color:var(--nf-ink);animation:nf-enter .7s var(--nf-ease-out) both;justify-content:center;align-items:baseline;gap:.04em;margin:0 0 .22em;font-size:clamp(7rem,min(23vw,30vh),17.5rem);font-weight:500;line-height:.78;display:flex}.nf-digit{-webkit-user-select:none;user-select:none;display:block}.nf-zero{z-index:2;aspect-ratio:1;width:.85em;animation:nf-pastry-breathe 14s var(--nf-ease-in-out) .7s infinite;flex-shrink:0;margin-bottom:-.08em;position:relative}.nf-zero__pastry,.nf-zero__swirl{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.nf-zero__pastry{filter:drop-shadow(0 18px 28px #38200e38)}.nf-zero__swirl{opacity:.6;width:144%;height:144%;animation:48s linear infinite nf-spin;inset:-22%}.nf-copy{z-index:2;max-width:34rem;margin-top:clamp(1.5rem,3vw,2.5rem);position:relative}.nf-headline{font-family:var(--font-404-serif), "Playfair Display", "Times New Roman", serif;letter-spacing:-.02em;color:var(--nf-ink);animation:nf-enter .7s var(--nf-ease-out) 70ms both;margin:0;font-size:clamp(1.65rem,3.2vw,2.75rem);font-weight:600;line-height:1.15}.nf-sub{font-family:var(--font-sans), system-ui, sans-serif;color:var(--nf-muted);animation:nf-enter .7s var(--nf-ease-out) .14s both;margin:.85rem 0 0;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.45}.nf-home{background:var(--nf-olive);min-height:2.75rem;color:var(--nf-cream);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;animation:nf-enter .7s var(--nf-ease-out) .2s both;transition:transform .16s var(--nf-ease-out), background-color .16s ease;border-radius:999px;justify-content:center;align-items:center;margin-top:1.65rem;padding:.85rem 1.7rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.nf-home:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nf-home:hover{background:var(--nf-olive-hover)}}.nf-home:focus-visible{outline:3px solid color-mix(in srgb, var(--nf-olive) 55%, white);outline-offset:3px}.nf-polaroid-slot{z-index:1;width:clamp(7.5rem,min(18vw,24vh),15.5rem);animation:nf-enter .7s var(--nf-ease-out) both;position:absolute}.nf-polaroid-slot--lt{animation-delay:40ms;top:8%;left:1.5%}.nf-polaroid-slot--lb{animation-delay:80ms;bottom:6%;left:2.5%}.nf-polaroid-slot--rt{animation-delay:.12s;top:6%;right:1.5%}.nf-polaroid-slot--rb{animation-delay:.16s;bottom:10%;right:2%}.nf-polaroid{--rot:0deg;--float-dur:10s;background:var(--nf-frame);transform:rotate(var(--rot));animation:nf-float var(--float-dur) ease-in-out infinite alternate;margin:0;padding:.55rem .55rem 1.35rem;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #28160a2e}.nf-polaroid img{aspect-ratio:3/4;object-fit:cover;background:#e8e0d4;width:100%;display:block}.nf-polaroid-slot--lt .nf-polaroid{--rot:-11deg;--float-dur:9s}.nf-polaroid-slot--lb .nf-polaroid{--rot:7deg;--float-dur:11.5s}.nf-polaroid-slot--rt .nf-polaroid{--rot:8deg;--float-dur:10.5s}.nf-polaroid-slot--rb .nf-polaroid{--rot:-6deg;--float-dur:13s}@keyframes nf-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes nf-float{0%{transform:rotate(var(--rot)) translateY(0)}to{transform:rotate(calc(var(--rot) + .7deg)) translateY(-8px)}}@keyframes nf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nf-pastry-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:63.99rem){.nf{min-height:calc(100dvh - 7.25rem)}.nf-hero{padding:2.5rem 1rem clamp(4rem,9vh,6rem)}.nf-polaroid-slot{width:clamp(5.5rem,min(13vw,16vh),10rem)}.nf-polaroid-slot--lt{top:4%;left:3%}.nf-polaroid-slot--rt{top:9%;right:3%}.nf-polaroid-slot--lb{bottom:13%;left:4%}.nf-polaroid-slot--rb{bottom:15%;right:4%}.nf-polaroid{padding:.4rem .4rem .95rem}}@media (prefers-reduced-motion:reduce){.nf-digits,.nf-headline,.nf-sub,.nf-home,.nf-polaroid-slot{animation:.2s both nf-enter-fade}.nf-polaroid,.nf-zero,.nf-zero__swirl{animation:none}.nf-polaroid{transform:rotate(var(--rot))}.nf-home{transition:background-color .16s}.nf-home:active{transform:none}}@keyframes nf-enter-fade{0%{opacity:0}to{opacity:1}}
