@font-face{font-family:Primary Font;src:url(/content/fonts/primary.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Secondary Font;src:url(/content/fonts/secondary.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--sp-color-bg: white;--sp-color-border_primary: #14120d;--sp-color-border_secondary: #14120d12;--sp-color-brand_primary: #c25c25;--sp-color-card_paper: #f0eeeb;--sp-color-ink: #17191b;--sp-color-ink_2: #a1a5aa;--sp-color-text_ui_1: #14120dcc;--sp-color-text_ui_2: #14120d59;--sp-color-text_ui_3: #14120d1a;--sp-font-primary: "Primary Font", sans-serif;--sp-font-secondary: "Secondary Font", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--sp-size-border: 1px;--sp-size-font_primary_weight: 400;--sp-size-font_secondary_weight: 300;--sp-size-font_secondary_weight_l: 400;--sp-size-gap: 10px;--sp-size-gap_l: 20px;--sp-size-padding: 30px;--sp-size-padding_l: 60px;--sp-size-padding_s: 15px;--sp-size-padding_top: 96px;--sp-size-round_card: 20px;--sp-size-width_row_max: 315px;--sp-bg: #ffffff;--sp-paper: #f0eeeb;--sp-ink: #17191b;--sp-font-brand: var(--sp-font-primary);--sp-font-ui: var(--sp-font-secondary)}.sp-card{align-items:center;background-color:var(--sp-color-card_paper);background-image:none;border:1px #fff6;border-radius:var(--sp-size-round_card);box-shadow:inset 8px 8px 36px 4px #00000005,inset -8px -8px 18px -4px #ecdcb440,1px 1px 2px #00000080;display:flex;flex-flow:column;justify-content:center;outline:1px solid #0000000a;outline-offset:0px;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sp-card-bottom_container{align-items:center;bottom:var(--sp-size-padding);display:flex;flex-flow:column;justify-content:flex-end;left:0%;margin-left:var(--sp-size-padding);margin-right:var(--sp-size-padding);position:absolute;right:0%;top:auto}.sp-card-center_container{align-items:center;bottom:var(--sp-size-padding);display:flex;flex-flow:column;justify-content:center;left:var(--sp-size-padding);position:absolute;right:var(--sp-size-padding);top:var(--sp-size-padding)}.sp-card-image_regular_contain{height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.sp-card-image_regular_cover{height:100%;mix-blend-mode:multiply;object-fit:cover;width:100%}.sp-card-image_small_contain{height:30%;mix-blend-mode:multiply;object-fit:contain;width:50%}.sp-card-image_small_cover{height:30%;mix-blend-mode:multiply;object-fit:cover;width:50%}.sp-card-top_container{align-items:center;bottom:auto;display:flex;flex-flow:column;justify-content:flex-start;left:0%;margin-left:var(--sp-size-padding);margin-right:var(--sp-size-padding);position:absolute;right:0%;top:var(--sp-size-padding)}.sp-image_full_contain{height:100%;top:0%;right:0%;bottom:0%;left:0%;mix-blend-mode:multiply;object-fit:contain;position:absolute;width:100%}.sp-image_full_cover{height:100%;top:0%;right:0%;bottom:0%;left:0%;mix-blend-mode:multiply;object-fit:cover;position:absolute;width:100%}.sp-text_footnote{color:var(--sp-color-ink);filter:none;font-family:var(--sp-font-primary);font-size:14px;font-weight:var(--sp-size-font_primary_weight);line-height:16px;opacity:.4;text-align:center}.sp-text_meta{color:var(--sp-color-ink_2);filter:none;font-family:var(--sp-font-primary);font-size:30px;font-weight:var(--sp-size-font_primary_weight);line-height:34px;opacity:1;text-align:center}.sp-text_regular{-webkit-text-decoration-skip-ink:auto;-webkit-text-stroke-width:.5px;color:var(--sp-color-ink);filter:none;font-family:var(--sp-font-primary);font-size:30px;font-weight:var(--sp-size-font_primary_weight);line-height:34px;opacity:1;text-align:center;text-decoration:none;text-decoration-skip-ink:auto;text-decoration-style:dotted;text-underline-offset:4px;text-underline-position:auto;transform:none}.sp-ui-bg_label{color:var(--sp-color-ink);font-family:var(--sp-font-primary);font-size:36px;font-weight:var(--sp-size-font_primary_weight);line-height:36px;text-align:center}.font-brand{font-family:var(--sp-font-brand)}.sp-card-face_wash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:5}.sp-card-top_container,.sp-card-bottom_container{z-index:6}.sp-card-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-position:center center;background-repeat:repeat;z-index:20}.sp-card-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;border-radius:inherit;pointer-events:none;z-index:30}.face-a{z-index:2}.face-b{transform:rotateY(180deg);z-index:1}.prompt-text{padding:0 8px;width:100%;box-sizing:border-box;text-align:center}.sp-ui-bg_label{display:flex;flex-direction:column;align-items:center}.page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sp-page-bg, var(--sp-bg));user-select:none;-webkit-user-select:none}.table{position:absolute;top:0;right:0;bottom:0;left:0}.card-slot{position:absolute;left:50%;top:50%;width:315px;height:440px;margin:-220px 0 0 -157.5px;background:transparent;transform-style:preserve-3d;will-change:transform;cursor:grab;touch-action:none}.card-slot.is-busy{cursor:default}.card-slot.is-dragging{cursor:grabbing}.flip-inner{width:100%;height:100%;position:relative;background:transparent;transform-style:preserve-3d;will-change:transform}.card-wrap{width:100%;height:100%;transform-style:preserve-3d}.card-land{opacity:0;transform:scale(var(--land-scale, 1.08));animation:card-land var(--land-ms, .42s) cubic-bezier(.22,1,.36,1) var(--land-delay, 0ms) forwards}@keyframes card-land{0%{opacity:0;transform:scale(var(--land-scale, 1.08))}to{opacity:1;transform:scale(1)}}.sp-card{isolation:isolate}.sp-card img{display:block;-webkit-user-drag:none}.sp-card img{-webkit-touch-callout:default}.wordmark{pointer-events:none;white-space:nowrap}.wordmark .sp-ui-bg_label{font-size:var(--wm-size, 26px);line-height:var(--wm-size, 26px)}.rich-field{position:relative;display:block;width:100%;font-family:var(--sp-font-brand)}.rich-field-text{position:relative;z-index:2}.rich-span{white-space:pre-wrap;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-align:inherit;opacity:inherit}.rich-field-canvas{position:absolute;left:0;top:0;z-index:1;pointer-events:none}.menu-bar{--menu-bg: rgba(255, 255, 255, .55);--menu-btn-hover-bg: #14120d0a;--menu-btn-active-bg: #14120d14;position:fixed;left:50%;bottom:var(--menu-margin, 36px);transform:translate(-50%);z-index:1000000;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 2 * var(--menu-margin, 36px));padding:8px 10px;border-radius:9999px;background:var(--menu-bg);border:0;box-shadow:0 12px 32px #17191b1a,0 1px 2px #0000000f;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);user-select:none;-webkit-user-select:none}.menu-bar.has-logo{display:grid;grid-template-columns:auto auto auto}.menu-group{display:flex;align-items:center;gap:4px;min-width:0}.menu-group-left{justify-content:flex-end}.menu-group-right{justify-content:flex-start}.menu-bar.has-logo .wordmark{padding:0 14px}.menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;height:36px;padding:0 14px;box-sizing:content-box;min-width:var(--menu-btn-min-chars, 3em);border-radius:9999px;background:transparent;color:var(--sp-color-text_ui_1);font-family:var(--sp-font-ui);font-size:16px;line-height:16px;font-weight:var(--sp-size-font_secondary_weight_l);white-space:nowrap;cursor:pointer;transition:background-color .2s,transform .15s cubic-bezier(.22,1,.36,1)}.menu-btn:hover{background-color:var(--menu-btn-hover-bg)}.menu-btn:active{background-color:var(--menu-btn-active-bg);transform:scale(.97)}.menu-btn:focus-visible{outline:2px solid var(--sp-color-text_ui_2);outline-offset:2px}.font-ui{font-family:var(--sp-font-ui)}@media(prefers-reduced-motion:reduce){.menu-btn{transition:none}}html,body,#root{height:100%;margin:0;background:var(--sp-bg);overflow:hidden}
