.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{--qr-canvas: #f6f3ec;--qr-canvas-deep: #efe9dd;--qr-ink: #1c1a17;--qr-ink-soft: #3b3731;--qr-muted: #5a554c;--qr-line: #ddd5c4;--qr-accent: #2f4a3e;--qr-gold: #a8845a;--qr-display: "Jost", sans-serif;--qr-body: "Jost", sans-serif;--qr-serif: "Cormorant Garamond", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html,body.bz-qr{height:100%;margin:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body.bz-qr{overflow:hidden;background:var(--qr-canvas);color:var(--qr-ink);font-family:var(--qr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation}body.bz-qr.bz-qr--scroll{overflow:auto}.bz-qr ::selection{background:var(--qr-ink);color:var(--qr-canvas)}.bz-qr a,.bz-qr button,.bz-qr input,.bz-qr textarea,.bz-qr summary,.bz-qr [role=button]{-webkit-tap-highlight-color:transparent;outline:none;touch-action:manipulation}.bz-qr a:focus,.bz-qr button:focus,.bz-qr input:focus,.bz-qr textarea:focus,.bz-qr a:active,.bz-qr button:active{outline:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.bz-qr a:focus-visible,.bz-qr button:focus-visible{outline:2px solid var(--qr-ink);outline-offset:3px}}.bz-qr input:focus-visible,.bz-qr textarea:focus-visible{outline:none}@keyframes bz-qr-page-out{to{opacity:0;filter:blur(4px);transform:translateY(-14px) scale(.985)}}@keyframes bz-qr-page-in{0%{opacity:0;filter:blur(4px);transform:translateY(22px) scale(.985)}}@keyframes bz-qr-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bz-qr-panel-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:bz-qr-page-out .38s cubic-bezier(.16,1,.3,1) both}::view-transition-new(root){animation:bz-qr-page-in .5s cubic-bezier(.16,1,.3,1) both}::view-transition-old(bz-logo),::view-transition-new(bz-logo){animation:none;mix-blend-mode:normal;height:100%;overflow:clip}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.bz-qr-brand,.bz-qr-btn,.bz-qr-panel.is-open{animation:none!important}}.bz-qr-shell{position:relative;height:100dvh;overflow:hidden;background:var(--qr-canvas)}.bz-qr-shell--page{height:auto;min-height:100dvh;overflow:visible}.bz-qr-atmosphere,.bz-qr-grain{pointer-events:none;position:absolute;inset:0}.bz-qr-atmosphere{opacity:.35;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(10,10,10,.05),transparent 55%),linear-gradient(180deg,transparent,rgba(235,235,232,.9))}.bz-qr-grain{opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bz-qr-main{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;max-width:32rem;height:100%;margin:0 auto;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom))}@media(min-width:640px){.bz-qr-main{padding-left:2rem;padding-right:2rem}}.bz-qr-main--page{min-height:100dvh;height:auto}.bz-qr-brand{display:flex;flex-shrink:0;flex-direction:column;align-items:center;animation:bz-qr-rise .55s cubic-bezier(.16,1,.3,1) both}.bz-qr-logo{width:min(72vw,17.5rem);height:auto;user-select:none}.bz-qr-logo--sm{width:7.5rem}.bz-qr-eyebrow{margin:1rem 0 0;font-family:var(--qr-display);font-size:.58rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--qr-muted)}.bz-qr-grid{display:grid;flex:1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.75rem;min-height:0;margin-top:2rem}@media(min-width:640px){.bz-qr-grid{gap:1rem;margin-top:2.5rem}}.bz-qr-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%;min-height:7.5rem;height:100%;padding:1.25rem;border:1.5px solid var(--qr-ink);border-radius:1rem;background:transparent;color:var(--qr-ink);text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;animation:bz-qr-rise .55s cubic-bezier(.16,1,.3,1) both;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.bz-qr-grid .bz-qr-btn:nth-child(1){animation-delay:.1s}.bz-qr-grid .bz-qr-btn:nth-child(2){animation-delay:.16s}.bz-qr-grid .bz-qr-btn:nth-child(3){animation-delay:.22s}.bz-qr-grid .bz-qr-btn:nth-child(4){animation-delay:.28s}@media(min-width:640px){.bz-qr-btn{min-height:8.5rem;padding:1.5rem}}.bz-qr-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--qr-ink);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bz-qr-btn:hover{color:var(--qr-canvas);box-shadow:0 18px 40px #0a0a0a1f}.bz-qr-btn:hover:before{transform:scaleY(1)}.bz-qr-btn:active{transform:scale(.98)}.bz-qr-btn__icon{color:inherit;opacity:.72;transition:opacity .3s}.bz-qr-btn:hover .bz-qr-btn__icon{opacity:1}.bz-qr-btn__label{font-family:var(--qr-display);font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:.22em;text-transform:uppercase}.bz-qr-btn__stack{display:flex;flex-direction:column;gap:.35rem}.bz-qr-btn__hint{font-family:var(--qr-body);font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:none;opacity:.92;line-height:1.25}@media(min-width:640px){.bz-qr-btn__label{font-size:.8rem}}.bz-qr-btn--special{z-index:1;gap:1rem;justify-content:flex-end;padding-top:2.35rem;background:var(--qr-ink);color:var(--qr-canvas);border-color:var(--qr-ink);overflow:hidden}.bz-qr-btn--special:before{display:none}.bz-qr-btn--special:hover{color:var(--qr-canvas);background:var(--qr-ink-soft);border-color:var(--qr-ink-soft);box-shadow:0 18px 40px #0a0a0a38}.bz-qr-btn__flash{pointer-events:none;position:absolute;inset:0;z-index:0;background:#ffffff29;opacity:0}.bz-qr-btn__ticker{pointer-events:none;position:absolute;top:0;right:0;left:0;z-index:1;overflow:hidden;border-bottom:1px solid rgb(244 244 242 / .18);padding:.45rem 0;font-family:var(--qr-display);font-size:.48rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f4f4f2b8;white-space:nowrap}.bz-qr-btn__ticker-track{display:inline-flex;width:max-content;will-change:transform}.bz-qr-btn__ticker-track span{padding-right:.5rem}.bz-qr-btn--special .bz-qr-btn__icon,.bz-qr-btn--special .bz-qr-btn__stack{position:relative;z-index:1}.bz-qr-btn--special .bz-qr-btn__icon{opacity:1}.bz-qr-btn--special .bz-qr-btn__hint{color:#f4f4f2b8}.bz-qr-btn--special .bz-qr-btn__label{min-height:1.15em;font-variant-numeric:tabular-nums}.bz-qr-panel{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--qr-canvas);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s}.bz-qr-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);animation:bz-qr-panel-in .45s cubic-bezier(.16,1,.3,1) both}.bz-qr-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--qr-line)}@media(min-width:640px){.bz-qr-panel__head{padding-left:2rem;padding-right:2rem}}.bz-qr-panel__title{margin:0;font-family:var(--qr-display);font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.bz-qr-panel__sub{margin:.5rem 0 0;max-width:28ch;font-size:.875rem;font-weight:300;color:var(--qr-muted)}.bz-qr-panel__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1.5px solid var(--qr-ink);border-radius:999px;background:transparent;color:var(--qr-ink);cursor:pointer;transition:background-color .3s,color .3s}.bz-qr-panel__close:hover{background:var(--qr-ink);color:var(--qr-canvas)}.bz-qr-panel__body{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.25rem}@media(min-width:640px){.bz-qr-panel__body{padding-left:2rem;padding-right:2rem}}.bz-qr-carousel{width:100%;max-width:28rem;margin:0 auto 1.25rem}.bz-qr-carousel__viewport{overflow:hidden;border:1.5px solid var(--qr-line);border-radius:1rem;background:var(--qr-canvas-deep);touch-action:pan-y}.bz-qr-carousel__track{display:flex;width:100%;will-change:transform}.bz-qr-carousel__slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin:0;padding:.85rem .85rem 2.4rem;box-sizing:border-box}.bz-qr-carousel__slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:.65rem;user-select:none;-webkit-user-drag:none;pointer-events:none}.bz-qr-carousel__slide figcaption{position:absolute;left:1.1rem;right:1.1rem;bottom:.85rem;font-family:var(--qr-display);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--qr-ink)}.bz-qr-carousel__controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}.bz-qr-carousel__nav{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1.5px solid var(--qr-ink);border-radius:999px;background:var(--qr-canvas);color:var(--qr-ink);cursor:pointer;touch-action:manipulation;transition:background-color .3s,color .3s}.bz-qr-carousel__nav:hover{background:var(--qr-ink);color:var(--qr-canvas)}.bz-qr-carousel__dots{display:flex;align-items:center;justify-content:center;gap:.45rem}.bz-qr-carousel__dot{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:var(--qr-line);cursor:pointer;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s}.bz-qr-carousel__dot.is-active{width:1.35rem;background:var(--qr-ink)}.bz-qr-carousel__selected{margin:0 0 .35rem;font-family:var(--qr-display);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--qr-muted)}.bz-qr-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:28rem;margin:0 auto}.bz-qr-field{display:flex;flex-direction:column;gap:.5rem}.bz-qr-field label{font-family:var(--qr-display);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--qr-ink-soft)}.bz-qr-input{width:100%;padding:.75rem .875rem;border:1.5px solid var(--qr-line);border-radius:.75rem;background:var(--qr-canvas);color:var(--qr-ink);font:inherit;font-size:.95rem;transition:border-color .2s}.bz-qr-input::placeholder{color:#6b6b66b3}.bz-qr-input:focus{border-color:var(--qr-ink);outline:none}textarea.bz-qr-input{resize:none}.bz-qr-submit{width:100%;padding:.875rem 1.25rem;border:1.5px solid var(--qr-ink);border-radius:.75rem;background:var(--qr-ink);color:var(--qr-canvas);font-family:var(--qr-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .3s,background-color .3s,color .3s}.bz-qr-submit:hover{background:var(--qr-ink-soft)}.bz-qr-submit:active{transform:scale(.99)}.bz-qr-submit:disabled{opacity:.65;cursor:wait}.bz-qr-submit--ghost{display:block;background:transparent;color:var(--qr-ink);text-align:center;text-decoration:none}.bz-qr-submit--ghost:hover{background:var(--qr-ink);color:var(--qr-canvas)}.bz-qr-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bz-qr-back{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1.5px solid var(--qr-ink);border-radius:999px;background:transparent;color:var(--qr-ink);font-family:var(--qr-display);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.bz-qr-back:hover{background:var(--qr-ink);color:var(--qr-canvas)}.bz-qr-page-header{margin-top:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--qr-line)}.bz-qr-page-header h1{margin:0;font-family:var(--qr-display);font-size:.95rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.bz-qr-page-header p{margin:.75rem 0 0;max-width:36ch;font-size:.95rem;font-weight:300;line-height:1.5;color:var(--qr-muted)}.bz-qr-share{display:flex;flex:1;flex-direction:column;gap:.75rem;margin-top:2rem;max-width:28rem}.bz-qr-share__note{margin:0 0 .5rem;font-size:.9rem;font-weight:300;line-height:1.5;color:var(--qr-muted)}.bz-qr-success{display:none;flex:1;flex-direction:column;gap:1.25rem;margin-top:2.5rem}.bz-qr-success.is-visible{display:flex}.bz-qr-success__title{margin:0;font-family:var(--qr-display);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bz-qr-success__body{margin:.5rem 0 0;font-size:.875rem;font-weight:300;color:var(--qr-muted)}.bz-qr-error{margin:0;font-size:.875rem;color:var(--qr-ink)}.bz-qr-honeypot{position:absolute;left:-9999px;top:auto;width:0;height:0;overflow:hidden}.bz-qr-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem}.bz-qr-atmosphere{opacity:1;background:radial-gradient(ellipse 70% 40% at 92% -5%,rgb(168 132 90 / .22),transparent 60%),radial-gradient(ellipse 60% 40% at 0% 105%,rgb(47 74 62 / .09),transparent 60%)}.bz-qr-grain{opacity:.03}.bz-qr-btn{border-color:#cfc5ae;background:var(--qr-canvas);border-radius:4px;box-shadow:0 1px 2px #3c301e0d,0 14px 36px -20px #3c301e4d}.bz-qr-btn:before{background:var(--qr-accent)}.bz-qr-btn:hover{color:#f6f3ec;border-color:var(--qr-accent);box-shadow:0 18px 44px -20px #2f4a3e8c}.bz-qr-btn__label{font-weight:500;letter-spacing:.2em;font-size:.78rem}.bz-qr-btn--special{background:var(--qr-accent);color:#f6f3ec;border-color:var(--qr-accent)}.bz-qr-btn--special:hover{background:#1b2e26;border-color:#1b2e26;color:#f6f3ec}.bz-qr-btn__flash{background:#f6f3ec4d}.bz-qr-btn__ticker{border-bottom-color:#f6f3ec40;color:#f6f3ecd9;font-size:.55rem;letter-spacing:.2em}.bz-qr-btn--special .bz-qr-btn__hint{color:#f6f3ecd9}.bz-qr-eyebrow{font-weight:500;letter-spacing:.32em;font-size:.7rem;color:var(--qr-accent)}.bz-qr-wordmark{font-family:var(--qr-serif);font-weight:500;line-height:.92;text-align:center;font-size:clamp(3.6rem,18vw,5.6rem);color:var(--qr-ink);letter-spacing:-.01em;margin:0}.bz-qr-wordmark b{color:var(--qr-accent);font-weight:400;font-style:italic}.bz-qr-wordmark--sm{font-size:1.7rem;text-align:right}.bz-qr-submit{background:var(--qr-accent);border-color:var(--qr-accent);color:#f6f3ec;border-radius:3px;font-weight:500;letter-spacing:.2em}.bz-qr-submit:hover{background:#1b2e26;border-color:#1b2e26;color:#f6f3ec}.bz-qr-submit--ghost{background:transparent;border-color:#b9ae98;color:var(--qr-ink)}.bz-qr-submit--ghost:hover{background:transparent;border-color:var(--qr-accent);color:var(--qr-accent)}.bz-qr-panel__close{border-color:#b9ae98}.bz-qr-code{margin:1.25rem auto 0;width:6.5rem;background:#fff;padding:.4rem;border:1px solid #ddd5c4;box-shadow:0 10px 30px -16px #3c301e66}.bz-qr-code-wrap{text-align:center;margin-top:1rem}.bz-qr-code-wrap p{margin:.5rem 0 0;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qr-muted);font-weight:500}.bz-qr-contact{display:grid;gap:.75rem;margin-top:1.5rem}.bz-qr-page-header h1{font-family:var(--qr-serif);font-size:clamp(2.4rem,9vw,3.2rem);font-weight:500;letter-spacing:-.01em;text-transform:none;line-height:1}.bz-qr-panel__title{font-family:var(--qr-serif);font-size:1.9rem;font-weight:500;letter-spacing:0;text-transform:none}.bz-qr-success__title{font-family:var(--qr-serif);font-weight:500;text-transform:none;letter-spacing:0;font-size:2.4rem}.bz-qr-field label{font-weight:500;letter-spacing:.2em}.bz-qr-input{background:#fff;border-color:#cfc5ae;border-radius:3px}.bz-qr-input:focus{border-color:var(--qr-accent)}.bz-nozoom,.bz-nozoom *{touch-action:manipulation}.bz-nozoom input,.bz-nozoom select,.bz-nozoom textarea{font-size:16px!important}
