.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--nb-paper: #fbfaf5;--nb-ink: #1a1a1a;--nb-ink-soft: #2a2a2a;--nb-pencil: #5a5a5a;--nb-yellow: #ffe45c;--nb-pink: #ffc9d4;--nb-blue: #bcdfff;--nb-green: #c6efb0;--nb-pad: 22px}@media(min-width:880px){:root{--nb-pad: 60px}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--nb-paper)}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:Kalam,cursive;color:var(--nb-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}.nb-sticky{position:relative;padding:10px 14px 12px;box-shadow:0 1px 1px #00000014,0 6px 14px -4px #0000002e,inset 0 -8px 14px -10px #00000026;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;will-change:transform;transform-origin:top left}.nb-sticky:before{content:"";position:absolute;top:0;left:50%;width:26px;height:6px;background:#0000000f;transform:translate(-50%);border-radius:0 0 4px 4px}.nb-sticky-peel:hover{transform:rotate(0) translateY(-3px) scale(1.03)!important;box-shadow:0 2px 2px #0000001a,0 18px 28px -8px #00000047,inset 0 -8px 14px -10px #00000026}.nb-sticky-peel:hover:after{content:"";position:absolute;bottom:-1px;right:-1px;width:22px;height:22px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.18) 100%);transition:all .25s}.nb-sticky-inner{display:block;position:relative;z-index:1}.nb-photo{background:#fff;padding:8px 8px 32px;box-shadow:0 1px #0000000f,0 10px 22px -8px #0000004d,0 2px 4px #0000000d;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.nb-photo:hover{transform:rotate(0) scale(1.02)!important}.nb-photo-inner{width:100%;height:100%;background:repeating-linear-gradient(135deg,#ededea 0 6px,#f4f3ef 6px 12px);display:flex;align-items:center;justify-content:center;overflow:hidden}.nb-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.nb-link{position:relative;text-decoration:none;display:inline-block}.nb-link:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-3px;height:8px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 8' preserveAspectRatio='none'><path d='M2,5 C30,2 60,7 90,3 C110,1 130,6 158,3' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/></svg>");background-size:100% 100%;background-repeat:no-repeat;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.65,0,.35,1)}.nb-link:hover:after{transform:scaleX(1)}.nb-page-enter{animation:nbPageIn .45s cubic-bezier(.2,.7,.3,1) both}@keyframes nbPageIn{0%{opacity:0;transform:translateY(12px) rotate(-.4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.7,.3,1)}html.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nb-page-enter{animation:none}.nb-sticky,.nb-photo{transition:none}html.js [data-reveal]{opacity:1;transform:none;transition:none}}.nb-flip-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;overflow:hidden;perspective:1700px;perspective-origin:left center}.nb-flip-strip{position:absolute;top:0;height:100vh;overflow:hidden;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;z-index:1;animation:nb-flip-strip .66s cubic-bezier(.42,.04,.22,1) forwards}.nb-flip-backdrop{position:absolute;inset:0;overflow:hidden;z-index:0}.nb-flip-page{position:absolute;top:0}.nb-flip-shade{position:absolute;inset:0;background:linear-gradient(104deg,#ffffff38,#fff0 16%,#0000001a 52%,#00000075);opacity:0;animation:nb-flip-shade .66s cubic-bezier(.42,.04,.22,1) forwards}@keyframes nb-flip-strip{0%{transform:rotateY(0)}to{transform:rotateY(-124deg)}}@keyframes nb-flip-shade{0%{opacity:0}50%{opacity:.5}to{opacity:.9}}.nb-flip-overlay--back .nb-flip-strip{animation-name:nb-flip-strip-back}.nb-flip-overlay--back .nb-flip-shade{animation-name:nb-flip-shade-back}@keyframes nb-flip-strip-back{0%{transform:rotateY(-124deg)}to{transform:rotateY(0)}}@keyframes nb-flip-shade-back{0%{opacity:.9}50%{opacity:.5}to{opacity:0}}@media(prefers-reduced-motion:reduce){.nb-flip-overlay{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
