@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__ESy1hq__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__ESy1hq__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3efe5;--ink:#161714;--muted:#696a62;--line:#c9c5b9;--signal:#d7ff3f;--mineral:#d9ded3;--white:#fffdf7}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:radial-gradient(circle at 80% 8%,#d7ff3f2e,transparent 28rem),var(--paper);min-height:100vh;margin:0;font-family:Geist,Arial,sans-serif}button,input,select{font:inherit}button,a{transition:transform .15s,background-color .15s,border-color .15s}button:not(:disabled):hover,.primary-button:hover,.quiet-button:hover{transform:translateY(-1px)}a{color:inherit}.wordmark{letter-spacing:-.04em;font-weight:750;text-decoration:none}.topbar{justify-content:space-between;align-items:center;max-width:92rem;margin:0 auto;padding:1.4rem clamp(1rem,4vw,4rem);font-size:.88rem;display:flex}.topbar span{color:var(--muted)}.entry-shell{min-height:100vh}.hero{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:end;gap:clamp(2rem,7vw,8rem);max-width:92rem;margin:0 auto;padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4rem) clamp(4rem,7vw,7rem);display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:72rem;margin:0;font-size:clamp(3.6rem,7.6vw,8.5rem);font-weight:680;line-height:.86}.hero-copy p{max-width:42rem;color:var(--muted);margin:2.5rem 0 0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.entry-form{border:1px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);gap:1.2rem;padding:1.4rem;display:grid}.form-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.form-heading h2{margin:0;font-size:1.35rem}.form-heading p,.privacy-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.entry-form label{gap:.5rem;font-size:.82rem;font-weight:650;display:grid}.entry-form input,.entry-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:.85rem}.entry-form input:focus,.entry-form select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--signal)}.primary-button,.quiet-button{border:1px solid var(--ink);background:var(--ink);min-height:2.8rem;color:var(--white);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:680;text-decoration:none;display:inline-flex}.primary-button{background:var(--signal);color:var(--ink)}.primary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.quiet-button{color:var(--ink);background:0 0}.form-error{color:#711d16;background:#f9e3df;border-left:3px solid #a32b20;margin:0;padding:.75rem;font-size:.9rem}.product-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;border-top:1px solid var(--ink);border-left:1px solid var(--ink);max-width:92rem;margin:0 auto 5rem;display:grid}.feature{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffdf7ad;grid-column:span 4;min-height:18rem;padding:clamp(1.4rem,3vw,2.5rem)}.feature-timer{grid-column:span 7}.feature-people{background:var(--mineral);grid-column:span 5}.feature>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.73rem}.feature strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;margin:1.5rem 0;font-size:clamp(4rem,9vw,8rem);line-height:.8;display:block}.feature h2{letter-spacing:-.05em;margin:1.6rem 0 .6rem;font-size:clamp(1.7rem,3vw,3rem)}.feature p{max-width:26rem;color:var(--muted);line-height:1.5}.presence-row{margin:2.4rem 0;display:flex}.presence-row i{border:1px solid var(--ink);background:var(--signal);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-right:-.55rem;font-style:normal;font-weight:700;display:grid}.room-loading,.room-missing{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:100vh;padding:2rem;display:grid}.room-loading h1,.room-missing h1{letter-spacing:-.06em;max-width:40rem;margin:0;font-size:clamp(2.5rem,7vw,6rem);line-height:.95}.room-loading p,.room-missing p{color:var(--muted)}.loading-orbit{border:1px solid var(--ink);border-top-color:var(--signal);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.hero{grid-template-columns:1fr;align-items:start}.hero-copy h1{font-size:clamp(3.5rem,14vw,7rem)}.entry-form{max-width:34rem}.feature-timer,.feature-people{grid-column:span 12}.feature{grid-column:span 6}}@media (max-width:560px){.topbar span{display:none}.hero{padding-top:3.5rem}.hero-copy h1{font-size:3.8rem}.product-grid{border-bottom:0;display:block}.feature{min-height:14rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-links{align-items:center;gap:1.2rem;display:flex}.topbar-links a{font-weight:650;text-decoration:none}.topbar-links a:hover,.topbar-links a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:2px}.guest-identity{grid-template-columns:auto 1fr;align-items:end;gap:.85rem;display:grid}.guest-identity label{min-width:0}.guest-avatar{border:1px solid var(--ink);background:var(--signal);border-radius:50%;place-items:center;width:3.15rem;height:3.15rem;font-size:1.1rem;font-weight:760;display:grid}.entry-context{border:1px solid var(--line);background:#d9ded366;gap:.3rem;padding:.85rem;display:grid}.entry-context>span,.entry-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.entry-context small{color:var(--muted)}.pending-card{align-self:end}.pending-card h2{letter-spacing:-.055em;margin:.2rem 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.pending-card>p{color:var(--muted);margin:0;line-height:1.55}.directory-shell{min-height:100vh}.directory-hero{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.55fr);align-items:end;gap:clamp(2rem,8vw,9rem);max-width:92rem;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem) clamp(3rem,6vw,5rem);display:grid}.directory-hero h1{letter-spacing:-.075em;max-width:65rem;margin:.9rem 0 0;font-size:clamp(3.8rem,7.8vw,8.2rem);font-weight:680;line-height:.86}.search-form{border:1px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);gap:.65rem;padding:1.15rem;display:grid}.search-form>label{text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:700}.search-form>div{grid-template-columns:1fr auto;gap:.5rem;display:grid}.search-form input{border:1px solid var(--line);background:#fff;outline:none;min-width:0;padding:.8rem}.search-form input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--signal)}.directory-list{max-width:92rem;margin:0 auto 5rem;padding:0 clamp(1rem,4vw,4rem)}.directory-heading{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding:1.2rem 0;display:flex}.directory-heading span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.72rem}.directory-heading h2{letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,3rem)}.directory-heading>strong{letter-spacing:-.07em;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.8}.discover-grid{margin:0;padding:0;list-style:none;display:grid}.discover-grid li{border-bottom:1px solid var(--ink)}.discover-room{grid-template-columns:3rem minmax(0,1fr) auto 3rem;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.2rem,2.7vw,2.4rem) 0;text-decoration:none;display:grid}.discover-room:hover{background:#d7ff3f21;transform:none}.room-index{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start}.discover-room>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem}.discover-room h3{letter-spacing:-.06em;margin:.35rem 0;font-size:clamp(1.8rem,4vw,4rem)}.discover-room p{color:var(--muted);margin:0}.room-count{justify-items:end;display:grid}.room-count strong{letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.8}.room-count span{color:var(--muted);font-size:.75rem}.room-arrow{font-size:2rem}.directory-empty{align-content:center;justify-items:start;gap:1rem;min-height:18rem;padding:clamp(2rem,6vw,5rem) 0;display:grid}.directory-empty h3{letter-spacing:-.06em;max-width:48rem;margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:.9}.directory-empty p{max-width:38rem;color:var(--muted);margin:0;line-height:1.55}.missing-actions{flex-wrap:wrap;gap:.75rem;display:flex}.room-missing .entry-kicker{margin-bottom:-.5rem}@media (max-width:850px){.directory-hero{grid-template-columns:1fr}.search-form{max-width:34rem}.discover-room{grid-template-columns:2.2rem minmax(0,1fr) auto}.room-arrow{display:none}}@media (max-width:560px){.topbar-links span{display:none}.topbar-links{gap:.8rem}.directory-hero h1{font-size:3.7rem}.search-form>div{grid-template-columns:1fr}.discover-room{grid-template-columns:1.8rem minmax(0,1fr)}.room-count{grid-column:2;place-items:baseline start;gap:.35rem;display:flex}.room-count strong{font-size:2rem}}.camera-preview{border:1px solid var(--line);background:#d9ded338;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.camera-preview>div{gap:.2rem;display:grid}.camera-preview strong{font-size:.9rem}.camera-preview small{color:var(--muted);line-height:1.35}.camera-preview video{object-fit:cover;border:1px solid var(--ink);background:var(--ink);grid-column:1/-1;width:100%;max-height:10rem;transform:scaleX(-1)}.camera-preview .quiet-button{min-height:2.35rem;padding:.5rem .7rem;font-size:.78rem}.camera-preview .form-error,.camera-preview .camera-filters{grid-column:1/-1}@media (max-width:560px){.camera-preview{grid-template-columns:1fr}.camera-preview .quiet-button{width:100%}}.account-shell{min-height:100vh}.account-loading{min-height:70vh;color:var(--muted);align-content:center;place-items:center;gap:1rem;display:grid}.account-entry{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr);align-items:end;gap:clamp(2rem,8vw,9rem);max-width:92rem;margin:0 auto;padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4rem);display:grid}.account-entry>div h1,.account-hero h1{letter-spacing:-.075em;margin:.8rem 0 1.5rem;font-size:clamp(3.7rem,7.5vw,8rem);font-weight:680;line-height:.87}.account-entry>div p{max-width:42rem;color:var(--muted);font-size:1.1rem;line-height:1.6}.account-signin{border:1px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);gap:1rem;padding:1.4rem;display:grid}.account-signin h2{margin:0;font-size:1.45rem}.provider-mount{min-height:44px;overflow:hidden}.apple-button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:4px;min-height:44px;font-weight:650}.provider-unavailable{border:1px solid var(--line);background:#d9ded373;padding:1rem}.provider-unavailable p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.account-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;max-width:92rem;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1rem,4vw,4rem) clamp(3rem,5vw,5rem);display:grid}.account-identity{justify-items:end;gap:.5rem;display:grid}.account-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.account-identity .quiet-button{margin-top:.7rem}.account-alert{max-width:92rem;margin:-2rem auto 2rem}.account-stats{grid-template-columns:repeat(3,1fr);max-width:92rem;margin:0 auto;padding:0 clamp(1rem,4vw,4rem);display:grid}.account-stats article{border:1px solid var(--ink);background:var(--white);border-right:0;gap:1rem;padding:clamp(1.2rem,3vw,2.4rem);display:grid}.account-stats article:last-child{border-right:1px solid var(--ink)}.account-stats span,.account-panel>span,.account-panel header span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.account-stats strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,6.5rem);line-height:.8}.account-grid{grid-template-columns:repeat(12,1fr);max-width:92rem;margin:0 auto;padding:0 clamp(1rem,4vw,4rem) 5rem;display:grid}.account-panel{border:1px solid var(--ink);background:#fffdf7bf;border-top:0;grid-column:span 5;padding:clamp(1.4rem,3vw,2.5rem)}.account-panel:nth-child(2n){border-left:0;grid-column:span 7}.account-panel h2{letter-spacing:-.055em;margin:.6rem 0 1.5rem;font-size:clamp(1.8rem,3vw,3.3rem);line-height:.95}.account-history{grid-column:span 7}.account-history header{justify-content:space-between;gap:2rem;display:flex}.account-history header>strong{font-size:3rem;line-height:.9}.account-history ol,.account-plans ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.account-history li,.account-plans li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.account-history li div,.account-plans li div:first-child{gap:.2rem;display:grid}.account-history li span,.account-plans li span{color:var(--muted);font-size:.8rem}.account-history>p,.account-data>p{color:var(--muted);line-height:1.55}.account-form{gap:1rem;display:grid}.account-form label{gap:.45rem;font-size:.8rem;font-weight:650;display:grid}.account-form input,.account-form select,.plan-form input{border:1px solid var(--line);background:#fff;outline:none;width:100%;min-width:0;padding:.8rem}.account-form input:focus,.account-form select:focus,.plan-form input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--signal)}.plan-form{grid-template-columns:minmax(0,1fr) 7rem auto;gap:.55rem;margin-bottom:1.5rem;display:grid}.account-plans li>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.account-plans li button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.45rem .6rem}.account-actions{flex-wrap:wrap;gap:.6rem;display:flex}.danger-button{color:#fff;cursor:pointer;background:#8a201a;border:1px solid #8a201a;min-height:2.8rem;padding:.75rem 1rem;font-weight:680}.danger-button:disabled,.apple-button:disabled{opacity:.5;cursor:not-allowed}.account-data{background:var(--mineral)}@media (max-width:850px){.account-entry,.account-hero{grid-template-columns:1fr}.account-signin{max-width:34rem}.account-identity{justify-items:start}.account-stats{grid-template-columns:1fr}.account-stats article{border-right:1px solid var(--ink);border-bottom:0}.account-stats article:last-child{border-bottom:1px solid var(--ink)}.account-grid{display:block}.account-panel,.account-panel:nth-child(2n){border-left:1px solid var(--ink)}.account-alert{margin-inline:1rem}.plan-form{grid-template-columns:1fr 7rem}}@media (max-width:560px){.account-entry>div h1,.account-hero h1,.account-stats strong{font-size:3.6rem}.plan-form{grid-template-columns:1fr}.account-history li,.account-plans li{flex-direction:column;align-items:flex-start}.account-plans li>div:last-child{justify-content:flex-start}.account-actions>*{width:100%}}.account-history li>details{width:100%}.account-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-detail{border-left:2px solid var(--signal);background:#d9ded359;margin-top:.8rem;padding:.8rem}.community-shell,.profile-shell{min-height:100vh}.community-hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.45fr);align-items:end;gap:clamp(2rem,8vw,9rem);max-width:92rem;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem) clamp(3rem,5vw,5rem);display:grid}.community-hero h1{letter-spacing:-.075em;margin:.8rem 0 0;font-size:clamp(3.8rem,7.8vw,8.2rem);font-weight:680;line-height:.86}.community-hero p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.community-banner{border-left:3px solid var(--ink);background:var(--mineral);max-width:84rem;margin:-1rem auto 2rem;padding:.9rem 1rem}.community-grid{grid-template-columns:repeat(12,1fr);max-width:92rem;margin:0 auto;padding:0 clamp(1rem,4vw,4rem) 5rem;display:grid}.community-panel{border:1px solid var(--ink);background:#fffdf7c7;grid-column:span 5;padding:clamp(1.4rem,3vw,2.5rem)}.community-panel:nth-child(2n){border-left:0;grid-column:span 7}.community-panel>span,.community-panel header span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.community-panel h2{letter-spacing:-.055em;margin:.6rem 0 1.5rem;font-size:clamp(1.8rem,3vw,3.3rem);line-height:.95}.community-panel header{justify-content:space-between;gap:2rem;display:flex}.community-panel header>strong{font-size:3rem;line-height:.9}.plan-library{grid-column:span 8}.publish-panel{border-left:0;grid-column:span 4!important}.community-panel ol,.community-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.community-panel li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 0;display:flex}.community-panel li>div:first-child{gap:.25rem;display:grid}.community-panel li h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2.5vw,2.4rem)}.community-panel li span,.community-panel li a,.community-panel>p{color:var(--muted);font-size:.8rem;line-height:1.5}.community-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.community-actions button,.safety-panel li button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.5rem .65rem}.community-actions button:disabled,.safety-panel li button:disabled{opacity:.5;cursor:not-allowed}.community-form{gap:1rem;display:grid}.community-form label{gap:.45rem;font-size:.8rem;font-weight:650;display:grid}.community-form input,.community-form select{border:1px solid var(--line);background:#fff;outline:none;width:100%;min-width:0;padding:.8rem}.community-form input:focus,.community-form select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--signal)}.community-empty{justify-items:start;gap:1rem;padding:1rem 0;display:grid}.community-empty h3,.community-empty p{margin:0}.community-empty p{color:var(--muted);line-height:1.55}.owned-plans{border-top:0;grid-column:span 7}.safety-panel{background:var(--mineral);border-top:0;border-left:0;grid-column:span 5!important}.safety-panel code{overflow-wrap:anywhere;font-size:.75rem}.moderator-panel{border-top:0;grid-column:1/-1!important}.profile-card{border-top:1px solid var(--ink);justify-items:start;max-width:60rem;margin:clamp(3rem,8vw,8rem) auto;padding:clamp(2rem,6vw,6rem) clamp(1rem,4vw,4rem);display:grid}.profile-card h1{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(3.5rem,9vw,8rem);line-height:.86}.profile-card p{max-width:38rem;color:var(--muted);font-size:1.1rem;line-height:1.6}.profile-mark{border:1px solid var(--ink);background:var(--signal);border-radius:50%;place-items:center;width:6rem;height:6rem;margin-top:2rem;font-size:2.2rem;font-weight:750;display:grid}@media (max-width:850px){.community-hero{grid-template-columns:1fr}.community-grid{display:block}.community-panel,.community-panel:nth-child(2n),.publish-panel,.safety-panel{border-left:1px solid var(--ink);border-top:0}.plan-library{border-top:1px solid var(--ink)}}@media (max-width:560px){.community-hero h1{font-size:3.7rem}.community-panel li{flex-direction:column;align-items:flex-start}.community-actions{justify-content:flex-start}.community-actions button{flex:1}.community-banner{margin-inline:1rem}}.camera-filters,.camera-preview>.camera-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camera-option-group{border:1px solid var(--line);background:#f5f6f2;border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.camera-filters .camera-option-group button{width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.camera-filters .camera-option-group button[aria-pressed=true]{color:#26351f;background:#dfe9d4;border-color:#bacbad}.camera-filters .camera-option-group button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.camera-filters .camera-option-group button:disabled{opacity:.5;cursor:progress}.camera-filters svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.people-list li:only-child>.camera-filters{grid-column:1/-1}
