.tw{padding-block:112px 0}.tw-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:40px}.tw-head .sec-h{margin-bottom:0}.tw-rail{display:none}.tw-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px}.tw-item{display:grid;align-content:start;gap:14px}.tw-who{display:flex;align-items:center;gap:12px}.tw-who h3{margin:0;font:600 17px/24px var(--f-sans)}.tw-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tile);color:var(--ink)}.tw-card{display:grid;gap:12px;align-content:start;padding:22px;border-radius:20px;background:var(--surface);box-shadow:0 1px 2px #1112140f,0 24px 48px -30px #11121459,inset 0 0 0 1px var(--line)}.tw-title{margin:0;font:600 14px/20px var(--f-sans);color:var(--muted)}.tw-body{display:grid;gap:8px}.tw-body p{margin:0;font:400 16px/25px var(--f-sans);color:var(--ink);text-wrap:pretty}.tw-post .tw-body p:first-child{font:400 21px/28px var(--f-display);letter-spacing:-.01em}.tw-chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:30px;margin:4px 0 0;padding:0 12px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font:500 13px/1 var(--f-sans)}.tw-chat{display:grid;gap:8px}.tw-chat p{margin:0;max-width:88%;padding:10px 14px;border-radius:16px;font:400 15px/22px var(--f-sans)}.tw-chat .is-them{justify-self:start;background:var(--tile);color:var(--ink);border-bottom-left-radius:5px}.tw-chat .is-bot{justify-self:end;background:var(--accent-text);color:#fff;border-bottom-right-radius:5px}.tw-diff{background:#14161b;box-shadow:0 1px 2px #1112141a,0 24px 48px -28px #1112148c}.tw-diff .tw-title{color:#a3a8b0}.tw-diff .tw-title code{font:400 13px/20px var(--f-mono)}.tw-diff pre{margin:0 -22px;padding:4px 0;font:400 13px/22px var(--f-mono);overflow-x:auto}.tw-diff pre code{display:block;padding:0 22px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9dde3}.tw-diff .del{background:#d4471e2e;color:#ffb59e}.tw-diff .add{background:#34a8622e;color:#9ee2b6}.tw-diff .tw-chip{background:#34a86229;color:#9ee2b6}.tw-table dl{display:grid;gap:0;margin:0}.tw-table dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font:400 15px/22px var(--f-sans)}.tw-table dl>div:last-child{border-bottom:0}.tw-table dt{color:var(--ink-2)}.tw-table dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tw{padding-top:0}.tw-track{view-timeline:--tw block;height:calc(var(--n) * 62svh + 100svh)}.tw-pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:88px;overflow:hidden}.tw-pin>.wrap{width:100%}.tw-rail{display:flex;gap:6px;margin:0;padding:0;list-style:none}.tw-rail li{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--tile);color:var(--muted);overflow:hidden;animation:tw-rail linear both;animation-timeline:--tw;animation-range:contain var(--a) contain var(--b)}.tw-items{display:grid;grid-template-columns:minmax(0,1fr)}.tw-item{grid-area:1 / 1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:center;animation:tw-item linear both;animation-timeline:--tw;animation-range:contain var(--a) contain var(--b)}.tw-item.first{animation-name:tw-first}.tw-item.last{animation-name:tw-last}.tw-who{flex-direction:column;align-items:flex-start;gap:18px}.tw-who h3{font:400 clamp(28px,3vw,40px)/1.1 var(--f-display);letter-spacing:-.02em}.tw-ico{width:56px;height:56px;border-radius:16px}.tw-ico .i{width:26px;height:26px}.tw-card{max-width:560px;padding:28px}.tw-line,.tw-chip{animation:tw-line linear both;animation-timeline:--tw;animation-range:contain var(--la) contain var(--lb)}.tw-chip{animation-name:tw-chip}}}@keyframes tw-rail{0%,to{background:var(--tile);color:var(--muted)}10%,90%{background:var(--ink);color:#fff}}@keyframes tw-item{0%{opacity:0;transform:translateY(56px);filter:blur(6px)}16%,84%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-56px);filter:blur(6px);visibility:hidden}}@keyframes tw-first{0%,84%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-56px);filter:blur(6px);visibility:hidden}}@keyframes tw-last{0%{opacity:0;transform:translateY(56px);filter:blur(6px)}16%,to{opacity:1;transform:none;filter:blur(0)}}@keyframes tw-line{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes tw-chip{0%{opacity:0;transform:scale(.86) translateY(6px)}to{opacity:1;transform:none}}@media(max-width:860px){.tw{padding-top:72px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.tw-pin{justify-content:flex-start;padding-top:92px}.tw-head{margin-bottom:24px}.tw-head .lead{display:none}.tw-rail li{width:30px;height:30px;border-radius:8px}.tw-item{grid-template-columns:minmax(0,1fr);gap:18px}.tw-who{flex-direction:row;align-items:center;gap:12px}.tw-who h3{font-size:24px}.tw-ico{width:44px;height:44px;border-radius:12px}.tw-card{padding:20px}}}}.lw-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;border-radius:24px;background:var(--tile)}.lw-day{display:grid;align-content:start;gap:10px;min-height:220px}.lw-dn{margin:0 0 4px;padding:6px 10px;font:600 13px/18px var(--f-sans);color:var(--muted)}.lw-day ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lw-ev{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:12px 34px 12px 12px;border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #1112140f}.lw-ev b{display:block;font:600 14px/20px var(--f-sans);color:var(--ink)}.lw-ev span{display:block;font:400 12px/18px var(--f-sans);color:var(--muted)}.lw-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tile);color:var(--ink)}.lw-ico .i{width:18px;height:18px}.lw-ok{position:absolute;top:8px;right:8px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff}.lw-ok .i{width:14px;height:14px;stroke-width:2.6}.lw-cursor{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lw{view-timeline:--lw block}.lw-cursor{position:absolute;z-index:2;top:10px;bottom:10px;left:16px;display:block;width:2px;margin-left:-1px;border-radius:2px;background:var(--accent);pointer-events:none;animation:lw-x linear both;animation-timeline:--lw;animation-range:cover 30% cover 70%}.lw-cursor i{position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #d4471e2e}.lw-ok{display:grid;animation:lw-ok linear both;animation-timeline:--lw;animation-range:cover calc(30% + var(--f) * 40%) cover calc(31.5% + var(--f) * 40%)}.lw-ev{animation:lw-done linear both;animation-timeline:--lw;animation-range:cover calc(30% + var(--f) * 40%) cover calc(31.5% + var(--f) * 40%)}}}@keyframes lw-x{0%{left:16px}to{left:calc(100% - 16px)}}@keyframes lw-y{0%{top:10px}to{top:calc(100% - 10px)}}@keyframes lw-ok{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes lw-done{0%{box-shadow:0 1px 2px #1112140f}to{box-shadow:0 1px 2px #1112140f,inset 0 0 0 1.5px var(--ink)}}@media(max-width:860px){.lw-grid{grid-template-columns:minmax(0,1fr);gap:4px}.lw-day{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:0;gap:8px;padding:6px 0}.lw-dn{margin:0;padding:12px 0 0 6px}.lw-day ul:empty{min-height:8px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lw-cursor{inset:16px 10px auto;width:auto;height:2px;margin:-1px 0 0;animation-name:lw-y}.lw-cursor i{top:-4px;left:-4px}}}}.pstatus{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font:500 14px/20px var(--f-sans);color:var(--ink-2)}.pstatus i{width:8px;height:8px;border-radius:50%;background:#2f9e5b;box-shadow:0 0 0 4px #2f9e5b29}.pstatus.soon i{background:var(--muted);box-shadow:0 0 0 4px #646a7329}.pnotice{margin:10px 0 0;max-width:52ch;font:400 13px/20px var(--f-sans);color:var(--muted)}
