.kift-social{--white:#fff;--bg-2:#f7f8f9;--bg-3:#f1f2f4;--so-ink:#0b0b0c;--so-ink-2:#5f636a;--so-ink-3:#6e7379;--so-ink-4:#8a8f96;--so-line:#e7e9ec;--line-2:#f1f2f4;--line-strong:#d4d7dc;--blue:#4992f4;--blue-press:#2f7be0;--blue-soft:#eaf2fe;--so-error:#c0392b;--error-bg:#fdf4f3;--error-line:#efd4d0;--f-display:var(--font-display);--f-ui:var(--font-text);--f-mono:var(--font-mono);--r:12px;--r-md:18px;--r-xl:30px;--r-pill:999px;--focus:0 0 0 3px #4992f442;--sh-soft:0 1px 1px #0b0b0c05, 0 10px 30px -22px #0b0b0c2e;--sh-lift:0 1px 2px #0b0b0c08, 0 24px 60px -34px #0b0b0c4d;--e:cubic-bezier(.22, .8, .2, 1);--e-soft:cubic-bezier(.4, 0, .2, 1);--t-fast:.15s;--t:.26s;--t-slow:.42s;font-family:var(--f-ui);color:var(--so-ink);-webkit-font-smoothing:antialiased;background:var(--white);font-size:16px;line-height:1.55;position:relative}.kift-social:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f8f9fb,#fff0);height:340px;position:fixed;inset:0 0 auto}:where(.kift-social) :where(button){cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}:where(.kift-social) :where(input,textarea){font:inherit;color:inherit}:where(.kift-social) :where(img){max-width:100%;display:block}:where(.kift-social) :where(figure){margin:0}.kift-social a{color:var(--so-ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.kift-social a:hover{color:var(--so-ink)}.kift-social ::selection{background:var(--blue-soft);color:var(--so-ink)}.kift-social :focus-visible{outline:none}.kift-social input::placeholder{color:var(--so-ink-3)}.kift-social__shell{z-index:1;min-height:100dvh;padding:env(safe-area-inset-top) 20px calc(36px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.kift-social__head{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:700px;padding:24px 0 0;display:flex}.kift-social__head img{width:auto;height:15px}.kift-social__thread{background:linear-gradient(to bottom, var(--line-strong), #d4d7dc00);width:1px;height:34px}.kift-social__main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:700px;display:flex}.kift-social__main>section{flex-direction:column;width:100%;display:flex}.kift-social__subject{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.kift-social__thumb-wrap{place-items:center;padding:14px;display:grid;position:relative}.kift-social__thumb-wrap:before{content:"";background:radial-gradient(closest-side,#0b0b0c0e,#0b0b0c00 72%);border-radius:50%;width:190px;height:190px;position:absolute}.kift-social__thumb{background:var(--bg-3);isolation:isolate;border-radius:14px;width:104px;height:130px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0b0b0c0a,0 18px 34px -20px #0b0b0c59}.kift-social__thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b0b0c12}.kift-social__thumb img{object-fit:cover;width:100%;height:100%}.kift-social__eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--so-ink-3);margin:0;font-size:11px;font-weight:500}.kift-social__title{font-family:var(--f-display);letter-spacing:-.018em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,8.2vw,33px);font-weight:500;line-height:1.14}.kift-social__desc{color:var(--so-ink-2);text-wrap:pretty;white-space:pre-wrap;max-width:42ch;margin:0;font-size:14.5px;line-height:1.66}.kift-social__express{flex-direction:column;align-items:center;gap:16px;width:100%;padding-top:44px;display:flex}.kift-social__question{width:100%;font-family:var(--f-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(19px,5vw,21px);font-weight:500;line-height:1.3}.kift-social__composer{background:var(--white);border-radius:var(--r-xl);width:100%;min-height:min(42dvh,336px);box-shadow:var(--sh-soft);transition:box-shadow var(--t) var(--e), transform var(--t) var(--e);flex-direction:column;display:flex;position:relative}.kift-social__composer:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--so-line);pointer-events:none;transition:box-shadow var(--t) var(--e);position:absolute;inset:0}.kift-social__composer:hover{box-shadow:var(--sh-lift)}.kift-social__composer.is-focus{box-shadow:var(--sh-lift);transform:translateY(-2px)}.kift-social__composer.is-focus:after{box-shadow:inset 0 0 0 1px var(--line-strong)}.kift-social__composer.is-error:after{box-shadow:inset 0 0 0 1px var(--error-line)}.kift-social__composer textarea{resize:none;width:100%;color:var(--so-ink);caret-color:var(--blue);background:0 0;border:0;flex:1;min-height:170px;padding:26px 26px 8px;font-size:16.5px;line-height:29px;display:block}.kift-social__composer textarea::placeholder{font-family:var(--f-display);color:var(--so-ink-3);font-size:17px}.kift-social__composer textarea:focus{outline:none}.kift-social__bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.kift-social__bar-left{align-items:center;gap:8px;display:flex;position:relative}.kift-social__bar-right{align-items:center;gap:14px;display:flex}.kift-social__icon-btn{border-radius:var(--r-pill);background:var(--white);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--so-line);transition:background var(--t-fast) var(--e), box-shadow var(--t-fast) var(--e);place-items:center;display:grid}.kift-social__icon-btn svg{width:16px;height:16px;stroke:var(--so-ink);stroke-width:1.6px;fill:none}.kift-social__icon-btn:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.kift-social__icon-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--blue), var(--focus)}.kift-social__count{font-family:var(--f-mono);letter-spacing:.04em;color:var(--so-ink-3);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--t) var(--e);font-size:11px}.kift-social__count[data-show=true]{opacity:1}.kift-social__count[data-state=over]{color:var(--so-error)}.kift-social__send{border-radius:var(--r-pill);background:var(--bg-3);width:38px;height:38px;transition:background var(--t) var(--e), box-shadow var(--t) var(--e), transform var(--t-fast) var(--e);place-items:center;display:grid;position:relative}.kift-social__send svg{width:16px;height:16px;stroke:var(--so-ink-4);stroke-width:2px;fill:none;transition:stroke var(--t) var(--e)}.kift-social__send[data-ready=true]{background:var(--blue);box-shadow:0 6px 18px -8px #4992f4b3}.kift-social__send[data-ready=true] svg{stroke:#fff}.kift-social__send[data-ready=true]:hover{background:var(--blue-press)}.kift-social__send:active{transform:scale(.96)}.kift-social__send:focus-visible{box-shadow:var(--focus)}.kift-social__send[aria-busy=true] svg{opacity:0}.kift-social__send[aria-busy=true]:after{content:"";border:1.8px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite kift-social-spin;position:absolute}@keyframes kift-social-spin{to{transform:rotate(360deg)}}.kift-social__under{letter-spacing:.01em;color:var(--so-ink-2);text-align:center;justify-content:center;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.kift-social__under:before,.kift-social__under:after{content:"";background:var(--so-line);flex:none;width:22px;height:1px}.kift-social__err{color:var(--so-error);opacity:0;height:0;transition:opacity var(--t-fast) var(--e), height var(--t-fast) var(--e);justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;display:flex;overflow:hidden}.kift-social__err[data-show=true]{opacity:1;height:20px}.kift-social__err i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.kift-social__menu{background:var(--white);border-radius:var(--r-md);width:232px;box-shadow:inset 0 0 0 1px var(--so-line), 0 18px 40px -20px #0b0b0c4d;z-index:20;transform-origin:0 100%;animation:kift-social-menu-in .17s var(--e) both;padding:6px;position:absolute;bottom:44px;left:0}@keyframes kift-social-menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.kift-social__menu button{border-radius:var(--r);width:100%;color:var(--so-ink);text-align:left;transition:background var(--t-fast) var(--e);align-items:center;gap:11px;padding:10px 11px;font-size:14.5px;display:flex}.kift-social__menu button:hover{background:var(--bg-2)}.kift-social__menu button:focus-visible{background:var(--bg-2);box-shadow:var(--focus)}.kift-social__menu svg{width:16px;height:16px;stroke:var(--so-ink-2);stroke-width:1.6px;fill:none;flex:none}.kift-social__veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;animation:kift-social-veil-in var(--t) var(--e-soft) both;background:#0b0b0c47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes kift-social-veil-in{0%{opacity:0}to{opacity:1}}.kift-social__modal{background:var(--white);border-radius:var(--r-xl);width:100%;max-width:404px;animation:kift-social-modal-in .34s var(--e) both;max-height:calc(100dvh - 40px);padding:34px 30px 24px;overflow-y:auto;box-shadow:0 40px 90px -40px #0b0b0c80}@keyframes kift-social-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.kift-social__modal h2{font-family:var(--f-display);letter-spacing:-.018em;text-align:center;margin:0 0 4px;font-size:26px;font-weight:500;line-height:1.16}.kift-social__modal h2 em,.kift-social__done h2 em{font-style:italic;font-weight:400}.kift-social__kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--so-ink-3);text-align:center;margin:0 0 14px;font-size:10.5px}.kift-social__rules{margin:22px 0 0}.kift-social__rule{grid-template-columns:26px 1fr;align-items:start;gap:14px;display:grid}.kift-social__rule+.kift-social__rule{border-top:1px solid var(--line-2);margin-top:20px;padding-top:20px}.kift-social__rule .n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--so-ink-3);padding-top:3px;font-size:11px}.kift-social__rule h3{letter-spacing:-.01em;margin:0 0 5px;font-size:15px;font-weight:600}.kift-social__rule p{color:var(--so-ink-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.kift-social__btn{border-radius:var(--r-pill);letter-spacing:-.005em;background:var(--blue);color:#fff;width:100%;min-height:48px;transition:background var(--t-fast) var(--e), transform var(--t-fast) var(--e), box-shadow var(--t-fast) var(--e);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 8px 22px -12px #4992f4cc}.kift-social__btn:hover{background:var(--blue-press)}.kift-social__btn:active{transform:translateY(1px)}.kift-social__btn:focus-visible{box-shadow:var(--focus)}.kift-social__btn:disabled{opacity:.6;pointer-events:none}.kift-social__btn--quiet{color:var(--so-ink-3);min-height:40px;box-shadow:none;background:0 0;font-size:14px;font-weight:500}.kift-social__btn--quiet:hover{background:var(--bg-2);color:var(--so-ink)}.kift-social__btn[aria-busy=true]{color:#0000;pointer-events:none}.kift-social__btn[aria-busy=true]:after{content:"";border:1.8px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite kift-social-spin;position:absolute}.kift-social__modal .kift-social__btn{margin-top:18px}.kift-social__done{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:14px;width:100%;max-width:420px;padding-top:64px;display:flex}.kift-social__dot{background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #4992f41f}.kift-social__done h2{font-family:var(--f-display);letter-spacing:-.018em;margin:0;font-size:30px;font-weight:500;line-height:1.14}.kift-social__done p{color:var(--so-ink-2);max-width:38ch;margin:0;font-size:14.5px;line-height:1.66}.kift-social__mine{border-radius:var(--r-md);background:var(--bg-2);width:100%;box-shadow:inset 0 0 0 1px var(--so-line);text-align:left;margin:4px 0 0;padding:16px 18px}.kift-social__mine figcaption{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--so-ink-3);margin-bottom:8px;font-size:10.5px}.kift-social__mine blockquote{color:var(--so-ink);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.kift-social__exit{color:var(--so-ink-3);margin:2px 0 0;font-size:12.5px}.kift-social__exit button{color:var(--so-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.kift-social__exit button:hover{color:var(--so-ink)}.kift-social__exit button:disabled{opacity:.6;cursor:default}.kift-social__exit button:focus-visible{box-shadow:var(--focus);border-radius:4px}.kift-social__ask{color:var(--so-ink-2);max-width:38ch;margin:0;font-size:14.5px;line-height:1.66}.kift-social__mail{text-align:left;flex-direction:column;gap:9px;width:100%;margin-top:14px;display:flex}.kift-social__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--so-ink-3);font-size:11px}.kift-social__input{background:var(--white);border-radius:var(--r-pill);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--so-line);transition:box-shadow var(--t-fast) var(--e);border:0;padding:0 20px;font-size:15.5px}.kift-social__input:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.kift-social__input:focus{box-shadow:inset 0 0 0 1px var(--blue), var(--focus);outline:none}.kift-social__input[aria-invalid=true]{background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error-line)}.kift-social__fine{color:var(--so-ink-2);text-align:center;margin:0;font-size:12px}.kift-social__modal .kift-social__fine{margin:20px 0 0}.kift-social__done .kift-social__fine{max-width:none}.kift-social__fine a{color:var(--so-ink-2)}.kift-social__enter>*{animation:kift-social-rise var(--t-slow) var(--e) both}.kift-social__enter>:nth-child(2){animation-delay:60ms}.kift-social__enter>:nth-child(3){animation-delay:.12s}.kift-social__enter>:nth-child(4){animation-delay:.18s}.kift-social__enter>:nth-child(5){animation-delay:.24s}@keyframes kift-social-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kift-social__intro>*{animation:kift-social-rise .52s var(--e) both}.kift-social__intro .kift-social__thumb-wrap{animation-delay:60ms}.kift-social__intro .kift-social__eyebrow{animation-delay:.12s}.kift-social__intro .kift-social__title{animation-delay:.17s}.kift-social__intro .kift-social__desc{animation-delay:.23s}.kift-social__intro-late{animation:kift-social-rise .56s var(--e) .3s both}.kift-social__foot{flex-direction:column;align-items:center;gap:12px;padding-top:40px;display:flex}.kift-social__foot .kift-social__thread{background:linear-gradient(to top, var(--line-strong), #d4d7dc00);height:24px}.kift-social__foot span:last-child{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--so-ink-3);font-size:10px}@media (min-width:760px){.kift-social__shell{padding:env(safe-area-inset-top) 24px 56px}.kift-social__head{gap:22px;padding:32px 0 0}.kift-social__head .kift-social__thread{height:44px}.kift-social__subject{gap:22px}.kift-social__thumb{border-radius:16px;width:124px;height:156px}.kift-social__thumb-wrap:before{width:230px;height:230px}.kift-social__title{max-width:19ch;font-size:38px}.kift-social__desc{max-width:48ch;font-size:15.5px}.kift-social__express{align-self:center;gap:20px;max-width:640px;padding-top:70px}.kift-social__composer{min-height:min(46dvh,392px)}.kift-social__composer textarea{padding:30px 30px 10px;font-size:17px;line-height:30px}.kift-social__bar{padding:12px 18px 18px}.kift-social__done{padding-top:84px}.kift-social__done h2{font-size:34px}.kift-social__foot{padding-top:52px}}@media (prefers-reduced-motion:reduce){.kift-social *,.kift-social :before,.kift-social :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kift-social__toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(400px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.kift-social__toast{background:var(--so-ink);color:#fff;border-radius:var(--r-pill);animation:kift-social-rise var(--t) var(--e) both;align-items:center;gap:9px;padding:10px 18px;font-size:13px;display:flex;box-shadow:0 18px 40px -20px #0b0b0c99}.kift-social__toast--error{background:var(--error-bg);color:var(--so-error);box-shadow:inset 0 0 0 1px var(--error-line)}.kift-social__toast i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.kift-social__help{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;background:var(--so-ink);color:#fff;border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transition:background var(--t-fast) var(--e), transform var(--t-fast) var(--e);align-items:center;gap:7px;padding:8px 14px;font-size:10.5px;display:inline-flex;position:fixed;box-shadow:0 14px 32px -18px #0b0b0cb3}.kift-social__help:hover{background:#26262a}.kift-social__help:active{transform:translateY(1px)}.kift-social__help:focus-visible{box-shadow:var(--focus)}.kift-social__help svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:13px;height:13px}.kift-social__leave{animation:kift-social-sink .2s var(--e-soft) both}@keyframes kift-social-sink{0%{opacity:1}to{opacity:0;transform:translateY(-6px)}}
