.lv-canvas{pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}
.v2-pp{transform-origin:0 0;width:788px;height:692px;transform:scale(tan(atan2(var(--pp-size,320px), 432px)));-webkit-user-select:none;user-select:none;color:#2a2520;font:400 16px/normal var(--font-abc-favorit-mono), ui-monospace, Menlo, monospace;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;font-feature-settings:normal;font-variation-settings:normal;--silver-ink:var(--pp-ink,#9a9ea7);--silver:linear-gradient(105deg, color-mix(in srgb, var(--silver-ink) 55%, #1e2128) 0%, var(--silver-ink) 30%, color-mix(in srgb, var(--silver-ink) 25%, #fafbfc) 41%, color-mix(in srgb, var(--silver-ink) 78%, #1e2128) 52%, color-mix(in srgb, var(--silver-ink) 55%, #f4f6f9) 63%, color-mix(in srgb, var(--silver-ink) 58%, #1e2128) 100%);position:absolute;top:-25.6506%;left:-76.8519%;overflow:clip}.v2-pp .pp-filter{position:absolute}.v2-pp .pp-scene{isolation:isolate;pointer-events:none;width:704px;height:500px;position:absolute;top:146px;left:204px}.v2-pp .pp-p{transform-origin:0 0;position:absolute;top:0;left:0}.v2-pp .pp-lbox{width:0;height:0;position:absolute;top:0;left:0}.v2-pp .pp-shadow{background:rgb(26 24 34/var(--pp-sh-a));width:356px;height:500px;filter:blur(var(--pp-sh-blur));translate:var(--pp-sh-x) var(--pp-sh-y);border-radius:16px}.v2-pp .pp-contact{background:rgb(26 24 34/var(--pp-sh-contact-a));width:354px;height:504px;filter:blur(var(--pp-sh-contact-blur));translate:var(--pp-sh-contact-x) var(--pp-sh-contact-y);border-radius:12px}.v2-pp .pp-slice{backface-visibility:hidden;height:500px;overflow:hidden}.v2-pp .pp-sshade{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-face{background-color:#f5f1e6;background-repeat:no-repeat;background-size:100% 100%;border-radius:6px 9px 9px 6px;width:352px;height:500px;position:absolute;top:0;overflow:hidden}.v2-pp .pp-face:after,.v2-pp .pp-turnin:after,.v2-pp .pp-ink{content:"";border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 var(--inkw) var(--inkc);pointer-events:none;position:absolute;top:0;left:0}.v2-pp .pp-bg-data{background-color:#f4f1ea;background-image:url(/prototypes/passport/a/sec-data-R.png)}.v2-pp .pp-board{backface-visibility:hidden;border-radius:6px 12px 12px 6px;width:354px;height:504px;overflow:hidden}.v2-pp .pp-board.pp-back{border-radius:12px 6px 6px 12px}.v2-pp .pp-edge{backface-visibility:hidden}.v2-pp .pp-bedge{background:linear-gradient(90deg,#e4dccb,#f1ece1 35%,#eae3d4 70%,#ded5c2)}.v2-pp .pp-bedge.pp-h{background:linear-gradient(#e4dccb,#f1ece1 35%,#eae3d4 70%,#ded5c2)}.v2-pp .pp-spcap{backface-visibility:hidden}.v2-pp .pp-tooth{mix-blend-mode:multiply;opacity:.28;pointer-events:none;background:url(/prototypes/passport/a/paper-scan.png) 0 0/100% 100% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-gut-r{pointer-events:none;background:linear-gradient(90deg,#3a2a1a3d,#3a2a1a14 3.5%,#3a2a1a00 11%),linear-gradient(270deg,#3a2a1a0f,#3a2a1a00 3%);width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-gut-l{pointer-events:none;background:linear-gradient(270deg,#3a2a1a3d,#3a2a1a14 3.5%,#3a2a1a00 11%),linear-gradient(90deg,#3a2a1a0f,#3a2a1a00 3%);width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-shade{pointer-events:none;opacity:0;background:#1c150c;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-lth-shade{mix-blend-mode:multiply;pointer-events:none;background:url(/prototypes/passport/a/lth-shade.png) 0 0/100% 100% no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-lth-grain{mix-blend-mode:multiply;pointer-events:none;background:url(/prototypes/passport/a/lth-grain.png) 0 0/128px 128px;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-sheen{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask:url(/prototypes/passport/a/lth-gmask.png) 0 0/128px 128px;mask:url(/prototypes/passport/a/lth-gmask.png) 0 0/128px 128px}.v2-pp .pp-sp{opacity:0;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-vign{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 16px #0000002e}.v2-pp .pp-tb{transform-origin:50% 0;pointer-events:none;width:100%;translate:var(--pp-text-x,0px) var(--pp-text-y,0px);flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;left:0}.v2-pp .pp-ft{text-align:center;white-space:nowrap;color:var(--silver-ink);background:var(--silver) var(--foilX,40%) 50%/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .8px 0 rgba(255,255,255,calc(.6*var(--dk)))) drop-shadow(0 -.5px 0 rgba(0,0,0,calc(.22*var(--dk))));-webkit-background-clip:text;background-clip:text;display:block}.v2-pp .pp-title{font-family:var(--pp-font,"neue-haas-grotesk-display", "Neue Haas Grotesk Display Pro", "Neue Haas Grotesk Display", "NeueHaasDisplay", "Neue Haas Grotesk Text Pro", "Neue Haas Unica", "Helvetica Neue", Helvetica, Arial, sans-serif);font-weight:500;font-size:var(--pp-title-size,21px);letter-spacing:.32em;text-transform:var(--pp-title-case,none);padding-left:.32em;line-height:1.15}.v2-pp .pp-subt{font-family:var(--pp-subt-font,var(--font-abc-favorit-mono), ui-monospace, Menlo, monospace);letter-spacing:.12em;text-transform:var(--pp-subt-case,none);padding-left:.12em;font-size:10px;font-weight:500;line-height:1.7}.v2-pp .pp-seal{pointer-events:none;filter:drop-shadow(0 .8px 0 rgba(255,255,255,calc(.6*var(--dk)))) drop-shadow(0 -.5px 0 rgba(0,0,0,calc(.22*var(--dk))));position:absolute}.v2-pp .pp-seal-art{background:var(--silver) var(--foilX,40%) 50%/300% 100%;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask:url(/prototypes/passport/a/seal2-B-cover.png) 0 0/100% 100% no-repeat;mask:url(/prototypes/passport/a/seal2-B-cover.png) 0 0/100% 100% no-repeat}.v2-pp .pp-turnin{background-color:#eee8da;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:6px;bottom:6px;overflow:hidden}.v2-pp .pp-hi{font-family:var(--pp-hi-font,var(--font-abc-favorit-mono), ui-monospace, monospace);font-weight:500;font-size:var(--pp-hi-size,12.5px);line-height:1.45;font-style:var(--pp-hi-style,normal);text-transform:var(--pp-hi-case,none);letter-spacing:.03em;color:var(--pp-hi-color,#2a2520);text-wrap:pretty}.v2-pp .pp-intro{font-family:var(--pp-intro-font,var(--font-abc-favorit-mono), ui-monospace, monospace);font-weight:400;font-size:var(--pp-intro-size,8.6px);line-height:1.45;font-style:var(--pp-intro-style,normal);text-transform:var(--pp-intro-case,none);letter-spacing:.01em;color:var(--pp-intro-color,#4f4a43);text-wrap:pretty}.v2-pp :is(.pp-hi,.pp-intro){mix-blend-mode:var(--pp-print-blend,multiply);opacity:var(--pp-print-ink,.9);filter:var(--pp-print-fx,none)}.v2-pp .pp-fine{font:500 6.5px/1 var(--pp-small-font,var(--font-abc-favorit-mono), ui-monospace, monospace);letter-spacing:.12em;color:#2a25208c;white-space:nowrap;position:absolute;bottom:20px}.v2-pp .pp-holo{pointer-events:none;background:linear-gradient(100deg,#fff0 30%,#96beff42 40%,#ffa0d738 48%,#aaffcd33 56%,#fff0 66%) 0 0/300% 100%;background-position:var(--holoX) 50%;mix-blend-mode:soft-light;width:100%;height:100%;position:absolute;top:0;left:0}.v2-pp .pp-cvf{background:var(--ppb-cover-lit)}.v2-pp :is(.pp-bkf,.pp-cvb){background:var(--ppb-cover)}.v2-pp .pp-zone{cursor:pointer;z-index:5;background:0 0;border:0;width:356px;height:506px;margin:0;padding:0;position:absolute;top:146px;left:380px}.v2-pp .pp-zone:focus-visible{outline:none}.v2-pp:has(.pp-zone:focus-visible) .pp-ring{outline-offset:4px;outline:4px solid #2a2520}html[data-theme=dark] .v2-pp:has(.pp-zone:focus-visible) .pp-ring{outline-color:#e8e3d8}.v2-pp .pp-pin{pointer-events:none;width:0;height:0;position:absolute;top:0}
.v2-passport{--pp-x:var(--pp-d-x,0px);--pp-y:var(--pp-d-y,0px);--pp-turn:var(--pp-d-turn,0deg);--pp-size:var(--pp-d-size,320px);--pp-scale:var(--pp-d-scale,1);--pp-tilt-x:0deg;--pp-tilt-y:0deg;--pp-tilt-z:0deg;--pp-shut-tilt-x:24.75deg;--pp-shut-tilt-y:0deg;--pp-shut-tilt-z:5deg;--pp-hi-font:var(--font-abc-favorit-mono), ui-monospace, monospace;--pp-hi-size:18px;--pp-hi-color:#2a2520;--pp-hi-style:normal;--pp-hi-case:none;--pp-intro-font:var(--font-abc-favorit-mono), ui-monospace, monospace;--pp-intro-size:12px;--pp-intro-color:#4f4a43;--pp-intro-style:italic;--pp-intro-case:none;--pp-sh-x:0px;--pp-sh-y:0px;--pp-sh-blur:16px;--pp-sh-a:.1;--pp-sh-contact-x:0px;--pp-sh-contact-y:0px;--pp-sh-contact-blur:2.5px;--pp-sh-contact-a:.14;z-index:var(--pp-z,auto);margin-right:calc(var(--v2-margin,60px) - var(--v2-hero-margin,200px) - var(--pp-size) * 15 / 432);width:var(--pp-size);aspect-ratio:432/538;translate:var(--pp-x,0) var(--pp-y,0);rotate:var(--pp-turn,0deg);scale:var(--pp-scale,1);grid-area:1/5/4/-1;place-self:center end;position:relative}@media (min-width:1150px){.v2-passport{translate:var(--pp-x,0px) min(var(--pp-y,0px), calc(50svh - 50px - var(--pp-size) * .5625))}}.v2-passport~.v2-stamps{pointer-events:none}.v2-passport~.v2-stamps .v2-stamp{pointer-events:auto}@media (max-width:1023.98px){.v2-passport{--pp-x:var(--pp-m-x,0px);--pp-y:var(--pp-m-y,0px);--pp-turn:var(--pp-m-turn,0deg);--pp-size:calc((100vw - 2 * var(--v2-margin,24px)) * .275);--pp-scale:var(--pp-m-scale,1);margin:48px calc(var(--pp-size) * -15 / 432) calc(16px - var(--pp-size) * .09) 0;grid-area:-2/1/auto/-1;place-self:center end}@supports (zoom:calc(2px / 1px)){.v2-passport{--pp-size:calc(var(--pp-m-size,180px) * 1.1 * ((100vw - 2 * var(--v2-margin,24px)) / 720px))}}}html.pp-tuner-solo :is(.ft-inspector,.ft-toolbar,.ft-guides,.ft-ui,.ft-resources,.ft-resources-menu,.ft-shortcuts,.ft-hover-box,.ft-sel-box,.ft-measure,.ft-marquee,.ft-marks),html.pp-tuner-solo .ft-panel:not([data-finetune=passport]),html:not(.pp-tuner-solo) .ft-panel[data-finetune=passport]{display:none!important}
.v2 .g2d-gate{--g2d-col-w:calc((100vw - 2 * var(--v2-margin) - 11 * var(--v2-gap-x)) / 12);width:calc(4 * var(--g2d-col-w) + 3 * var(--v2-gap-x));margin-top:20px}.g2d-gate{margin-top:var(--spacing-medlg,32px);align-items:flex-start;gap:var(--spacing-xs,8px);font-family:var(--font-neue-montreal), sans-serif;flex-direction:column;font-size:16px;font-weight:500;line-height:24px;transition:opacity .24s;display:flex}.g2d-gate-row{align-items:stretch;gap:var(--spacing-xs,8px);width:100%;display:flex}.g2d-gate input{min-width:0;padding:var(--spacing-sm,12px) var(--spacing-md,20px);background:var(--surface-fill);border:1px solid var(--stroke);font:inherit;font-family:"g2d-dot", var(--font-neue-montreal), sans-serif;color:var(--text-primary);border-radius:12px;outline:none;flex:1}@font-face{font-family:g2d-dot;src:url(data:font/woff2;base64,d09GMgABAAAAAAFoAAoAAAAAAqQAAAEfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPApEZAE2AiQDBgsGAAQgBWAHKhsJAiCeBTkZ2muGXFzJlytTLDEULyKe738575s/sA61kpouVGypUsflRAgPkThsfrqf734l6F+BRGK0pUaHboKbeZX4dNc8kL3kiihw3em/26Fd8BrFHlgSxBcN/YAHboEHFGCCQe1w/uE5KomGJb1i9BRpocE/0h4+hWB/ZTqxi/8aF2iA9nlhYF4JZu0BSy1qiGGM3fP5a4aYCptiXIObJvN8cxdhdxK0/RNxfwzdnlTEMZfbOiJRqVzOPhKpJY5GTjgCCMLvc+6QVvlxgz3D5YIn4d7T/ziOMBQIi7f+boCjK8B96SmAk6DMAgoAAO1RQEwIKJPJkOYhVlYp1rT+MtO0B3emfgFBZu8079oGYorKhhqyegj08vTtKLQHAAAA)format("woff2");unicode-range:U+2022,U+25CF;font-display:block}.g2d-gate input::placeholder{color:var(--text-secondary);opacity:1}.g2d-gate button{width:var(--g2d-col-w);min-width:max-content;padding:0 var(--spacing-md,20px);background:var(--text-primary);color:var(--bg);font:inherit;cursor:pointer;transition:background var(--btn-hover-dur,.24s) ease, color var(--btn-hover-dur,.24s) ease;border:0;border-radius:12px;flex:none}.g2d-gate button:hover{background:color-mix(in srgb, var(--text-primary) calc(var(--btn-hover-op) * 1%), transparent);color:color-mix(in srgb, var(--bg) calc(var(--btn-hover-op) * 1%), transparent)}.g2d-gate button:active{background:color-mix(in srgb, var(--text-primary) calc(var(--btn-pressed-op) * 1%), transparent);color:color-mix(in srgb, var(--bg) calc(var(--btn-pressed-op) * 1%), transparent)}.g2d-gate button:disabled{cursor:default}.g2d-gate.is-out{opacity:0}.g2d-gate-note{text-box:trim-both cap alphabetic;color:var(--v2-text-tertiary,var(--text-tertiary));margin:4px 0 0}.g2d-gate-note a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.v2-gate-slot{align-self:stretch}.v2-card-media:has(>.v2-film-clear){position:relative}.v2-card-media>.v2-film-clear{opacity:0;transition:opacity .6s;position:absolute;inset:0}.v2-card-media>.v2-film-clear.is-in{opacity:1}.v2-card-media:has(>.lv-canvas){position:relative}
