.passport-page.svelte-1vd4ajw{position:relative;isolation:isolate;min-height:100vh;padding:clamp(20px,4vw,56px) clamp(16px,4vw,40px) clamp(40px,6vw,80px);color:var(--color-ink-primary);background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--color-ember) 8%,transparent),transparent 60%),var(--color-canvas-base)}.passport-page.svelte-1vd4ajw:before,.passport-page.svelte-1vd4ajw:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.passport-page.svelte-1vd4ajw:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.05;mix-blend-mode:multiply}.passport-page.svelte-1vd4ajw:after{background:radial-gradient(130% 90% at 50% 16%,transparent 52%,color-mix(in srgb,var(--color-ink-primary) 9%,transparent) 100%)}.passport-nav.svelte-1vd4ajw{display:flex;justify-content:space-between;gap:1rem;width:min(100%,760px);margin:0 auto 1.4rem;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.passport-nav.svelte-1vd4ajw a:where(.svelte-1vd4ajw),.passport-nav.svelte-1vd4ajw button:where(.svelte-1vd4ajw){min-height:2rem;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-ember) 40%,transparent);background:transparent;color:var(--color-ember-deep);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;transition:color .2s ease,border-color .2s ease}.passport-nav.svelte-1vd4ajw a:where(.svelte-1vd4ajw):hover,.passport-nav.svelte-1vd4ajw button:where(.svelte-1vd4ajw):hover{color:var(--color-ink-primary);border-color:var(--color-ember)}.passport-sheet.svelte-1vd4ajw{position:relative;width:min(100%,760px);margin:0 auto;padding:clamp(14px,2.4vw,22px);border-radius:3px;background:linear-gradient(177deg,color-mix(in srgb,var(--color-canvas-raised) 94%,white),color-mix(in srgb,var(--color-canvas-base) 86%,white));box-shadow:0 1px color-mix(in srgb,white 70%,transparent) inset,0 30px 60px -28px color-mix(in srgb,var(--color-ink-primary) 40%,transparent)}.passport-sheet.svelte-1vd4ajw:before{content:"";position:absolute;inset:clamp(8px,1.4vw,13px);pointer-events:none;border:1px solid color-mix(in srgb,var(--color-ink-primary) 22%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-canvas-base) 90%,transparent),0 0 0 4px color-mix(in srgb,var(--color-ink-primary) 12%,transparent);border-radius:1px}.ps-head.svelte-1vd4ajw{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:clamp(.8rem,2vw,1.4rem) clamp(1rem,3vw,2rem) clamp(.7rem,1.6vw,1rem);border-bottom:1px solid color-mix(in srgb,var(--color-ink-primary) 14%,transparent);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ps-brand.svelte-1vd4ajw{color:var(--color-ink-primary)}.ps-kicker.svelte-1vd4ajw{color:var(--color-ember)}.ps-body.svelte-1vd4ajw{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(1.6rem,4vw,2.8rem) clamp(1.2rem,4vw,3rem) clamp(1.4rem,3vw,2.2rem);text-align:center}.ps-seal.svelte-1vd4ajw{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:clamp(1rem,2.4vw,1.5rem);border-radius:999px;color:color-mix(in srgb,var(--color-canvas-raised) 92%,white);font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--color-ember-mid) 80%,white),var(--color-ember) 52%,var(--color-ember-deep) 100%);box-shadow:inset 0 1px 2px color-mix(in srgb,white 40%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--color-ember-ink) 60%,transparent),0 4px 10px -3px color-mix(in srgb,var(--color-ember-ink) 55%,transparent)}.ps-eyebrow.svelte-1vd4ajw{margin:0 0 .85rem;color:color-mix(in srgb,var(--color-ink-secondary) 72%,transparent);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1.svelte-1vd4ajw{margin:0;max-width:16ch;color:var(--color-ink-primary);font-family:var(--font-display);font-size:clamp(1.85rem,5.5vw,2.85rem);font-weight:500;line-height:1.04}.ps-name.svelte-1vd4ajw{margin:.7rem 0 0;max-width:34ch;color:color-mix(in srgb,var(--color-ink-secondary) 90%,transparent);font-family:var(--font-serif);font-size:clamp(1.05rem,2.4vw,1.3rem);font-style:italic;line-height:1.45;overflow-wrap:anywhere}.ps-plate.svelte-1vd4ajw{width:min(100%,22rem);margin:clamp(1.5rem,4vw,2.4rem) 0 clamp(.5rem,2vw,1rem);padding:clamp(.7rem,2vw,1.1rem);background:linear-gradient(160deg,color-mix(in srgb,var(--color-canvas-raised) 96%,white),color-mix(in srgb,var(--color-canvas-sunken) 70%,white));border:1px solid color-mix(in srgb,var(--color-ink-primary) 16%,transparent);border-radius:2px;box-shadow:inset 0 1px color-mix(in srgb,white 80%,transparent)}.ps-plate-mat.svelte-1vd4ajw{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink-primary) 20%,transparent);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-ember) 9%,transparent),transparent 62%),color-mix(in srgb,var(--color-canvas-sunken) 70%,white)}.ps-plate-mat.svelte-1vd4ajw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 22px color-mix(in srgb,var(--color-ink-primary) 16%,transparent)}.ps-plate-mat.svelte-1vd4ajw img:where(.svelte-1vd4ajw){display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.ps-plate-mat.svelte-1vd4ajw span:where(.svelte-1vd4ajw){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--color-ember-deep) 60%,transparent);font-family:var(--font-display);font-size:3rem}.ps-rule.svelte-1vd4ajw{width:100%;height:0;margin:clamp(1.6rem,4vw,2.4rem) 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-ink-primary) 14%,transparent);overflow:visible}.ps-rule.svelte-1vd4ajw:after{content:"";display:block;width:7px;height:7px;margin:-4px auto 0;rotate:45deg;background:var(--color-ember);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-canvas-raised) 92%,white)}.ps-ledger.svelte-1vd4ajw{width:100%;max-width:30rem;margin:0;text-align:left}.ps-row.svelte-1vd4ajw{display:flex;align-items:baseline;gap:.6rem;padding:.5rem 0}.ps-row.svelte-1vd4ajw+.ps-row:where(.svelte-1vd4ajw){border-top:1px solid color-mix(in srgb,var(--color-ink-primary) 7%,transparent)}dt.svelte-1vd4ajw{flex:none;color:color-mix(in srgb,var(--color-ink-secondary) 78%,transparent);font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ps-leader.svelte-1vd4ajw{flex:1 1 auto;align-self:stretch;min-width:1.5rem;border-bottom:1px dotted color-mix(in srgb,var(--color-ink-primary) 30%,transparent);transform:translateY(-.28rem)}dd.svelte-1vd4ajw{flex:none;max-width:60%;margin:0;color:var(--color-ink-primary);font-family:var(--font-serif);font-size:1.02rem;line-height:1.4;text-align:right;overflow-wrap:anywhere}.ps-notes.svelte-1vd4ajw{display:flex;flex-direction:column;gap:clamp(1.3rem,3vw,1.9rem);width:100%;max-width:34rem;text-align:left}.ps-note.svelte-1vd4ajw h2:where(.svelte-1vd4ajw){margin:0 0 .55rem;color:var(--color-ember-deep);font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ps-note.svelte-1vd4ajw p:where(.svelte-1vd4ajw){margin:0;color:color-mix(in srgb,var(--color-ink-primary) 86%,transparent);font-family:var(--font-serif);font-size:1.04rem;line-height:1.62}.ps-validation.svelte-1vd4ajw{display:flex;align-items:center;gap:clamp(1rem,3vw,1.5rem);width:100%;max-width:30rem;margin-top:clamp(1.8rem,4vw,2.6rem);padding-top:clamp(1.4rem,3vw,2rem);border-top:1px solid color-mix(in srgb,var(--color-ink-primary) 14%,transparent);text-align:left}.ps-validation.svelte-1vd4ajw img:where(.svelte-1vd4ajw){flex:none;width:5.5rem;height:5.5rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--color-ink-primary) 16%,transparent);border-radius:2px;background:color-mix(in srgb,var(--color-canvas-raised) 96%,white)}.ps-validation-text.svelte-1vd4ajw{min-width:0;display:flex;flex-direction:column;gap:.5rem}.ps-validation-mark.svelte-1vd4ajw{color:color-mix(in srgb,var(--color-ink-secondary) 72%,transparent);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.ps-validation-text.svelte-1vd4ajw strong:where(.svelte-1vd4ajw){color:var(--color-ink-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:.06em}@media(max-width:560px){.passport-page.svelte-1vd4ajw{padding:1rem .75rem 2.5rem}.passport-nav.svelte-1vd4ajw{padding-inline:.25rem}dd.svelte-1vd4ajw{max-width:52%}}@media print{.passport-page.svelte-1vd4ajw{padding:0;background:#fff}.passport-page.svelte-1vd4ajw:before,.passport-page.svelte-1vd4ajw:after,.passport-nav.svelte-1vd4ajw{display:none}.passport-sheet.svelte-1vd4ajw{box-shadow:none}.passport-sheet.svelte-1vd4ajw:before{box-shadow:none;border-color:#00000059}}
