.frost{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(var(--frost,28px)) saturate(1.05);backdrop-filter:blur(var(--frost,28px)) saturate(1.05);position:fixed;top:0;bottom:0;left:0;right:0}.frost:after{content:"";opacity:.045;background-image:var(--grain-tile);mix-blend-mode:overlay;background-size:128px;position:absolute;top:0;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frost{background:color-mix(in srgb, var(--sky-mid) 72%, #fff 10%);opacity:.82}}.doors{z-index:5;pointer-events:none;perspective:1800px;grid-template-columns:1fr 1fr;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.doors:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffaf02b 35% 65%,#0000);width:6px;transition:opacity .32s;position:absolute;top:0;bottom:0;left:calc(50% - 3px)}.doors.ajar:after{opacity:1}.pane{transition:transform .32s;position:relative;overflow:clip}.pane.left{transform-origin:0}.pane.right{transform-origin:100%}.doors.carrying .pane{transform:translate(0)rotateY(0)}.doors.ajar .pane.left{transform:translate(-3px)rotateY(-1.7deg)}.doors.ajar .pane.right{transform:translate(3px)rotateY(1.7deg)}.pane.right:before{content:"";opacity:0;background:linear-gradient(90deg,#ffffff38 0 1px,#14161f29 1px);width:2px;transition:opacity .32s;position:absolute;top:0;bottom:0;left:0}.doors.ajar .pane.right:before{opacity:1}@media (max-width:640px){.doors.ajar .pane.left{transform:translate(-3px)rotateY(-2.6deg)}.doors.ajar .pane.right{transform:translate(3px)rotateY(2.6deg)}}@media (prefers-reduced-motion:reduce){.pane{transition:none}}.pane-copy{width:100vw;position:absolute;top:0}.pane.left>.pane-copy{left:0}.pane.right>.pane-copy{right:0}.pane-copy .card-trigger.state-ring{outline:1.5px solid var(--ink-high);outline-offset:4px;border-radius:2px}body.stack-carried>.stack{opacity:0}.pane.left{background:linear-gradient(115deg, rgba(255, 255, 255, calc(.05 * var(--sun-warmth,1))), transparent 42%);border-right:1px solid #ffffff38;box-shadow:inset -1px 0 #14161f29}.pane.right{background:linear-gradient(245deg, rgba(255, 255, 255, calc(.035 * var(--sun-warmth,1))), transparent 40%)}.sun-west .pane.left{background:linear-gradient(245deg, rgba(255, 255, 255, calc(.05 * var(--sun-warmth,1))), transparent 42%)}.sun-west .pane.right{background:linear-gradient(115deg, rgba(255, 255, 255, calc(.035 * var(--sun-warmth,1))), transparent 40%)}.stack{--seam-gap:clamp(1.4rem, 5.5vw, 3.4rem);z-index:10;min-height:100vh;justify-content:center;align-items:stretch;gap:var(--space-3);min-height:100svh;padding:var(--space-4);padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right));flex-direction:column;display:flex;position:relative}.stack>*,.card-done>p{column-gap:var(--seam-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.card-done{display:contents}.stack .l{text-align:right;white-space:nowrap;grid-column:1}.stack .r{text-align:left;white-space:nowrap;grid-column:2}.wordmark{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(2rem,9vw,4.5rem);font-weight:480;line-height:1.1}.wordmark .l{margin-right:-.18em}.prepared .l{margin-right:-.14em}.markets .l{margin-right:-.02em}.prepared{font-family:var(--font-ui);letter-spacing:.14em;color:var(--ink-mid);font-size:clamp(.74rem,3vw,.85rem);font-variant-caps:all-small-caps;font-weight:420}.markets{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-low);margin-top:var(--space-1);row-gap:.45em;font-size:clamp(.56rem,2.8vw,.68rem);font-weight:300}.card-gate{margin-top:var(--space-5)}.card-trigger{border:none;border-bottom:1px solid var(--hairline);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:0 0;grid-column:2;justify-self:start;padding:.75rem .15rem;font-size:.78rem;font-weight:300}.card-trigger:hover{border-bottom-color:var(--ink-high);transition:border-color .15s}.card-trigger:focus-visible{border-bottom-color:var(--ink-high);transition:border-color .15s}.card-done>p{font-family:var(--font-mono);letter-spacing:.08em;font-weight:300}.card-done .r{white-space:normal;line-height:1.5}.card-done .done-main{margin-top:var(--space-4);font-size:.8rem}.card-done .done-sub{letter-spacing:.05em;color:var(--ink-low);margin-top:-.55rem;font-size:.66rem}@media (max-width:500px){.wordmark{letter-spacing:.14em;font-size:clamp(1.55rem,8.35vw,2.55rem)}.wordmark .l{margin-right:-.14em}.wordmark .r{letter-spacing:.18em}}@media (max-width:640px){.caption{padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right));justify-content:space-between;display:flex;left:0;right:0}.caption .cap-sep{display:none}}.og .card-trigger,.og .card-done,.og .caption{display:none}.og .frost{-webkit-backdrop-filter:none;backdrop-filter:none}.card-veil{z-index:35;opacity:1;background:#0c0e140e;transition:opacity .22s;position:fixed;top:0;bottom:0;left:0;right:0}.card-veil.closing{opacity:0}.card-clip{z-index:40;pointer-events:none;perspective:900px;position:fixed;top:0;bottom:0;left:0;right:0}.card-clip.passing{clip-path:inset(0 calc(50% - 3px) 0 0)}.card{height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 3rem);width:min(460px, calc(100vw - 2 * var(--space-3)));max-width:30rem;padding:var(--space-4);pointer-events:auto;background:color-mix(in oklab, var(--sky-mid) 26%, #0d0f16d1);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);box-shadow:calc(var(--etch-x) * -16px) calc(var(--etch-y) * -16px) 44px #080a105c, calc(var(--etch-x) * 1px) calc(var(--etch-y) * 1px) 0 #ffffff1f inset;color:#ffffffed;border:1px solid #ffffff4d;border-radius:5px;margin:auto;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;bottom:12vh;left:0;right:0;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:color-mix(in oklab, var(--sky-mid) 20%, #0d0f16f0)}}.card.flying{transform-style:preserve-3d;-webkit-backdrop-filter:none;backdrop-filter:none;transition:-webkit-backdrop-filter .15s,backdrop-filter .15s;overflow:visible}.card-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}.card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateY(180deg)}.card:not(.flying) .card-back{visibility:hidden}.card-back-name{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#ffffffeb;border:1px solid #ffffff4d;border-radius:2px;padding:.85em 1.26em .85em 1.5em;font-size:.78rem;font-weight:480;display:inline-block}.card-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:1.4rem;font-weight:480}.card-close{cursor:pointer;width:44px;height:44px;font-family:var(--font-ui);color:#ffffff8c;background:0 0;border:none;font-size:1.15rem;line-height:1;transition:color .2s;position:absolute;top:2px;right:2px}.card-close:hover{color:#fffffff2}.field{margin-bottom:var(--space-3)}.field label{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffff9e;margin-bottom:.1rem;font-size:.72rem;font-variant-caps:all-small-caps;font-weight:300;display:block}.field input,.field textarea{width:100%;font-family:var(--font-ui);color:#fffffff2;caret-color:#fff5e6e6;background:0 0;border:none;border-bottom:1px solid #ffffff52;border-radius:0;padding:.35rem 0 calc(.35rem + .5px);font-size:1rem;font-weight:420;transition:border-color .2s;display:block}.field textarea{resize:none;field-sizing:content;min-height:calc(3lh + .7rem + 1.5px);max-height:calc(9lh + .7rem + 1.5px);line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#ffffff61}.field input:focus-visible{border-bottom:1.5px solid #fff6e8eb;outline:none;padding-bottom:.35rem}.field textarea:focus-visible{border-bottom:1.5px solid #fff6e8eb;outline:none;padding-bottom:.35rem}.field-note{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--sky-horizon) 55%, #ffffffe6);margin-top:.3rem;font-size:.68rem;font-weight:300}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.card-send{min-width:9rem;margin-left:auto;margin-top:var(--space-3);cursor:pointer;font-family:var(--font-ui);letter-spacing:.1em;color:#ffffffed;background:#ffffff12;border:1px solid #ffffff57;border-radius:3px;padding:.8rem 1.2rem;font-size:.85rem;font-weight:440;transition:background-color .2s,border-color .2s;display:block}.card-send:hover:not(:disabled){background:#ffffff21;border-color:#ffffff8c}.card-send:disabled{cursor:default;opacity:.65}.card-fail{margin-top:var(--space-2);min-height:1em;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--sky-horizon) 55%, #ffffffe6);font-size:.68rem;font-weight:300}@media (max-width:639px){.card{inset:auto 0 var(--kb,0px) 0;width:auto;max-width:none;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--kb,0px) - 2rem);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-bottom:none;border-left:none;border-right:none;border-radius:14px 14px 0 0;margin:0}.card-send{width:100%;margin-left:0}}
