@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-400-900-e0c764a8.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic-400-900-54af24bd.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/LibreFranklin-100-900-52e60585.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/fonts/PlayfairDisplaySC-400-54c53b09.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display SC;src:url(/fonts/PlayfairDisplaySC-700-bad60677.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forest:#0f2d24;--forest-deep:#0a1d17;--paper:#f5f1e6;--paper-2:#efe8dc;--ink:#0f2d24;--ink-soft:#16221dc7;--charcoal:#1c1c1c;--charcoal-soft:#1c1c1ccc;--muted:#5c6b66;--gold:#c4a35a;--gold-bright:#d2b46e;--gold-text:#8a6e2c;--cream:#f5f1e6;--cream-80:#f5f1e6cc;--cream-62:#f5f1e69e;--cream-42:#f5f1e66b;--line:#0f2d2424;--line-strong:#0f2d244d;--line-on-dark:#f5f1e624;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--label:"Playfair Display SC", "Playfair Display", Georgia, serif;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink)}body{background:var(--paper);min-height:100vh;margin:0}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--gold-text)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.container{box-sizing:border-box;width:100%;max-width:72.5rem;margin:0 auto;padding:0 1.25rem}@media (width>=64rem){.container{padding:0 2.5rem}}.label{color:var(--gold-text);font-family:var(--label);letter-spacing:.08em;font-size:.8125rem;font-weight:400;display:block}.card{border:1px solid var(--line);background:#fff;padding:1.75rem}.button{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{text-decoration:none}.button:active{transform:translateY(1px)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button-gold{border-color:var(--gold);background:var(--gold);color:var(--forest)}.button-gold:hover{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--forest)}.button-outline{border-color:var(--line-strong);color:var(--ink)}.button-outline:hover{border-color:var(--ink);color:var(--ink);background:#0f2d240d}.site-nav{background:var(--forest);border-bottom:1px solid var(--line-on-dark)}.site-nav .container{justify-content:space-between;align-items:center;gap:1rem;height:4.5rem;display:flex}.brand{color:var(--cream);font-family:var(--serif);letter-spacing:-.01em;align-items:center;font-size:1.375rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--cream)}.nav-right{align-items:center;gap:1.75rem;display:flex}.nav-link{color:var(--cream-80);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500;text-decoration:none;display:none}.nav-link:hover{color:var(--cream)}.nav-link-always{display:inline}.nav-cta{padding:.8rem 1.25rem}.cta-long{display:none}@media (width>=40rem){.nav-link,.cta-long{display:inline}.cta-short{display:none}}.site-footer{background:var(--forest-deep);color:var(--cream-62);font-size:.9375rem;line-height:1.6}.footer-grid{gap:2.5rem;padding-top:3.5rem;padding-bottom:3rem;display:grid}@media (width>=48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem}}.footer-brand p{max-width:22rem;margin:1rem 0 0}.footer-col{flex-direction:column;gap:.5rem;display:flex}.footer-col .label{margin-bottom:.5rem}.site-footer .label{color:var(--gold)}.site-footer a{color:var(--cream);text-decoration:none}.site-footer a:hover{color:var(--gold)}.footer-bar{border-top:1px solid var(--line-on-dark);color:var(--cream-42);font-family:var(--label);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.25rem;padding-bottom:2rem;font-size:.8125rem;font-weight:400;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.hero[data-v-d04579eb]{background:var(--paper);color:var(--charcoal);padding:3.5rem 0 4rem;overflow:hidden}.how[data-v-d04579eb]{background:var(--paper-2)}.join[data-v-d04579eb]{background:var(--paper)}@media (width>=64rem){.hero[data-v-d04579eb]{padding:6rem 0}.hero .container[data-v-d04579eb]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}}.hero-copy[data-v-d04579eb]{max-width:38rem}h1[data-v-d04579eb]{color:var(--charcoal);letter-spacing:-.026em;margin:0;font-size:clamp(2.75rem,7.5vw,4.125rem);line-height:1}h1 .line[data-v-d04579eb]{text-wrap:balance;display:block}.accent[data-v-d04579eb]{color:var(--forest);font-style:italic}.lede[data-v-d04579eb]{max-width:34rem;color:var(--charcoal-soft);margin:1.75rem 0 0;font-size:1.1875rem;line-height:1.58}.actions[data-v-d04579eb]{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.shots[data-v-d04579eb]{width:15rem;margin:3.5rem auto 0}.deck[data-v-d04579eb]{--pos1:translate(0, 0) rotate(-1.5deg);--pos2:translate(1.25rem, .875rem) rotate(2.5deg);--pos3:translate(2.5rem, 1.75rem) rotate(-2deg);--pos4:translate(3.75rem, 2.625rem) rotate(1.5deg);width:100%;margin:0;padding:0 0 3rem;list-style:none;display:grid}@media (width>=40rem){.shots[data-v-d04579eb]{width:17rem}}@media (width>=64rem){.shots[data-v-d04579eb]{width:19rem;margin:0 3rem 0 auto}}.shots-note[data-v-d04579eb]{color:var(--muted);text-align:center;text-wrap:balance;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5}.polaroid[data-v-d04579eb]{box-sizing:border-box;transform-origin:50% 60%;width:100%;animation:34s cubic-bezier(.65,0,.35,1) infinite shuffle-d04579eb;animation-delay:calc((var(--i) - 4) * 8.5s);will-change:transform;background:#fff;border-radius:.75rem;grid-area:1/1;padding:.625rem .625rem 0;position:relative;box-shadow:0 1px #0f2d240f,0 18px 40px -18px #0f2d2473}.polaroid[data-v-d04579eb]:first-child{z-index:4;transform:var(--pos1)}.polaroid[data-v-d04579eb]:nth-child(2){z-index:3;transform:var(--pos2)}.polaroid[data-v-d04579eb]:nth-child(3){z-index:2;transform:var(--pos3)}.polaroid[data-v-d04579eb]:nth-child(4){z-index:1;transform:var(--pos4)}.deck:hover .polaroid[data-v-d04579eb]{animation-play-state:paused}@keyframes shuffle-d04579eb{0%,23.53%{transform:var(--pos1);z-index:4}24.26%{z-index:4;transform:translate(85%,-4%)rotate(12deg)}24.5%{z-index:1}25%,48.53%{transform:var(--pos4);z-index:1}50%,73.53%{transform:var(--pos3);z-index:2}75%,98.53%{transform:var(--pos2);z-index:3}to{transform:var(--pos1);z-index:4}}.polaroid img[data-v-d04579eb]{border-radius:.25rem;width:100%;height:auto;display:block}.score[data-v-d04579eb]{background:var(--gold);min-width:3.25rem;color:var(--forest);justify-content:center;align-items:center;padding:.5rem .625rem;display:flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 2px 10px -2px #00000073}.score-value[data-v-d04579eb]{font-family:var(--serif);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1}.caption[data-v-d04579eb]{color:var(--ink);font-family:var(--serif);text-align:center;padding:.875rem .25rem 1rem;font-size:1.125rem;font-style:italic;line-height:1.2;display:block}.how[data-v-d04579eb],.join[data-v-d04579eb]{padding:4rem 0}@media (width>=64rem){.how[data-v-d04579eb],.join[data-v-d04579eb]{padding:6rem 0}}h2[data-v-d04579eb]{letter-spacing:-.022em;max-width:24ch;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.06}.note[data-v-d04579eb]{max-width:34rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.steps[data-v-d04579eb]{gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.steps[data-v-d04579eb]{grid-template-columns:repeat(3,1fr)}}.step h3[data-v-d04579eb]{letter-spacing:-.01em;margin:.75rem 0;font-size:1.5rem;line-height:1.2}.step p[data-v-d04579eb]{color:var(--ink-soft);margin:0;line-height:1.6}.join-grid[data-v-d04579eb]{gap:2.5rem;display:grid}@media (width>=64rem){.join-grid[data-v-d04579eb]{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.aside[data-v-d04579eb]{border-left:1px solid var(--gold);max-width:30rem;color:var(--ink-soft);margin:1.5rem 0 0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.6}.founder-note[data-v-d04579eb]{max-width:30rem;margin:2rem 0 0;padding:0}.founder-note p[data-v-d04579eb]{color:var(--ink);font-family:var(--sans);margin:0;font-size:1.125rem;line-height:1.6}.founder-note footer[data-v-d04579eb]{color:var(--gold-text);font-family:var(--sans);letter-spacing:.08em;margin-top:.75rem;font-size:.8125rem;font-weight:400}.places[data-v-d04579eb]{margin:0 0 1.5rem}.places-count[data-v-d04579eb]{color:var(--ink);font-family:var(--sans);letter-spacing:.08em;margin-bottom:.5rem;font-size:.875rem;font-weight:400;display:block}.places-bar[data-v-d04579eb]{background:var(--line);height:3px;display:block}.places-fill[data-v-d04579eb]{background:var(--gold);height:100%;transition:width .3s;display:block}.form-card[data-v-d04579eb]{padding:1.75rem 1.5rem 2rem}@media (width>=40rem){.form-card[data-v-d04579eb]{padding:2.5rem}}.field[data-v-d04579eb]{color:var(--gold-text);font-family:var(--label);letter-spacing:.08em;margin:0 0 .625rem;font-size:.8125rem;font-weight:400;display:block}input[type=email][data-v-d04579eb]{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.9375rem 1rem;font-size:1.0625rem;transition:border-color .15s}input[type=email][data-v-d04579eb]:hover{border-color:var(--ink)}input[type=email][data-v-d04579eb]:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.consent[data-v-d04579eb]{color:var(--ink);cursor:pointer;gap:.75rem;margin:1.25rem 0 .625rem;font-size:.9375rem;line-height:1.5;display:flex}.consent input[data-v-d04579eb]{width:1.0625rem;height:1.0625rem;accent-color:var(--forest);flex:none;margin:.2rem 0 0}.hint[data-v-d04579eb]{color:var(--muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.55}.error[data-v-d04579eb]{border-left:2px solid var(--forest);background:var(--paper-2);color:var(--ink);margin:0 0 1.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}.done[data-v-d04579eb]{border-left:2px solid var(--gold);background:var(--paper-2);color:var(--ink);margin:0;padding:1.25rem 1.25rem 1.25rem 1.5rem;font-size:1.0625rem;line-height:1.6}.button-submit[data-v-d04579eb]{width:100%}.trap[data-v-d04579eb]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.not-found[data-v-c215735e]{max-width:36rem;margin:0 auto;padding:4rem 1.25rem}.privacy[data-v-31e99974]{padding:4rem 0 5rem}@media (width>=64rem){.privacy[data-v-31e99974]{padding:6rem 0 7rem}}.prose[data-v-31e99974]{max-width:42rem;color:var(--ink-soft);font-size:1.0625rem;line-height:1.6}h1[data-v-31e99974]{color:var(--ink);letter-spacing:-.024em;margin:0;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1.02}.lede[data-v-31e99974]{margin:1.5rem 0 0;font-size:1.1875rem;line-height:1.58}h2[data-v-31e99974]{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.012em;margin:2.75rem 0 .75rem;padding-top:1.25rem;font-size:1.75rem;line-height:1.2}p[data-v-31e99974],ul[data-v-31e99974]{margin:0 0 .875rem}ul[data-v-31e99974]{padding-left:1.25rem}.back[data-v-31e99974]{margin-top:3rem}.back a[data-v-31e99974]{font-family:var(--label);letter-spacing:.08em;font-size:.875rem;font-weight:400}.rate[data-v-8fb4fcf5]{padding:1.5rem 0 4rem}@media (width>=64rem){.rate[data-v-8fb4fcf5]{padding:3rem 0 6rem}}.shot[data-v-8fb4fcf5]{max-width:26rem;margin:0 auto}.photo[data-v-8fb4fcf5]{position:relative}.photo img[data-v-8fb4fcf5]{background:var(--paper-2);border-radius:.5rem;width:100%;height:auto;display:block}.badge[data-v-8fb4fcf5]{flex-direction:column;align-items:center;min-width:3.25rem;padding:.5rem .625rem .45rem;display:flex;position:absolute;top:1rem;box-shadow:0 2px 10px -2px #00000073}.badge-average[data-v-8fb4fcf5]{background:var(--forest);color:var(--cream);left:1rem}.badge-yours[data-v-8fb4fcf5]{background:var(--gold);color:var(--forest);right:1rem}.badge-value[data-v-8fb4fcf5]{font-family:var(--serif);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1}.badge-label[data-v-8fb4fcf5]{font-family:var(--label);letter-spacing:.06em;margin-top:.25rem;font-size:.6875rem;font-weight:400}h1[data-v-8fb4fcf5]{letter-spacing:-.02em;text-align:center;margin:1rem 0 0;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.1}.scale[data-v-8fb4fcf5]{margin-top:1.5rem;padding-top:3.5rem;position:relative}.readout[data-v-8fb4fcf5]{pointer-events:none;flex-direction:column;align-items:center;gap:.15rem;transition:left .1s;display:flex;position:absolute;top:0;transform:translate(-50%)}.readout-number[data-v-8fb4fcf5]{color:var(--forest);font-family:var(--serif);font-size:2.125rem;line-height:1}.track[data-v-8fb4fcf5]{height:76px;position:relative}.range[data-v-8fb4fcf5]{z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0;padding:0;position:relative}.range[data-v-8fb4fcf5]:focus-visible{outline:none}.range[data-v-8fb4fcf5]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) var(--stop), var(--line-strong) var(--stop));height:4px}.range[data-v-8fb4fcf5]::-moz-range-track{background:var(--line-strong);height:4px}.range[data-v-8fb4fcf5]::-moz-range-progress{background:var(--gold);height:4px}.range[data-v-8fb4fcf5]::-webkit-slider-thumb{border:3px solid var(--forest);background:var(--gold);appearance:none;border-radius:50%;width:28px;height:28px;margin-top:-12px;transition:transform .12s,opacity .15s;box-shadow:0 2px 8px -2px #00000073}.range[data-v-8fb4fcf5]::-moz-range-thumb{border:3px solid var(--forest);background:var(--gold);border-radius:50%;width:22px;height:22px;transition:transform .12s,opacity .15s;box-shadow:0 2px 8px -2px #00000073}.range[data-v-8fb4fcf5]:active::-webkit-slider-thumb{transform:scale(1.12)}.range[data-v-8fb4fcf5]:active::-moz-range-thumb{transform:scale(1.12)}.range[data-v-8fb4fcf5]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gold);outline-offset:3px}.range[data-v-8fb4fcf5]:focus-visible::-moz-range-thumb{outline:2px solid var(--gold);outline-offset:3px}.range[data-v-8fb4fcf5]:disabled{cursor:default}.ticks[data-v-8fb4fcf5]{pointer-events:none;height:40px;position:absolute;top:30px;left:0;right:0}.tick[data-v-8fb4fcf5]{background:var(--line-strong);width:1px;height:9px;position:absolute;top:0;transform:translate(-50%)}.tick-number[data-v-8fb4fcf5]{color:var(--muted);font-family:var(--serif);font-size:.9375rem;line-height:1;transition:color .12s;position:absolute;top:13px;left:50%;transform:translate(-50%)}.tick.current[data-v-8fb4fcf5]{background:var(--ink)}.tick.current .tick-number[data-v-8fb4fcf5]{color:var(--forest)}.commit[data-v-8fb4fcf5]{justify-content:center;margin-top:1.25rem;display:flex}.reveal[data-v-8fb4fcf5]{margin-top:1.5rem}.rating-count[data-v-8fb4fcf5]{color:var(--muted);font-family:var(--label);letter-spacing:.08em;margin:.625rem 0 0 .125rem;font-size:.8125rem}.caption[data-v-8fb4fcf5]{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#fff;margin:0;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.5}.reveal-actions[data-v-8fb4fcf5]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.report[data-v-8fb4fcf5]{color:var(--muted);font-family:var(--label);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:400}.report[data-v-8fb4fcf5]:hover:not(:disabled){color:var(--ink)}.report[data-v-8fb4fcf5]:disabled{cursor:default}.error[data-v-8fb4fcf5]{border-left:2px solid var(--forest);background:var(--paper-2);margin:1rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.empty[data-v-8fb4fcf5],.loading[data-v-8fb4fcf5]{text-align:center;max-width:26rem;margin:2rem auto 0}.empty h1[data-v-8fb4fcf5]{margin:0 0 .75rem}.empty p[data-v-8fb4fcf5]{color:var(--ink-soft);margin:0 0 1.5rem;line-height:1.5}.loading[data-v-8fb4fcf5]{color:var(--muted);font-family:var(--label);letter-spacing:.08em;font-size:.875rem;font-weight:400}.signin-backdrop[data-v-8fb4fcf5]{z-index:60;background:#0f2d248c;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (width>=40rem){.signin-backdrop[data-v-8fb4fcf5]{align-items:center}}.signin[data-v-8fb4fcf5]{box-sizing:border-box;background:#fff;width:100%;max-width:24rem;padding:1.5rem}.signin h2[data-v-8fb4fcf5]{margin:0 0 .5rem;font-size:1.5rem}.signin p[data-v-8fb4fcf5]{color:var(--ink-soft);margin:0 0 1rem;line-height:1.5}.field[data-v-8fb4fcf5]{color:var(--gold-text);font-family:var(--label);letter-spacing:.08em;margin:0 0 .5rem;font-size:.8125rem;font-weight:400;display:block}.signin input[data-v-8fb4fcf5]{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:0;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:1.0625rem}.signin-actions[data-v-8fb4fcf5]{flex-wrap:wrap;gap:.75rem;display:flex}.signin-actions+.signin-actions[data-v-8fb4fcf5],.signin-actions+.error[data-v-8fb4fcf5]{margin-top:1rem}.dev-note[data-v-8fb4fcf5]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}
