.pass-wrap[data-astro-cid-fbjg4rdt]{isolation:isolate;position:relative}.pass-wrap[data-astro-cid-fbjg4rdt]:before{content:"";z-index:-1;pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:0 2px 4px #24324c0f,0 30px 60px -26px #24324c61}.pass-wrap[data-astro-cid-fbjg4rdt]:has(.pass-preview:not([hidden])):before{top:4.2rem}.pass-preview[data-astro-cid-fbjg4rdt]{border-radius:var(--r-s);background:var(--navy-deep);color:#fff;font-size:var(--step--1);margin-bottom:1rem;padding:.8rem 1rem;font-weight:600}.pass[data-astro-cid-fbjg4rdt]{--stub:15.5rem;--notch:15px;grid-template-columns:minmax(0, 1fr) var(--stub);background:var(--paper);-webkit-mask:radial-gradient(circle at calc(100% - var(--stub)) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(100% - var(--stub)) 0, #0000 var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--stub)) 100%, #0000 var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;border-radius:24px;display:grid}.pass__main[data-astro-cid-fbjg4rdt]{padding:clamp(1.4rem,3vw,2.4rem)}.pass__head[data-astro-cid-fbjg4rdt]{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.1rem;display:flex}.pass__brand[data-astro-cid-fbjg4rdt]{font-size:var(--step--2);letter-spacing:.26em;text-transform:uppercase;color:var(--navy);align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.pass__brand[data-astro-cid-fbjg4rdt] svg[data-astro-cid-fbjg4rdt]{width:.95rem;height:.85rem;color:var(--pink)}.pass__title[data-astro-cid-fbjg4rdt]{font-size:var(--step-2);color:var(--pink);font-style:italic;font-weight:500}.pass__alert[data-astro-cid-fbjg4rdt]{color:#8a1520;font-weight:600;font-size:var(--step--1);background:#fdeceb;border:1px solid #f2b8b5;border-radius:12px;margin-bottom:1.25rem;padding:.9rem 1.1rem}.pass__grid[data-astro-cid-fbjg4rdt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.field[data-astro-cid-fbjg4rdt]{align-content:start;gap:.4rem;display:grid}.field--wide[data-astro-cid-fbjg4rdt]{grid-column:1/-1}.field[data-astro-cid-fbjg4rdt] label[data-astro-cid-fbjg4rdt]{font-weight:650;font-size:var(--step--1);color:var(--navy);line-height:1.35}.field[data-astro-cid-fbjg4rdt] .opt[data-astro-cid-fbjg4rdt]{color:var(--navy-soft);font-weight:500}.field[data-astro-cid-fbjg4rdt] [data-astro-cid-fbjg4rdt]:is(input,select,textarea){width:100%;min-height:3.1rem;color:var(--navy-ink);background:#fff;border:1.5px solid #2b3b574d;border-radius:12px;padding:.7rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-fbjg4rdt] select[data-astro-cid-fbjg4rdt]{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%232B3B57' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1rem center/12px no-repeat;padding-right:2.6rem}.field[data-astro-cid-fbjg4rdt] textarea[data-astro-cid-fbjg4rdt]{resize:vertical;field-sizing:content;min-height:7rem;max-height:20rem}.field[data-astro-cid-fbjg4rdt] [data-astro-cid-fbjg4rdt]:is(input,select,textarea):hover{border-color:#2b3b578c}.field[data-astro-cid-fbjg4rdt] [data-astro-cid-fbjg4rdt]:is(input,select,textarea):focus-visible{border-color:var(--pink-ink);outline:none;box-shadow:0 0 0 4px #ee3e7938}.field[data-astro-cid-fbjg4rdt] [data-astro-cid-fbjg4rdt]:is([aria-invalid=true],:user-invalid){border-color:#b3261e}.field__error[data-astro-cid-fbjg4rdt]{color:#a3141e;font-size:var(--step--1);font-weight:600;line-height:1.35}.field__error[data-astro-cid-fbjg4rdt]:empty{display:none}.field__hint[data-astro-cid-fbjg4rdt]{font-size:var(--step--1);color:var(--navy-soft)}.pass__trap[data-astro-cid-fbjg4rdt]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pass__submit[data-astro-cid-fbjg4rdt]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.8rem;display:flex}.pass__submit[data-astro-cid-fbjg4rdt] .btn[data-astro-cid-fbjg4rdt][disabled]{opacity:.75;cursor:progress}.pass__fine[data-astro-cid-fbjg4rdt]{font-size:var(--step--1);color:var(--navy-soft);flex:16rem;line-height:1.5}.pass__stub[data-astro-cid-fbjg4rdt]{background:linear-gradient(160deg, var(--blush-50), var(--blush-100));color:var(--navy);border-left:2px dashed #2b3b5740;flex-direction:column;gap:.9rem;padding:2rem 1.6rem 1.6rem;display:flex;position:relative}.pass__stub-label[data-astro-cid-fbjg4rdt]{font-size:var(--step--2);letter-spacing:.3em;text-transform:uppercase;font-weight:650}.pass__stub-big[data-astro-cid-fbjg4rdt]{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-style:italic;font-weight:520;font-size:var(--step-2);color:var(--pink);margin-top:-.4rem;line-height:1.05}.pass__stub[data-astro-cid-fbjg4rdt] dl[data-astro-cid-fbjg4rdt]{gap:.75rem;margin-top:.4rem;display:grid}.pass__stub[data-astro-cid-fbjg4rdt] dt[data-astro-cid-fbjg4rdt]{letter-spacing:.24em;text-transform:uppercase;color:var(--navy-soft);font-size:.68rem;font-weight:700}.pass__stub[data-astro-cid-fbjg4rdt] dd[data-astro-cid-fbjg4rdt]{overflow-wrap:anywhere;font-weight:650;line-height:1.3}.pass__barcode[data-astro-cid-fbjg4rdt]{background:repeating-linear-gradient(90deg, var(--navy) 0 2px, transparent 2px 4px, var(--navy) 4px 5px, transparent 5px 9px, var(--navy) 9px 12px, transparent 12px 14px);opacity:.85;border-radius:4px;height:3.4rem;margin-top:auto}.pass__stamp[data-astro-cid-fbjg4rdt]{border:3px double var(--pink-ink);color:var(--pink-ink);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:10px;padding:.35rem .8rem;font-size:.95rem;font-weight:800;position:absolute;top:42%;right:1rem;rotate:-14deg;scale:1.8}.pass__stamp[data-astro-cid-fbjg4rdt].is-stamped{opacity:.92;transition:scale .5s var(--ease-spring), opacity .2s;scale:1}.pass-done[data-astro-cid-fbjg4rdt]{background:var(--paper);border-radius:24px;justify-items:start;gap:1rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.pass-done[data-astro-cid-fbjg4rdt]:focus{outline:none}.pass-done[data-astro-cid-fbjg4rdt] h2[data-astro-cid-fbjg4rdt]{font-size:var(--step-4)}.pass-done[data-astro-cid-fbjg4rdt] p[data-astro-cid-fbjg4rdt]{font-size:var(--step-1);color:var(--navy-soft);max-width:40ch}.pass-done__note[data-astro-cid-fbjg4rdt]{font-size:var(--step--1)!important}.pass-done__seal[data-astro-cid-fbjg4rdt]{background:var(--blush-100);width:4.5rem;height:4.5rem;color:var(--pink);box-shadow:0 0 0 6px var(--blush-50);border-radius:50%;place-items:center;display:grid}.pass-done__seal[data-astro-cid-fbjg4rdt] svg[data-astro-cid-fbjg4rdt]{width:1.9rem;height:1.7rem}@media (width<=52rem){.pass[data-astro-cid-fbjg4rdt]{--stub:0px;grid-template-columns:1fr;-webkit-mask:none;mask:none}.pass__stub[data-astro-cid-fbjg4rdt]{border-top:2px dashed #2b3b5740;border-left:0;grid-template-columns:1fr auto;align-items:end;gap:.75rem 1rem;padding:1.4rem;display:grid}.pass__stub-label[data-astro-cid-fbjg4rdt],.pass__stub-big[data-astro-cid-fbjg4rdt]{grid-column:1/-1}.pass__stub[data-astro-cid-fbjg4rdt] dl[data-astro-cid-fbjg4rdt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0}.pass__barcode[data-astro-cid-fbjg4rdt]{background:repeating-linear-gradient(0deg, var(--navy) 0 2px, transparent 2px 4px, var(--navy) 4px 5px, transparent 5px 9px, var(--navy) 9px 12px, transparent 12px 14px);width:3.2rem;height:100%;min-height:5rem;margin:0}.pass__stamp[data-astro-cid-fbjg4rdt]{top:auto;bottom:1.5rem;right:4.5rem}}@media (width<=34rem){.pass__grid[data-astro-cid-fbjg4rdt]{grid-template-columns:1fr}.pass__head[data-astro-cid-fbjg4rdt]{flex-direction:column;gap:.3rem}}.book[data-astro-cid-4x6rcmzl]{isolation:isolate;padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(1rem,3vw,2rem);position:relative;overflow:clip}.book__wash[data-astro-cid-4x6rcmzl]{opacity:.8;width:min(60rem,140%);top:-10%;left:-18%}.book__grid[data-astro-cid-4x6rcmzl]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.book[data-astro-cid-4x6rcmzl] h1[data-astro-cid-4x6rcmzl]{gap:1.1rem;display:grid}.book__title[data-astro-cid-4x6rcmzl]{font-size:var(--step-4);display:block}.book__lede[data-astro-cid-4x6rcmzl]{font-size:var(--step-1);color:var(--navy-soft);max-width:32ch;margin-top:1.3rem}.next[data-astro-cid-4x6rcmzl]{gap:1.1rem;margin-top:2.2rem;display:grid}.next[data-astro-cid-4x6rcmzl] li[data-astro-cid-4x6rcmzl]{grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;display:grid}.next[data-astro-cid-4x6rcmzl] span[data-astro-cid-4x6rcmzl]{background:var(--paper);border:2px solid var(--pink);width:2.4rem;height:2.4rem;color:var(--navy);font-family:var(--font-display);font-variation-settings:"SOFT" 100;border-radius:50%;place-items:center;font-weight:600;display:grid}.next[data-astro-cid-4x6rcmzl] p[data-astro-cid-4x6rcmzl]{color:var(--navy-soft);font-size:var(--step--1);padding-top:.25rem}.next[data-astro-cid-4x6rcmzl] strong[data-astro-cid-4x6rcmzl]{color:var(--navy)}.book__contact[data-astro-cid-4x6rcmzl]{gap:.9rem;margin-top:2.4rem;display:grid}.book__contact[data-astro-cid-4x6rcmzl] ul[data-astro-cid-4x6rcmzl]{gap:.5rem;display:grid}.book__contact[data-astro-cid-4x6rcmzl] a[data-astro-cid-4x6rcmzl]{align-items:center;gap:.55rem;font-weight:650;text-decoration:none;display:inline-flex}.book__contact[data-astro-cid-4x6rcmzl] svg[data-astro-cid-4x6rcmzl]{width:1.2rem;height:1.2rem}@media (width<=62rem){.book__grid[data-astro-cid-4x6rcmzl]{grid-template-columns:1fr}.next[data-astro-cid-4x6rcmzl]{grid-template-columns:repeat(3,minmax(0,1fr))}.next[data-astro-cid-4x6rcmzl] li[data-astro-cid-4x6rcmzl]{grid-template-columns:1fr}}@media (width<=40rem){.next[data-astro-cid-4x6rcmzl]{grid-template-columns:1fr}.next[data-astro-cid-4x6rcmzl] li[data-astro-cid-4x6rcmzl]{grid-template-columns:2.4rem 1fr}}
