@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff")}:root{--card-max-width: 420px;--card-gutter: 14px;--hint-height: 30px;--line-weight: 1px;--flip-duration: .7s;--vh: 100vh}@supports (height: 100dvh){:root{--vh: 100dvh}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#3c3a26;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.stage{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:calc(var(--safe-t) + var(--card-gutter)) calc(var(--safe-r) + var(--card-gutter)) calc(var(--safe-b) + 8px) calc(var(--safe-l) + var(--card-gutter));overflow:hidden;background:radial-gradient(130% 90% at 50% 40%,transparent 40%,var(--card-stage-edge, #2c2a1b) 100%),var(--card-stage, #3c3a26);font-family:var(--card-font-display, serif);touch-action:pan-y;user-select:none;-webkit-user-select:none}.stage--empty .empty-mark{color:#e2c99a;opacity:.5;font-size:22px}.card{--ratio: var(--card-ratio, .58);--w: min( 100vw - var(--safe-l) - var(--safe-r) - var(--card-gutter) * 2, (var(--vh) - var(--safe-t) - var(--safe-b) - var(--card-gutter) - 8px - 10px - var(--hint-height)) * var(--ratio), var(--card-max-width) );position:relative;flex:none;width:var(--w);height:calc(var(--w) / var(--ratio));container-type:size;perspective:2400px;border-radius:var(--card-radius, 5cqw);outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:card-arrive .62s cubic-bezier(.2,.7,.2,1) both}.card:focus-visible{outline:1px solid var(--card-accent);outline-offset:6px}@keyframes card-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.card__inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform var(--flip-duration) cubic-bezier(.25,.75,.2,1)}.card.is-flipped .card__inner{transform:rotateY(180deg)}.card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--card-radius, 5cqw);-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--card-text);box-shadow:var(--card-shadow, 0 20px 40px -20px rgba(0, 0, 0, .5))}.card__face--back{transform:rotateY(180deg)}.card__surface{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-background);border-radius:inherit}.card__surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.85 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:soft-light;opacity:var(--card-texture, .4)}.card__surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000001f}.card__decor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.card__decor .ln{stroke-width:var(--line-weight);vector-effect:non-scaling-stroke;opacity:.85}.card__decor .ln--faint{opacity:.32}.photo{position:absolute;aspect-ratio:1;overflow:hidden;background:var(--card-photo-bg);box-shadow:0 0 0 1px var(--card-accent)}.photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.photo--circle{border-radius:50%}.photo--square{border-radius:0}.photo--rounded-square{border-radius:12%}.photo--arch{border-radius:50% 50% 3% 3%/40% 40% 3% 3%;aspect-ratio:.8}.photo--empty{display:grid;place-items:center}.photo__monogram{font-family:var(--card-font-display);font-weight:300;font-size:28cqw;line-height:1;color:var(--card-accent);opacity:.5;transform:translateY(-3%)}.share-mark{position:absolute;top:3%;right:5%;width:10cqw;height:10cqw;padding:2.5cqw;border:0;background:none;color:var(--card-accent);opacity:.55;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.share-mark:hover,.share-mark:focus-visible{opacity:1}.share-mark:focus-visible{outline:1px solid var(--card-accent);outline-offset:-1cqw}.share-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.share-note{position:absolute;top:6%;right:15%;transform:translateY(-50%);font-family:var(--card-font-label);font-weight:300;font-size:2.4cqw;letter-spacing:.25em;text-transform:uppercase;color:var(--card-text-muted);opacity:0;transition:opacity .3s ease;pointer-events:none}.share-note.is-on{opacity:1}.turn-hint{flex:none;height:var(--hint-height);padding:0 14px;border:0;background:none;font-family:var(--card-font-label);font-weight:300;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--card-text);opacity:.45;cursor:pointer;transition:opacity .9s ease .4s;-webkit-tap-highlight-color:transparent}.turn-hint.is-quiet{opacity:.14}.turn-hint:hover,.turn-hint:focus-visible{opacity:.7;transition-delay:0s;outline:none}@media (prefers-reduced-motion: reduce){.card{animation:none}.card__inner,.card.is-flipped .card__inner{transform:none;transition:none}.card__face{transition:opacity .24s ease}.card__face--back{transform:none;opacity:0}.card.is-flipped .card__face--front{opacity:0}.card.is-flipped .card__face--back{opacity:1}}.tpl-minimal-circle{--mc-photo-size: 66%;--mc-photo-top: 22.3%;--mc-qr-size: 27.6%;--mc-qr-top: 35.8%}.tpl-minimal-circle .mc-name__first,.tpl-minimal-circle .mc-name__last,.tpl-minimal-circle .mc-handle{position:absolute;left:0;right:0;margin:0;text-align:center;white-space:nowrap;line-height:1;transform:translateY(-50%)}.tpl-minimal-circle .mc-photo{position:absolute;left:calc((100% - var(--mc-photo-size)) / 2);top:var(--mc-photo-top);width:var(--mc-photo-size)}.tpl-minimal-circle .mc-name{margin:0;font:inherit}.tpl-minimal-circle .mc-name__first{top:66.6%;font-family:var(--card-font-display);font-weight:300;text-transform:uppercase;letter-spacing:.12em;padding-left:.12em;color:var(--card-text)}.tpl-minimal-circle .mc-name__last{top:72.5%;font-family:var(--card-font-label);font-weight:300;text-transform:uppercase;letter-spacing:.3em;padding-left:.3em;color:var(--card-text-muted)}.tpl-minimal-circle .mc-qr{position:absolute;left:calc((100% - var(--mc-qr-size)) / 2);top:var(--mc-qr-top);width:var(--mc-qr-size);aspect-ratio:1}.tpl-minimal-circle .qr{display:block;width:100%;height:100%}.tpl-minimal-circle .qr--plate{border-radius:1cqw}.tpl-minimal-circle .mc-handle{top:57.4%;font-family:var(--card-font-label);font-weight:300;letter-spacing:.1em;padding-left:.1em;color:var(--card-text-muted);text-decoration:none}.tpl-minimal-circle a.mc-handle:active{opacity:.7}.tpl-minimal-circle .mc-icons{position:absolute;left:0;right:0;top:64.7%;transform:translateY(-50%);display:flex;justify-content:center;gap:7cqw;margin:0;padding:0;list-style:none}.tpl-minimal-circle .mc-icons a,.tpl-minimal-circle .mc-icons span{display:block;padding:1.6cqw;margin:-1.6cqw;color:var(--card-ink);border-radius:50%;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.tpl-minimal-circle .mc-icons a:active{opacity:.6}.tpl-minimal-circle .mc-icons a:focus-visible{outline:1px solid var(--card-accent);outline-offset:0}.tpl-minimal-circle .mc-icons svg{display:block;width:5.4cqw;height:5.4cqw}
