.cover.svelte-zfkt65{--cover-bg:#1b2c3a;--gold:#d9b25b;width:100%;height:100%;color:var(--gold);background:radial-gradient(120% 90% at 50% 0%, #25415a 0%, var(--cover-bg) 60%, #14222e 100%);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(1.8rem,8%,3rem) clamp(1.1rem,7%,1.9rem) clamp(1rem,4%,1.5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #00000059,inset -1px 0 #ffffff0a}.foil.svelte-zfkt65{pointer-events:none;background:linear-gradient(120deg,#0000 38%,#fff0c81f 50%,#0000 62%);position:absolute;inset:0}.emblem.svelte-zfkt65{text-shadow:0 1px #0006;border:1.5px solid;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.3rem;font-size:1.9rem;line-height:1;display:grid}.republic.svelte-zfkt65{font-family:var(--font-serif);letter-spacing:.34em;text-transform:uppercase;margin:0;padding-left:.34em;font-size:.92rem}.passport.svelte-zfkt65{font-family:var(--font-serif);letter-spacing:.36em;text-transform:uppercase;text-shadow:0 1px #00000073;margin:.1rem 0 0;padding-left:.36em;font-size:clamp(1.5rem,4vw,1.95rem)}.sub.svelte-zfkt65{letter-spacing:.12em;opacity:.6;margin:0 0 .7rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.6rem}.ident.svelte-zfkt65{justify-content:center;align-items:stretch;gap:.9rem;width:100%;margin:.2rem 0 .9rem;display:flex}.photo.svelte-zfkt65{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent);width:4.1rem;height:4.9rem;color:var(--gold);border-radius:3px;place-items:center;padding:.25rem;display:grid;position:relative}.photo.svelte-zfkt65 svg:where(.svelte-zfkt65){width:100%;height:auto}.photo-tag.svelte-zfkt65{letter-spacing:.18em;background:var(--cover-bg);opacity:.8;padding:0 .2rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.46rem;position:absolute;bottom:-.2rem;right:-.2rem}.meta.svelte-zfkt65{text-align:left;flex-direction:column;justify-content:center;gap:.5rem;margin:0;font-family:Departure Mono,ui-monospace,SF Mono,monospace;display:flex}.meta.svelte-zfkt65 div:where(.svelte-zfkt65){flex-direction:column;gap:.05rem;display:flex}.meta.svelte-zfkt65 dt:where(.svelte-zfkt65){letter-spacing:.22em;text-transform:uppercase;opacity:.6;font-size:.52rem}.meta.svelte-zfkt65 dd:where(.svelte-zfkt65){letter-spacing:.04em;margin:0;font-size:.92rem;font-weight:700}.transit.svelte-zfkt65{color:color-mix(in srgb, var(--gold) 70%, #ffd27a)}.open.svelte-zfkt65{appearance:none;color:var(--gold);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:4px;align-items:center;gap:.45ch;margin-top:.3rem;padding:.5rem .6rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.92rem;display:inline-flex}.brk.svelte-zfkt65{color:color-mix(in srgb, var(--gold) 65%, transparent);transition:transform .18s,color .18s}.chev.svelte-zfkt65{transition:transform .2s}.open.svelte-zfkt65:hover .brk:where(.svelte-zfkt65):first-of-type,.open.svelte-zfkt65:focus-visible .brk:where(.svelte-zfkt65):first-of-type{color:var(--gold);transform:translate(-3px)}.open.svelte-zfkt65:hover .brk:where(.svelte-zfkt65):last-of-type,.open.svelte-zfkt65:focus-visible .brk:where(.svelte-zfkt65):last-of-type{color:var(--gold);transform:translate(3px)}.open.svelte-zfkt65:hover .chev:where(.svelte-zfkt65),.open.svelte-zfkt65:focus-visible .chev:where(.svelte-zfkt65){transform:translate(3px)}.open.svelte-zfkt65:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mrz.svelte-zfkt65{border-top:1px solid color-mix(in srgb, var(--gold) 28%, transparent);letter-spacing:.05em;text-align:left;word-break:break-all;opacity:.62;width:100%;margin:auto 0 0;padding-top:.7rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.56rem;line-height:1.5}@media (width<=30rem){.passport.svelte-zfkt65{font-size:1.5rem}}.levelbar.svelte-zeu1zd{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;display:grid}.scale.svelte-zeu1zd{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--pp-ink) 55%, transparent);font-size:.62rem}.cells.svelte-zeu1zd{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.cell.svelte-zeu1zd{border:1px solid color-mix(in srgb, var(--pp-ink) 38%, transparent);background:color-mix(in srgb, var(--pp-ink) 4%, transparent);border-radius:2px;place-items:center;height:1.5rem;display:grid;position:relative;overflow:hidden}.cell.filled.svelte-zeu1zd{background:color-mix(in srgb, var(--pp-gold) 78%, #fff 0%);border-color:color-mix(in srgb, var(--pp-gold) 70%, var(--pp-ink));box-shadow:inset 0 -3px 6px color-mix(in srgb, var(--pp-ink) 22%, transparent)}.cell.current.svelte-zeu1zd{outline:2px solid var(--pp-ink);outline-offset:1px}.tick.svelte-zeu1zd{letter-spacing:.04em;color:color-mix(in srgb, var(--pp-ink) 50%, transparent);font-size:.58rem}.cell.filled.svelte-zeu1zd .tick:where(.svelte-zeu1zd){color:color-mix(in srgb, var(--pp-ink) 88%, transparent);font-weight:700}.now.svelte-zeu1zd{letter-spacing:.06em;color:color-mix(in srgb, var(--pp-gold) 62%, var(--pp-ink));font-size:1.05rem;font-weight:700}.compact.svelte-zeu1zd .scale:where(.svelte-zeu1zd){display:none}.compact.svelte-zeu1zd .cell:where(.svelte-zeu1zd){height:1.25rem}.stamp.svelte-jrugz7{--c:#4a4a4a;width:7.1rem;height:7.1rem;transform:rotate(var(--tilt)) translateY(var(--nudge));color:var(--c);mix-blend-mode:multiply;opacity:.86;-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid;position:relative}.ink.svelte-jrugz7{text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:.05rem;width:100%;height:100%;display:grid;position:relative}.ink.svelte-jrugz7:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ring.svelte-jrugz7{border:2.5px solid var(--c);border-radius:50%;position:absolute;inset:0}.stamp.svelte-jrugz7:before{content:"";border:1.5px solid var(--c);opacity:.7;border-radius:50%;position:absolute;inset:7px}.glyph.svelte-jrugz7{margin-bottom:.1rem;font-size:1.35rem;line-height:1}.label.svelte-jrugz7{letter-spacing:.04em;text-transform:uppercase;max-width:5.4rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.7rem;font-weight:700;line-height:1.05}.year.svelte-jrugz7{letter-spacing:.08em;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.74rem;font-weight:700}.kindword.svelte-jrugz7{letter-spacing:.32em;text-transform:uppercase;opacity:.62;margin-top:.12rem;padding-left:.32em;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.46rem}.trip.svelte-jrugz7{--c:#2c5d6e}.milestone.svelte-jrugz7{--c:#9a6b12}.exam.svelte-jrugz7{--c:#8a2b22}.book.svelte-jrugz7{--c:#2f6b46}.exam.svelte-jrugz7 .ring:where(.svelte-jrugz7){border-style:double;border-width:4px;border-radius:4px}.exam.stamp.svelte-jrugz7:before{border-radius:2px}.book.svelte-jrugz7 .ring:where(.svelte-jrugz7){border-radius:18%/30%}.book.stamp.svelte-jrugz7:before{border-radius:16%/26%}.milestone.svelte-jrugz7 .ring:where(.svelte-jrugz7){border-style:dashed;border-radius:38%}.milestone.stamp.svelte-jrugz7:before{border-radius:34%}.page.svelte-1b6pf8b{background:linear-gradient(160deg,#f5eedd 0%,#ece1c8 100%);flex-direction:column;width:100%;height:100%;padding:clamp(1.1rem,3.2vw,1.9rem);display:flex;position:relative;overflow:hidden}.left.svelte-1b6pf8b{gap:1.15rem;box-shadow:inset -14px 0 24px -16px #3c2d0f73}.right.svelte-1b6pf8b{box-shadow:inset 14px 0 24px -16px #3c2d0f73}.pattern.svelte-1b6pf8b{pointer-events:none;opacity:.5;background-image:repeating-radial-gradient(circle at 18% 26%, color-mix(in srgb, var(--pp-gold) 16%, transparent) 0 1px, transparent 1px 13px), repeating-linear-gradient(62deg, color-mix(in srgb, var(--pp-ink) 6%, transparent) 0 1px, transparent 1px 9px);mix-blend-mode:multiply;position:absolute;inset:0}.head.svelte-1b6pf8b{align-items:center;gap:.9rem;display:flex;position:relative}.flag.svelte-1b6pf8b{filter:drop-shadow(0 2px 3px #281e0a40);font-size:2.7rem;line-height:1}.title.svelte-1b6pf8b{flex-direction:column;gap:.2rem;display:flex}.name.svelte-1b6pf8b{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--pp-ink);margin:0;font-size:clamp(1.4rem,3.4vw,1.85rem);line-height:1}.code.svelte-1b6pf8b{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--pp-gold) 55%, var(--pp-ink));font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.62rem}.level.svelte-1b6pf8b{position:relative}.stats.svelte-1b6pf8b{flex-direction:column;gap:.55rem;margin:0;display:flex;position:relative}.stat.svelte-1b6pf8b{align-items:baseline;gap:.5rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;display:flex}.stat.svelte-1b6pf8b dt:where(.svelte-1b6pf8b){letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--pp-ink) 62%, transparent);font-size:.7rem}.stat.svelte-1b6pf8b .dots:where(.svelte-1b6pf8b){border-bottom:1px dotted color-mix(in srgb, var(--pp-ink) 38%, transparent);flex:1;align-self:center;transform:translateY(-.15em)}.stat.svelte-1b6pf8b dd:where(.svelte-1b6pf8b){letter-spacing:.03em;color:var(--pp-ink);margin:0;font-size:.86rem;font-weight:700}.muted.svelte-1b6pf8b{color:color-mix(in srgb, var(--pp-ink) 50%, transparent);font-weight:400}.note.svelte-1b6pf8b{border-top:1px solid color-mix(in srgb, var(--pp-ink) 16%, transparent);margin:auto 0 0;padding-top:.9rem;position:relative}.note.svelte-1b6pf8b figcaption:where(.svelte-1b6pf8b){letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--pp-ink) 52%, transparent);margin-bottom:.3rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.6rem}.note.svelte-1b6pf8b blockquote:where(.svelte-1b6pf8b){color:#2b2417;margin:0;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.4}.stamps-head.svelte-1b6pf8b{color:color-mix(in srgb, var(--pp-ink) 55%, transparent);justify-content:space-between;align-items:baseline;margin-bottom:.4rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;display:flex;position:relative}.kicker.svelte-1b6pf8b{letter-spacing:.24em;text-transform:uppercase;font-size:.62rem}.count.svelte-1b6pf8b{letter-spacing:.1em;font-size:.62rem}.stamps.svelte-1b6pf8b{flex-wrap:wrap;flex:1;place-content:center;gap:.2rem .1rem;margin:0;padding:.4rem 0;list-style:none;display:flex;position:relative}.stamps.svelte-1b6pf8b li:where(.svelte-1b6pf8b){margin:-.35rem}.legend.svelte-1b6pf8b{text-align:right;letter-spacing:.08em;color:color-mix(in srgb, var(--pp-ink) 45%, transparent);margin:.4rem 0 0;font-family:Departure Mono,ui-monospace,SF Mono,monospace;font-size:.58rem;position:relative}@media (width<=48rem){.left.svelte-1b6pf8b{gap:1rem;box-shadow:inset 0 -14px 22px -16px #3c2d0f66}.flag.svelte-1b6pf8b{font-size:2.3rem}.note.svelte-1b6pf8b blockquote:where(.svelte-1b6pf8b){font-size:1rem;line-height:1.35}.right.svelte-1b6pf8b{box-shadow:inset 0 14px 22px -16px #3c2d0f66}.note.svelte-1b6pf8b{margin-top:.6rem}}.passport-room.svelte-1gk8d2k{--pp-ink:#2a2418;--pp-gold:#b8860b;--book-w:min(94vw, 48rem);--book-h:33rem;--bind:7px;--turn-ease:cubic-bezier(.42, .04, .22, 1);touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:clamp(1rem,4vw,2.5rem) 1rem 2rem;display:flex}.empty.svelte-1gk8d2k{color:var(--page-fg-soft);font-size:.9rem}.stage.svelte-1gk8d2k{perspective:2200px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.book.svelte-1gk8d2k{width:var(--book-w);height:var(--book-h);padding:var(--bind);transform-style:preserve-3d;transition:transform var(--turn) var(--turn-ease);grid-template-columns:1fr 1fr;display:grid;position:relative}.book.closed.svelte-1gk8d2k{transform:translate(-25%)rotate(-1.4deg)}.binding.svelte-1gk8d2k{z-index:0;transform-origin:100%;transition:transform var(--turn) var(--turn-ease);background:#16222d;border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d,0 26px 50px -18px #1414148c,0 6px 14px #14141438}.book.closed.svelte-1gk8d2k .binding:where(.svelte-1gk8d2k){transform:scaleX(.5)}.washi.svelte-1gk8d2k{z-index:4;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--pp-gold) 38%, #fff5) 0 7px, color-mix(in srgb, var(--pp-gold) 22%, #fff7) 7px 14px);opacity:0;pointer-events:none;width:8.5rem;height:1.7rem;transition:opacity .22s;position:absolute;top:-.7rem;left:75%;transform:translate(-58%)rotate(3deg);box-shadow:0 2px 5px #1414141f}.book.closed.svelte-1gk8d2k .washi:where(.svelte-1gk8d2k){opacity:.75}.half.svelte-1gk8d2k{z-index:1;position:relative;overflow:hidden}.half.left.svelte-1gk8d2k{border-radius:4px 0 0 4px}.half.right.svelte-1gk8d2k{border-radius:0 4px 4px 0}.book.closed.svelte-1gk8d2k .half.right:where(.svelte-1gk8d2k){border-radius:4px}.spine.svelte-1gk8d2k{top:var(--bind);bottom:var(--bind);pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#3c2d0f29 38%,#3c2d0f47 50%,#3c2d0f29 62%,#0000);width:30px;position:absolute;left:50%;transform:translate(-50%)}.leaf.svelte-1gk8d2k{top:var(--bind);bottom:var(--bind);width:calc(50% - var(--bind));z-index:5;transform-style:preserve-3d;transform-origin:0;transition:transform var(--turn) var(--turn-ease);will-change:transform;position:absolute;left:50%}.leaf.rev.svelte-1gk8d2k{left:var(--bind);transform-origin:100%}.leaf.turning.svelte-1gk8d2k{transform:rotateY(-180deg)}.leaf.rev.turning.svelte-1gk8d2k{transform:rotateY(180deg)}.face.svelte-1gk8d2k{backface-visibility:hidden;background:#f1e8d4;border-radius:4px;position:absolute;inset:0;overflow:hidden}.face.back.svelte-1gk8d2k{transform:rotateY(180deg)}.face.svelte-1gk8d2k:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#18110480,#1811040a);position:absolute;inset:0}.leaf.rev.svelte-1gk8d2k .face:where(.svelte-1gk8d2k):after{background:linear-gradient(90deg,#18110480,#1811040a)}.leaf.turning.svelte-1gk8d2k .face.front:where(.svelte-1gk8d2k):after{animation:svelte-1gk8d2k-leaf-shade-in var(--turn) var(--turn-ease) both}.leaf.turning.svelte-1gk8d2k .face.back:where(.svelte-1gk8d2k):after{animation:svelte-1gk8d2k-leaf-shade-out var(--turn) var(--turn-ease) both}@keyframes svelte-1gk8d2k-leaf-shade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gk8d2k-leaf-shade-out{0%{opacity:1}to{opacity:0}}.book.cutting.svelte-1gk8d2k .half:where(.svelte-1gk8d2k){animation:svelte-1gk8d2k-soft-cut var(--cut) ease-out both}@keyframes svelte-1gk8d2k-soft-cut{0%{opacity:.2}to{opacity:1}}.controls.svelte-1gk8d2k{width:var(--book-w);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.4rem;font-family:Departure Mono,ui-monospace,SF Mono,monospace;display:flex}.nav.svelte-1gk8d2k{appearance:none;border:1px solid color-mix(in srgb, var(--pp-ink) 22%, transparent);background:color-mix(in srgb, var(--pp-gold) 8%, transparent);color:var(--color-ink);cursor:pointer;letter-spacing:.04em;border-radius:4px;align-items:center;gap:.5ch;padding:.5rem .7rem;font-size:.82rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.nav.svelte-1gk8d2k:hover:not(:disabled),.nav.svelte-1gk8d2k:focus-visible:not(:disabled){border-color:var(--pp-gold);background:color-mix(in srgb, var(--pp-gold) 18%, transparent)}.nav.svelte-1gk8d2k:focus-visible{outline:2px solid var(--pp-gold);outline-offset:2px}.nav.svelte-1gk8d2k:disabled{opacity:.32;cursor:not-allowed}.navlabel.svelte-1gk8d2k{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.navflag.svelte-1gk8d2k{font-size:1.05rem;line-height:1}.chev.svelte-1gk8d2k{color:var(--pp-gold);font-size:1.1rem;line-height:1}.prev.svelte-1gk8d2k:hover:not(:disabled) .chev:where(.svelte-1gk8d2k){transform:translate(-2px)}.next.svelte-1gk8d2k:hover:not(:disabled) .chev:where(.svelte-1gk8d2k){transform:translate(2px)}.dots.svelte-1gk8d2k{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dot.svelte-1gk8d2k{appearance:none;cursor:pointer;filter:grayscale(.65)opacity(.6);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:.95rem;line-height:1;transition:filter .18s,transform .18s,border-color .18s;display:grid}.dot.svelte-1gk8d2k:hover,.dot.svelte-1gk8d2k:focus-visible{filter:grayscale(0)opacity();transform:translateY(-2px)}.dot.active.svelte-1gk8d2k{filter:grayscale(0)opacity();border-color:var(--pp-gold);background:color-mix(in srgb, var(--pp-gold) 14%, transparent)}.dot.svelte-1gk8d2k:focus-visible{outline:2px solid var(--pp-gold);outline-offset:2px}@media (width<=48rem){.passport-room.svelte-1gk8d2k{--book-w:min(94vw, 30rem);--book-h:44rem}.book.svelte-1gk8d2k{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.book.closed.svelte-1gk8d2k{--book-h:32rem;grid-template-rows:0 minmax(0,1fr);transform:rotate(-1.4deg)}.book.closed.svelte-1gk8d2k .binding:where(.svelte-1gk8d2k){transform:none}.washi.svelte-1gk8d2k{left:50%}.half.left.svelte-1gk8d2k{border-radius:4px 4px 0 0}.half.right.svelte-1gk8d2k{border-radius:0 0 4px 4px}.spine.svelte-1gk8d2k{top:50%;bottom:auto;left:var(--bind);right:var(--bind);background:linear-gradient(#0000,#3c2d0f29 38%,#3c2d0f47 50%,#3c2d0f29 62%,#0000);width:auto;height:30px;transform:translateY(-50%)}.leaf.svelte-1gk8d2k{top:50%;bottom:var(--bind);left:var(--bind);right:var(--bind);transform-origin:top;width:auto}.leaf.rev.svelte-1gk8d2k{top:var(--bind);transform-origin:bottom;bottom:50%}.leaf.turning.svelte-1gk8d2k{transform:rotateX(180deg)}.leaf.rev.turning.svelte-1gk8d2k{transform:rotateX(-180deg)}.face.back.svelte-1gk8d2k{transform:rotateX(180deg)}.face.svelte-1gk8d2k:after{background:linear-gradient(#1811040a,#18110480)}.leaf.rev.svelte-1gk8d2k .face:where(.svelte-1gk8d2k):after{background:linear-gradient(#18110480,#1811040a)}.navlabel.svelte-1gk8d2k{display:none}}@media (width<=24rem){.passport-room.svelte-1gk8d2k{--book-h:47rem}}@media (prefers-reduced-motion:reduce){.book.svelte-1gk8d2k,.binding.svelte-1gk8d2k,.leaf.svelte-1gk8d2k,.washi.svelte-1gk8d2k{transition:none}.book.cutting.svelte-1gk8d2k .half:where(.svelte-1gk8d2k){animation:none}}
