:root{--paper:#FFFFFF;--surface:#F4F4F2;--black:#0D0D0D;--ink:#0D0D0D;--body:#2B2B2B;--mute:#8A8A8A;--line:rgba(0,0,0,.12);--line-soft:rgba(0,0,0,.07);--grey-1:#EFEFEF;--alert:#A33A22;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--block:36px;--pad:18px;--gutter:16px;--t-micro:11px;--t-meta:12.5px;--t-body:14.5px;--t-lead:16px;--t-h3:17px;--t-h2:21px;--t-h1:30px;--r:12px;--r-sm:8px;--r-pill:999px;--ease:cubic-bezier(.22,1,.28,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Mona Sans,system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--body);font-size:var(--t-body);line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{color:var(--ink);font-weight:700;line-height:1.15}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.app{min-height:100vh;padding-bottom:76px}.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s3);padding:12px var(--gutter);background:rgba(255,255,255,.92);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line-soft)}.top .mark{font-size:var(--t-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);line-height:1.2}.top .mark span{display:block;color:var(--mute);font-weight:600;letter-spacing:.14em}.top .who{margin-left:auto;display:flex;align-items:center;gap:var(--s2);font-size:var(--t-meta);color:var(--mute)}.top .who i{width:28px;height:28px;border-radius:var(--r-pill);background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;flex:none}.page{padding:var(--s5) var(--gutter) var(--s7);max-width:920px;margin:0 auto}.pagehead{margin-bottom:var(--s6)}.pagehead h1{font-size:var(--t-h1);letter-spacing:-.04em}.pagehead p{margin-top:6px;color:var(--mute);font-size:var(--t-body);max-width:46ch}.block{margin-bottom:var(--block)}.block>h2{font-size:var(--t-h2);letter-spacing:-.03em;display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s4)}.block>h2 b{font-size:var(--t-meta);font-weight:600;color:var(--mute);letter-spacing:0}.grp{background:var(--surface);border-radius:var(--r);overflow:hidden}.row{display:block;padding:var(--pad);border-top:1px solid var(--line-soft);transition:background .3s var(--ease)}.row:first-child{border-top:none}a.row:hover,button.row:hover{background:rgba(0,0,0,.035)}.row-t{display:flex;align-items:flex-start;gap:var(--s3)}.row-t h3{font-size:var(--t-lead);letter-spacing:-.02em;flex:1 1;min-width:0}.row p{margin-top:5px}.row .meta,.row p{font-size:var(--t-meta);color:var(--mute)}.row .meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 10px}.row .meta b{color:var(--body);font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);white-space:nowrap}.chip s{width:5px;height:5px;border-radius:50%;flex:none;text-decoration:none}.chip--act{background:var(--ink);color:#fff}.chip--act s{background:#fff}.chip--live{border:1px solid var(--line);color:var(--ink)}.chip--live s{background:var(--ink)}.chip--done{color:var(--mute);padding-left:0}.chip--done s{background:transparent;border:1px solid var(--mute)}.chip--alert{background:var(--alert);color:#fff}.chip--alert s{background:#fff}.ask{background:var(--black);border-radius:var(--r);padding:var(--pad);--ink:#FFFFFF;--body:rgba(255,255,255,.76);--mute:rgba(255,255,255,.48);--line:rgba(255,255,255,.16);--line-soft:rgba(255,255,255,.10);--surface:transparent;color:var(--body)}.ask h2{color:#fff;font-size:var(--t-h2);letter-spacing:-.03em;display:flex;align-items:baseline;gap:var(--s2)}.ask h2 b{font-size:var(--t-body);font-weight:600;color:var(--mute);letter-spacing:0}.ask h3{color:#fff}.ask .grp{background:transparent;border-radius:0;margin-top:var(--s4)}.ask .row{padding:var(--s5) 0;border-top:1px solid var(--line-soft)}.ask .row h3{font-size:18px;letter-spacing:-.022em;line-height:1.25}.ask .row p{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.88);margin-top:9px}.ask .row .meta{font-size:14px;color:rgba(255,255,255,.64);margin-top:12px}.ask .row .meta b{color:#fff}.ask h2 b{color:rgba(255,255,255,.62)}.ask a.row:hover{background:transparent}.ask .chip--act{background:#fff;color:var(--black)}.ask .chip--act s{background:var(--black)}.ask .chip--live{border-color:var(--line);color:#fff}.ask .chip--live s{background:#fff}.ask.is-clear{background:var(--paper);border:1px solid var(--line-soft);--ink:#0D0D0D;--body:#2B2B2B;--mute:#8A8A8A;--line:rgba(0,0,0,.12);--line-soft:rgba(0,0,0,.07);color:var(--body)}.ask.is-clear h2,.ask.is-clear h3,.pill{color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.pill--solid,.pill:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill--solid:hover{background:var(--body);border-color:var(--body)}.ask .pill{border-color:rgba(255,255,255,.4);color:#fff}.ask .pill:hover{background:#fff;color:var(--black);border-color:#fff}.pill--sm{min-height:44px;padding:9px 15px;font-size:var(--t-meta)}.pill .arw{transition:transform .35s var(--ease)}.pill:hover .arw{transform:translateX(3px)}.rowcta{margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2)}.rail6{display:flex;gap:3px;margin-top:12px}.rail6 i{flex:1 1;height:3px;border-radius:2px;background:var(--line);display:block}.rail6 i.on{background:var(--ink)}.ask .rail6 i.on{background:#fff}.cal{display:flex;align-items:flex-start;gap:var(--s4)}.cal .d{flex:none;width:46px;text-align:center;line-height:1.05}.cal .d u{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-decoration:none}.cal .d strong,.cal .d u{display:block;font-weight:700}.cal .d strong{font-size:22px;letter-spacing:-.03em;color:var(--ink);margin-top:2px}.cal .c{flex:1 1;min-width:0}.cal .c h3{font-size:var(--t-lead);letter-spacing:-.02em}.shot{margin-top:var(--s4);border-radius:var(--r-sm);overflow:hidden;background:var(--grey-1);aspect-ratio:16/9;position:relative}.shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}a.row:hover .shot img{transform:scale(1.03)}.crew{margin-top:var(--s3);font-size:var(--t-meta);color:var(--mute)}.crew b{color:var(--body);font-weight:600}.rev{display:flex;align-items:flex-start;gap:var(--s4)}.rev .th{flex:none;width:104px;aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--grey-1);overflow:hidden;position:relative}.rev .th img{width:100%;height:100%;object-fit:cover;display:block}.rev .th:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.rev .th:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;z-index:2;transform:translate(-40%,-50%);border-left:12px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.rev .c{flex:1 1;min-width:0}.rev .c h3{font-size:var(--t-lead);letter-spacing:-.02em}.bal{padding:var(--pad);background:var(--surface);border-radius:var(--r)}.bal .n{font-size:32px;font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bal .lab{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.bal .terms{font-size:var(--t-meta);color:var(--mute);margin-top:10px;max-width:44ch}.inv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.inv .c{flex:1 1 100%;min-width:0}.inv .c h3{letter-spacing:-.015em}.inv .amt,.inv .c h3{font-size:var(--t-body)}.inv .amt{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.foot{display:flex;flex-direction:column;gap:var(--s2)}.foot .pill{width:100%}.foot .note{font-size:var(--t-meta);color:var(--mute);margin-top:var(--s3);max-width:52ch}.empty{padding:var(--s5) var(--pad);text-align:left}.grp .empty{background:var(--surface);border-radius:var(--r)}.empty h3{font-size:var(--t-lead);letter-spacing:-.02em;margin-bottom:6px}.empty p{font-size:var(--t-meta);color:var(--mute);max-width:44ch}.empty .pill{margin-top:var(--s4)}.sk{background:var(--grey-1);border-radius:4px;height:13px;animation:skp 1.6s var(--ease) infinite}.sk.t{height:17px;width:62%}.sk.m{height:11px;width:40%}.sk.m,.sk.w{margin-top:9px}.sk.w{width:88%}@keyframes skp{0%,to{opacity:1}50%{opacity:.55}}.err{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--alert);border-radius:var(--r);font-size:var(--t-meta);color:var(--body)}.err b{color:var(--alert);font-weight:700}.err .pill{margin-left:auto}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.94);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-top:1px solid var(--line-soft);padding-bottom:env(safe-area-inset-bottom)}.tabs a{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.tabs a.on{color:var(--ink)}.tabs a i{width:5px;height:5px;border-radius:50%;background:transparent}.tabs a.on i{background:var(--ink)}.tabs a .lb{display:inline-flex;align-items:center;gap:5px}.tabs a em{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:9.5px;letter-spacing:0;font-weight:700;display:inline-grid;place-items:center}.rail{display:none}@media (min-width:700px){:root{--gutter:32px;--pad:24px;--block:48px;--t-h1:40px;--t-h2:24px}.page{padding-top:var(--s6)}.foot{flex-direction:row}.foot .pill{width:auto}.rev .th{width:120px}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s5);gap:var(--s5);align-items:start}.duo .block{margin-bottom:0}.pill--sm{min-height:40px}.inv .c{flex:1 1 auto}}@media (min-width:1040px){.app{display:grid;grid-template-columns:224px 1fr;padding-bottom:0}.rail{display:flex;flex-direction:column;gap:2px;padding:var(--s5) var(--s3);border-right:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail .mark{padding:0 var(--s3) var(--s5);font-size:var(--t-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);line-height:1.3}.rail .mark span{display:block}.rail .mark span,.rail a{color:var(--mute);font-weight:600}.rail a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:var(--t-body);transition:background .3s var(--ease),color .3s var(--ease)}.rail a.on,.rail a:hover{background:var(--surface);color:var(--ink)}.rail a em{font-style:normal;margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.rail .sig{margin-top:auto;padding:var(--s4) var(--s3) 0;border-top:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--mute)}.tabs,.top{display:none}.page{padding-top:var(--s7);max-width:940px;margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.mark{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.mark .lgo{width:124px;height:auto;display:block;flex:none}.mark>span{font-size:var(--t-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;line-height:1}.addmore,a,button{text-decoration-thickness:1px;text-underline-offset:3px}.rail{background:var(--surface);border-right:1px solid var(--line)}.rail a.on,.rail a:hover{background:var(--paper);color:var(--ink)}.rail .sig{border-top-color:var(--line)}.signin{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s6);padding:var(--s6) var(--gutter);background:var(--surface)}.signin-logo{width:150px;height:auto;display:block}.signin-card{background:var(--paper);border-radius:var(--r);padding:var(--s6) var(--pad);width:100%;max-width:420px}.signin-card h1{font-size:26px;letter-spacing:-.035em}.signin-card .sub{margin-top:10px;color:var(--mute);font-size:var(--t-body);line-height:1.55}.signin-card form{margin-top:var(--s5)}.signin-card .signin-foot{display:block;margin-top:var(--s5);font-size:var(--t-meta);color:var(--mute);line-height:1.6;text-align:center;text-wrap:balance}.signin-card .signin-foot a{color:var(--body);font-weight:600;white-space:nowrap}.signin-card .field label{display:block;font-size:var(--t-meta);font-weight:700;color:var(--ink);margin-bottom:7px}.signin-card .field input{width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:13px 14px;font:inherit;font-size:16px;color:var(--ink);margin-bottom:var(--s3);transition:border-color .3s var(--ease)}.signin-card .field input:focus{outline:none;border-color:var(--ink)}.signin-card .pill{margin-top:var(--s2)}.signout{margin-top:10px;font-size:var(--t-meta);font-weight:600;color:var(--mute);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.signout:hover{color:var(--ink)}.devbox{margin-top:var(--s5);padding:var(--s4);border:1px dashed var(--line);border-radius:var(--r)}.devbox-lab{display:block;font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--s3)}.page .meta{gap:4px 16px}.crumb{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--t-meta);font-weight:600;color:var(--mute)}.crumb:hover{color:var(--ink)}.doors{display:flex;flex-direction:column;gap:var(--s3)}.door{display:block;padding:var(--pad);border-radius:var(--r);background:var(--surface);transition:background .3s var(--ease)}.door:hover{background:rgba(0,0,0,.055)}.door .hd{display:flex;align-items:flex-start;gap:var(--s3)}.door h3{font-size:19px;letter-spacing:-.025em;flex:1 1;min-width:0}.door .go{flex:none;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line);display:grid;place-items:center;transition:background .35s var(--ease),color .35s var(--ease)}.door:hover .go{background:var(--ink);color:#fff;border-color:var(--ink)}.door p{font-size:var(--t-body);color:var(--mute);margin-top:8px;max-width:48ch;line-height:1.5}.door .tag{margin-top:var(--s3);font-size:var(--t-micro);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--mute)}.fset{margin-bottom:var(--s6)}.fset>.lg,.fset>legend{font-size:var(--t-lead);font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;display:block}.fset .hint{font-size:var(--t-meta);margin-bottom:var(--s3);max-width:52ch}.fset .hint,.req{color:var(--mute)}.req{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:7px}.opts{display:flex;flex-wrap:wrap;gap:var(--s2)}.opt{min-height:44px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--t-body);font-weight:600;color:var(--body);background:var(--paper);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.opt:hover{border-color:var(--ink);color:var(--ink)}.opt[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.wall{border-top:1px solid var(--line-soft);margin-top:var(--s5);padding-top:var(--s4);font-size:var(--t-meta);color:var(--mute);max-width:56ch}.wall b{color:var(--body);font-weight:600}.submit{background:var(--paper);padding:var(--s5) 0 var(--s3);border-top:1px solid var(--line-soft);margin-top:var(--s5)}.submit .promise{font-size:var(--t-meta);color:var(--mute);margin-top:10px;display:flex;align-items:center;gap:7px}.submit .promise s{width:5px;height:5px;border-radius:50%;background:var(--ink);flex:none;text-decoration:none}.days{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s2);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.days::-webkit-scrollbar{display:none}.day{flex:none;min-width:64px;min-height:74px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.day u{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-decoration:none}.day strong{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.day:hover{border-color:var(--ink)}.day[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.day[aria-pressed=true] u{color:rgba(255,255,255,.62)}.day[aria-pressed=true] strong{color:#fff}.day:disabled{opacity:.38;cursor:default}.day:disabled:hover{border-color:var(--line)}.slots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4)}.slot{min-height:48px;border-radius:var(--r);border:1px solid var(--line);background:var(--paper);font-size:var(--t-body);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.slot:hover{border-color:var(--ink)}.slot[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tz{font-size:var(--t-meta);color:var(--mute);margin-top:var(--s3)}.done{border:1px solid var(--line);border-radius:var(--r);padding:var(--s6) var(--pad)}.done h2{font-size:26px;letter-spacing:-.035em;margin-bottom:10px}.done p{color:var(--body);max-width:50ch;line-height:1.55}.done .rec{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line-soft);font-size:var(--t-meta);color:var(--mute)}.done .rec b{color:var(--body);font-weight:600}.done .rowcta{margin-top:var(--s5);display:flex;flex-wrap:wrap;gap:var(--s2)}.stmt{border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--pad)}.stmt .lab{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.stmt .n{font-size:clamp(38px,11vw,52px);font-weight:700;letter-spacing:-.045em;color:var(--ink);line-height:1;margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stmt .say{font-size:var(--t-lead);color:var(--body);margin-top:var(--s4);max-width:46ch;line-height:1.5}.stmt .say b{color:var(--ink);font-weight:700}.stmt.is-alert{border-color:var(--alert)}.stmt.is-alert .lab,.stmt.is-alert .n{color:var(--alert)}.stmt.is-clear .n{font-size:clamp(26px,7vw,34px);letter-spacing:-.035em}.led h3{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:var(--s5) 0 var(--s3)}.led h3:first-child{margin-top:0}.inv .amt.paid{color:var(--mute)}.wall h2{font-size:22px;letter-spacing:-.03em;margin-bottom:10px}.wall p{color:var(--body);max-width:50ch;line-height:1.55}.wall p+p{margin-top:var(--s3)}.sheet{background:var(--black);border-radius:var(--r);padding:var(--pad);color:rgba(255,255,255,.88)}.sheet h2{color:#fff}.sheet .when{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.sheet .when strong{font-size:30px;font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1}.sheet .when em{font-style:normal;font-size:15.5px;color:rgba(255,255,255,.64)}.sheet dl{display:flex;flex-direction:column;gap:var(--s4)}.sheet dt{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.52);margin-bottom:5px}.sheet dd{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.9);max-width:52ch}.sheet dd b{color:#fff;font-weight:700}.sheet .pill{border-color:rgba(255,255,255,.4);color:#fff}.sheet .pill:hover{background:#fff;color:var(--black);border-color:#fff}.arch{border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);margin-top:var(--s3)}.arch .hd{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.arch .hd h3{font-size:var(--t-lead);letter-spacing:-.02em}.arch .hd .left{margin-left:auto;font-size:var(--t-meta);font-weight:700;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arch .bar{margin-top:var(--s4);height:4px;border-radius:2px;background:var(--grey-1);overflow:hidden}.arch .bar i{display:block;height:100%;background:var(--ink);border-radius:2px}.arch p{font-size:var(--t-meta);color:var(--mute);margin-top:var(--s3);max-width:52ch}.arch.soon{border-color:var(--alert)}.arch.soon .hd .left{color:var(--alert)}.arch.soon .bar i{background:var(--alert)}.file{display:flex;align-items:center;gap:var(--s3)}.file .ic{flex:none;width:38px;height:38px;border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--mute)}.file .c{flex:1 1;min-width:0}.file .c h3{font-size:var(--t-body);letter-spacing:-.015em}.file .sz{font-size:var(--t-meta);color:var(--mute);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.use{display:flex;flex-direction:column}.use .r{display:flex;gap:var(--s4);padding:var(--pad);border-top:1px solid var(--line-soft)}.use .r:first-child{border-top:none}.use .k{flex:none;width:104px;font-size:var(--t-micro);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);padding-top:2px}.use .v{flex:1 1;min-width:0;font-size:var(--t-body);line-height:1.5;color:var(--body)}.use .v b{color:var(--ink);font-weight:700}.th-row{display:flex;align-items:flex-start;gap:var(--s3)}.th-row .dot{width:8px;height:8px;border-radius:50%;background:transparent;flex:none;margin-top:7px}.unread .th-row .dot{background:var(--ink)}.th-row .c{flex:1 1;min-width:0}.th-row h3{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:600;color:var(--body)}.unread .th-row h3{font-weight:700;color:var(--ink)}.th-row .prev{font-size:var(--t-meta);color:var(--mute);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unread .th-row .prev{color:var(--body)}.th-row .when{font-size:var(--t-meta);color:var(--mute);flex:none;white-space:nowrap;margin-top:1px}.th-row .sub{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:5px}.conv-head{display:flex;align-items:flex-start;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s5)}.conv-head .back{flex:none;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line);display:grid;place-items:center;font-size:16px}.conv-head .back:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.conv-head .c{flex:1 1;min-width:0}.conv-head h1{font-size:22px;letter-spacing:-.03em}.conv-head p{font-size:var(--t-meta);color:var(--mute);margin-top:3px}.msgs{flex-direction:column;gap:var(--s5)}.msg,.msgs{display:flex}.msg{gap:var(--s3);align-items:flex-start}.msg .av{flex:none;width:32px;height:32px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--ink);color:#fff}.msg.them .av{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.msg .c{flex:1 1;min-width:0}.msg .hd{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin-bottom:6px}.msg .hd b{font-size:var(--t-body);font-weight:700;color:var(--ink)}.msg .hd u{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-decoration:none}.msg .hd time{font-size:var(--t-meta);color:var(--mute);margin-left:auto}.msg .bd{font-size:var(--t-body);line-height:1.6;color:var(--body);max-width:62ch}.msg .bd p+p{margin-top:11px}.att{margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);display:flex;align-items:center;gap:var(--s3);max-width:520px}.att .th{flex:none;width:72px;aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--grey-1);overflow:hidden;position:relative}.att .th img{width:100%;height:100%;object-fit:cover;display:block}.att .th:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.att .th:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;z-index:2;transform:translate(-40%,-50%);border-left:10px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.att .c{flex:1 1;min-width:0}.att .c h3{font-size:var(--t-body);letter-spacing:-.015em}.att .c p{font-size:var(--t-meta);color:var(--mute);margin-top:3px}.day:after,.day:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.comp{position:-webkit-sticky;position:sticky;bottom:76px;z-index:20;margin-top:var(--s6);padding-top:var(--s4)}.comp,.comp .box{background:var(--paper)}.comp .box{border:1px solid var(--line);border-radius:var(--r);transition:border-color .3s var(--ease)}.comp .box:focus-within{border-color:var(--ink)}.comp textarea{width:100%;border:none;resize:none;padding:var(--s4);background:transparent;font:inherit;font-size:16px;line-height:1.55;color:var(--ink);min-height:88px}.comp textarea:focus{outline:none}.comp textarea::placeholder{color:var(--mute)}.comp .bar{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s3)}.comp .clip{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--mute);font-size:17px}.comp .clip:hover{background:var(--surface);color:var(--ink)}.comp .send{margin-left:auto}.comp .promise{font-size:var(--t-meta);color:var(--mute);margin-top:10px;padding-bottom:var(--s3);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.comp .promise em{font-style:normal;color:var(--mute);opacity:.75;padding-left:9px;margin-left:2px;border-left:1px solid var(--line)}.comp .promise s{width:5px;height:5px;border-radius:50%;background:var(--ink);flex:none;text-decoration:none}.fset .lg{font-size:var(--t-lead);font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;display:block}.wsteps{display:flex;gap:6px;margin-bottom:var(--s4)}.wsteps i{width:26px;height:3px;border-radius:2px;background:var(--line);display:block}.wsteps i.on{background:var(--ink)}.acts{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--s2)}.acts .pill{width:100%}.pill--ghost{border-color:transparent;color:var(--mute)}.pill--ghost:hover{background:transparent;color:var(--ink);border-color:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (min-width:700px){.acts{flex-direction:row-reverse;justify-content:flex-start}.acts .pill{width:auto}}.tour{position:fixed;inset:0;z-index:80}.tour-scrim{position:absolute;inset:0;background:rgba(13,13,13,.55);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tour-spot{pointer-events:none;box-shadow:0 0 0 9999px rgba(13,13,13,.55);background:transparent;outline:2px solid rgba(255,255,255,.9);outline-offset:0}.tour-card,.tour-spot{position:absolute;border-radius:var(--r)}.tour-card{background:var(--paper);padding:var(--pad);max-width:420px;margin:0 auto}.tour-card h3{font-size:var(--t-lead);letter-spacing:-.02em;margin-bottom:6px}.tour-card p{font-size:var(--t-body);line-height:1.55;color:var(--body)}.tour-n{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.tour-acts{display:flex;gap:var(--s2);margin-top:var(--s4)}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.door--lead{background:var(--black);color:rgba(255,255,255,.88)}.door--lead:hover{background:#151515}.door--lead h3{color:#fff;font-size:22px}.door--lead p{color:rgba(255,255,255,.82);font-size:15.5px}.door--lead .tag{color:rgba(255,255,255,.55)}.door--lead .go{border-color:rgba(255,255,255,.4);color:#fff}.door--lead:hover .go{background:#fff;color:var(--black);border-color:#fff}.field{margin-top:var(--s4)}.field label{display:block;font-size:var(--t-meta);font-weight:700;color:var(--ink);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:13px 14px;font:inherit;font-size:16px;color:var(--ink);line-height:1.5;transition:border-color .3s var(--ease)}.field textarea{min-height:118px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.field ::placeholder{color:var(--mute)}.field .note{font-size:var(--t-meta);color:var(--mute);margin-top:7px}.field.bad input,.field.bad textarea{border-color:var(--alert)}.field .bad-msg{display:none;font-size:var(--t-meta);font-weight:600;color:var(--alert);margin-top:7px}.field.bad .bad-msg{display:block}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:13px 14px;font:inherit;font-size:16px;color:var(--ink);line-height:1.5;transition:border-color .3s var(--ease)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.field.bad input{border-color:var(--alert)}.inv-list{flex-direction:column;margin-top:var(--s3)}.inv-list,.inv-row{display:flex;gap:var(--s2)}.inv-row{align-items:center}.inv-row input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:13px 14px;font:inherit;font-size:16px;color:var(--ink);line-height:1.5;transition:border-color .3s var(--ease)}.inv-row input:focus{outline:none;border-color:var(--ink)}.inv-row input::placeholder{color:var(--mute)}.inv-row .del{flex:none;width:44px;height:44px;border-radius:var(--r-pill);color:var(--mute);display:grid;place-items:center;font-size:18px;line-height:1}.inv-row .del:hover{background:var(--surface);color:var(--ink)}.rolenote{margin-top:var(--s4);padding:var(--s4);background:var(--surface);border-radius:var(--r);font-size:var(--t-meta);color:var(--mute);line-height:1.55;max-width:52ch}.rolenote b{color:var(--body);font-weight:600}.drop{border:1px dashed var(--line);border-radius:var(--r);padding:var(--s6) var(--pad);text-align:center;transition:border-color .3s var(--ease),background .3s var(--ease)}.drop:hover{border-color:var(--ink);background:var(--surface)}.drop b{display:block;font-size:var(--t-body);color:var(--ink);font-weight:700}.drop span{display:block;font-size:var(--t-meta);color:var(--mute);margin-top:5px}.inv .c h4{font-size:var(--t-body);font-weight:700;color:var(--ink);letter-spacing:-.015em}.inv .c p{margin-top:4px}.inv .c p,.terms{font-size:var(--t-meta);color:var(--mute)}.terms{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line-soft);max-width:58ch;line-height:1.6}.terms b{color:var(--body);font-weight:600}.tour-card{max-height:calc(100vh - 24px);overflow-y:auto}.doors button,.grp button,button.crumb,button.door,button.row{text-align:left;font:inherit;width:100%}button.opt,button.pill{text-align:center;width:auto;font:inherit}.crumb{background:none;border:none;padding:0}.firstrun{min-height:100vh}.firstrun .top{position:static;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.firstrun .page{max-width:660px;padding-bottom:var(--s7)}.previewbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--alert);color:#fff;padding:9px var(--gutter);font-size:var(--t-meta);font-weight:600;line-height:1.4;text-align:center}.previewbar b{font-weight:800}@media (min-width:1040px){.previewbar{grid-column:1/-1}.page{max-width:1240px}:root{--block:40px}}.glance{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;margin-bottom:var(--block)}.gcell{background:var(--paper);padding:var(--pad)}.gcell u{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-decoration:none}.gcell b,.gcell u{display:block;font-weight:700}.gcell b{font-size:clamp(26px,4.4vw,34px);letter-spacing:-.04em;color:var(--ink);line-height:1.05;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gcell span{display:block;font-size:var(--t-meta);color:var(--mute);margin-top:6px;line-height:1.4}.gcell.is-alert b{color:var(--alert)}@media (min-width:700px){.glance{grid-template-columns:repeat(4,1fr)}}@media (min-width:1040px){.cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:start}.cols>*>.block:last-child{margin-bottom:0}.duo{display:block}.duo .block{margin-bottom:var(--block)}}.pcard{display:block;padding:0;overflow:hidden}.pcard .cover{aspect-ratio:16/9;background:var(--grey-1);position:relative;overflow:hidden}.pcard .cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}a.pcard:hover .cover img{transform:scale(1.03)}.pcard .body{padding:var(--pad)}.pcard.nocover .cover{aspect-ratio:auto;height:4px;background:var(--ink);opacity:.9}@media (min-width:1040px){.ask .row{padding:var(--s5) 0}.ask .row:first-child{padding-top:var(--s4)}}.atts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.atts.picked{padding:0 var(--s4)}.att-chip{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:8px 13px 8px 8px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-meta);color:var(--body);transition:border-color .3s var(--ease)}a.att-chip:hover{border-color:var(--ink);color:var(--ink)}.att-chip .ic{flex:none;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--mute);background:var(--surface);border-radius:var(--r-pill);padding:4px 8px}.att-chip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.att-chip .sz{flex:none;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask .att-chip{border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.9)}.upstate{padding:0 var(--s4) var(--s2);font-size:var(--t-meta);color:var(--mute)}.upstate[data-bad]{color:var(--alert);font-weight:600}.splash{position:fixed;inset:0;z-index:200;background:var(--black);display:flex;align-items:center;justify-content:center;padding:var(--gutter);transition:opacity .42s var(--ease)}.splash.out{opacity:0;pointer-events:none}.splash-in{display:flex;flex-direction:column;align-items:center;gap:var(--s4);animation:splashUp .7s var(--ease) both;text-align:center;max-width:640px}.splash-mark{width:38px;height:auto;display:block;opacity:.92;margin-bottom:var(--s2)}.splash-word{display:grid;justify-items:center;grid-gap:.18em;gap:.18em;color:#fff;font-weight:700;letter-spacing:-.045em;line-height:1.05;font-size:clamp(26px,5.4vw,46px);text-wrap:balance}.splash-word .x{font-weight:400;opacity:.4;font-size:.44em;letter-spacing:0;line-height:1;margin:.1em 0}.splash-tag{font-size:var(--t-micro);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.splash-bar{width:clamp(150px,34vw,230px);height:2px;border-radius:2px;background:rgba(255,255,255,.18);overflow:hidden;margin-top:var(--s3)}.splash-bar i{display:block;height:100%;background:#fff;border-radius:2px;transform-origin:left;animation:splashFill 1.15s var(--ease) both}@keyframes splashUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes splashFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.splash-bar i,.splash-in{animation:none}.splash-bar i{transform:scaleX(1)}}.grp.grp--cards{background:transparent;overflow:visible;display:grid;grid-gap:var(--s3);gap:var(--s3)}.grp.grp--cards .pcard{background:var(--surface);border-radius:var(--r);border-top:none;overflow:hidden}.grp.grp--cards .pcard .cover{aspect-ratio:16/9}.grp.grp--cards .pcard.nocover .cover{height:5px;aspect-ratio:auto}@media (min-width:700px){.grp.grp--cards .pcard{display:grid;grid-template-columns:264px 1fr;align-items:stretch}.grp.grp--cards .pcard .cover{aspect-ratio:auto;height:100%;min-height:152px}.grp.grp--cards .pcard.nocover{grid-template-columns:6px 1fr}.grp.grp--cards .pcard.nocover .cover{height:auto;min-height:0}.grp.grp--cards .pcard .body{display:flex;flex-direction:column;justify-content:center}}