@font-face{font-family:Besley;src:url(../media/Besley-800.0yc36g_p50x29.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Libre Franklin;src:url(../media/LibreFranklin-var.382fm7nc0ju77.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#3d0012;--surface:#4d0519;--deep:#26000a;--ink:#ff99d3;--muted:#d68ab3;--paper:#ff99d3;--paper-ink:#3d0012;--paper-muted:#7a2347;--accent:#ff99d3;--accent-ink:#3d0012;--display:"Besley", Georgia, serif;--text:"Libre Franklin", system-ui, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(4.5rem, 1rem + 9vw, 9.5rem);--margin:12px;--pad:clamp(1.25rem, .5rem + 3.4vw, 4.5rem);--section:clamp(7rem, 3rem + 10vw, 13rem);--measure:46ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.2s;--t-reveal:.76s;--t-fade:1.6s}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd,table{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-paper :focus-visible,.paper :focus-visible{outline-color:var(--paper-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:800;line-height:.95}.head{font-family:var(--display);font-weight:800;font-size:var(--step-head);letter-spacing:-.02em;text-wrap:balance;line-height:1}.lead{font-size:var(--step-lead);line-height:1.35}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.cmd{white-space:nowrap;font-weight:600}.wordmark{font-family:var(--display);font-weight:800;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1;text-decoration:none}.text-link{text-underline-offset:.22em;transition:text-decoration-thickness var(--t-hover) var(--ease-out), opacity var(--t-hover);text-decoration:underline;text-decoration-thickness:.08em}.text-link:hover{text-decoration-thickness:.18em}.stripe{background:var(--paper);height:56px;display:flex;overflow:hidden}.stripe>span{flex:0 0 28px;height:100%}.stripe>span:nth-child(odd){background:var(--paper-ink)}.stripe.thin{height:8px}.stripe.ink>span:nth-child(odd){background:var(--ink)}.stripe.ink{background:var(--bg)}.button{background:var(--accent);min-height:52px;color:var(--accent-ink);cursor:pointer;font-family:var(--text);font-weight:600;font-size:var(--step-body);white-space:nowrap;isolation:isolate;transition:transform var(--t-press) var(--ease-out);border:0;border-radius:0;align-items:center;gap:.6em;padding:0 1.4em;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button.on-paper,.paper .button,.on-paper .button{background:var(--paper-ink);color:var(--paper)}.button:before{content:"";z-index:-1;transform-origin:0;height:6px;transition:transform var(--t-hover) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.button:hover:before{transform:scaleX(1)}.button:active{transform:translateY(2px)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button[disabled]:before{display:none}.button .slack-mark{flex:none;width:1.15em;height:1.15em}.button.small-button{min-height:44px;padding:0 1.1em}.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:var(--d,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{transition:opacity .3s linear;transform:none}.button,.button:before{transition:none}}[data-ui].room{--r-ink:#1d1c1d;--r-soft:#616061;--r-line:#e2e2e2;--r-mention:#e8f5fa;--r-mention-ink:#1264a3;--r-app:#e8e8e8;color:var(--r-ink);font-family:var(--text);text-align:left;background:#fff;flex-direction:column;font-size:15px;line-height:1.46;display:flex;overflow:hidden}[data-ui] .room-bar{border-bottom:1px solid var(--r-line);flex:none;align-items:baseline;gap:10px;padding:14px 20px;display:flex}[data-ui] .room-bar b{font-size:17px;font-weight:800}[data-ui] .room-bar span{color:var(--r-soft);font-size:13px}[data-ui] .room-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-height:0;padding:12px 0;display:flex;overflow:hidden}[data-ui] .msg{grid-template-columns:36px 1fr;gap:0 10px;padding:6px 20px;display:grid}[data-ui] .msg .av{object-fit:cover;background:var(--r-app);border-radius:6px;width:36px;height:36px}[data-ui] .msg .who{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}[data-ui] .msg .who b{font-weight:800}[data-ui] .msg .tag{color:var(--r-soft);background:var(--r-app);border-radius:3px;padding:1px 4px;font-size:10.5px;font-weight:700}[data-ui] .msg time{color:var(--r-soft);font-size:12px}[data-ui] .msg .only{color:var(--r-soft);font-size:12.5px}[data-ui] .mention{color:var(--r-mention-ink);background:var(--r-mention);border-radius:3px;padding:0 2px;font-weight:500}[data-ui] .files{grid-template-columns:1fr 1fr;gap:8px;max-width:640px;margin-top:8px;display:grid}[data-ui] .files figure{margin:0}[data-ui] .files img{aspect-ratio:1;object-fit:cover;border:1px solid var(--r-line);border-radius:8px;width:100%}[data-ui] .files figcaption{color:var(--r-soft);margin-top:3px;font-size:12px}[data-ui] .room-compose{color:var(--r-soft);border:1px solid #b9b9b9;border-radius:8px;flex:none;margin:0 20px 18px;padding:11px 12px;position:relative}[data-ui] .room-compose.is-typing{color:var(--r-ink);border-color:#868686}[data-ui] .caret{vertical-align:-.2em;background:var(--r-ink);width:2px;height:1.1em;margin-left:1px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-ui] .caret{animation:none}}[data-ui] .picker{border:1px solid var(--r-line);background:#fff;border-radius:8px;padding:6px 0;position:absolute;bottom:calc(100% + 6px);left:-1px;right:40%;box-shadow:0 8px 24px #00000029}[data-ui] .picker p{color:var(--r-soft);padding:4px 12px 6px;font-size:12px}[data-ui] .picker li{color:var(--r-ink);align-items:center;gap:10px;padding:5px 12px;display:flex}[data-ui] .picker li.is-on{color:#fff;background:#1164a3}[data-ui] .picker li.is-on span{color:#dbe8f3}[data-ui] .picker img,[data-ui] .picker .init{object-fit:cover;border-radius:4px;width:24px;height:24px}[data-ui] .picker span{color:var(--r-soft);font-size:13px}[data-ui] .plan-card{border-left:4px solid #c9c9c9;gap:4px;margin-top:6px;padding:2px 0 2px 12px;display:grid}[data-ui] .plan-card b{font-weight:800}[data-ui] .meter{background:#ececec;border-radius:4px;max-width:320px;height:8px;margin:4px 0 2px;display:block;overflow:hidden}[data-ui] .meter i{background:#2a7a3b;border-radius:4px;height:100%;display:block}[data-ui] .r-button{color:var(--r-ink);background:#fff;border:1px solid #b9b9b9;border-radius:6px;justify-self:start;margin-top:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}[data-ui] .init{color:#3d0012;background:#d9c3cf;place-items:center;font-weight:800;display:grid}[data-ui] .context{color:var(--r-soft);font-size:13px}[data-ui] .context .mention{font-size:13px}[data-ui] .files figure{justify-items:start;gap:8px;display:grid}[data-ui] .files.one{grid-template-columns:minmax(0,1fr);max-width:360px}[data-ui] .files.one img{aspect-ratio:auto}[data-ui] .r-button.primary{color:#fff;background:#007a5a;border-color:#007a5a;margin-top:0}[data-ui] .r-actions{gap:8px;margin-top:10px;display:flex}[data-ui] .r-actions .r-button{margin-top:0}[data-ui] .r-row{flex-wrap:wrap;gap:6px;display:flex}[data-ui] .r-row .r-button{margin-top:0}
