.tg-phone{--p:calc(100cqw / 41.4);width:var(--phone-w);aspect-ratio:958/2009;-webkit-font-smoothing:antialiased;user-select:none;margin:0;position:relative;container-type:inline-size}.tg-edge,.tg-bezel,.tg-screen{position:absolute}.tg-edge{border-radius:calc(var(--p) * 6.569);box-shadow: 0 calc(var(--p) * 1.729) calc(var(--p) * 3.889) #1c1b193d, 0 calc(var(--p) * .259) calc(var(--p) * .691) #1c1b1924;background:linear-gradient(135deg,#dedbd5 0%,#a8a59f 22%,#eeece8 48%,#9c9993 74%,#d3d0ca 100%);inset:0}.tg-bezel{inset:calc(var(--p) * .389);border-radius:calc(var(--p) * 6.18);background:#0b0b0c}.tg-screen{inset:calc(var(--p) * 1.253);border-radius:calc(var(--p) * 5.315);color:#000;isolation:isolate;clip-path:inset(0 round calc(var(--p) * 5.315));background:#fff;font-family:SF Pro Text,SF Pro Display,-apple-system,system-ui,sans-serif;overflow:hidden}.tg-island{left:calc(var(--p) * 13.742);top:calc(var(--p) * 1.037);z-index:30;width:calc(var(--p) * 11.409);height:calc(var(--p) * 3.328);border-radius:calc(var(--p) * 1.664);background:#000;position:absolute}.tg-home{left:50%;bottom:calc(var(--p) * .778);z-index:20;width:calc(var(--p) * 12.965);height:calc(var(--p) * .475);border-radius:calc(var(--p) * .259);background:#000000e0;position:absolute;translate:-50%}[data-status=light] .tg-home{background:#ffffffe6}.tg-status{z-index:20;height:calc(var(--p) * 4.5);color:#000;pointer-events:none;position:absolute;inset:0 0 auto}[data-status=light] .tg-status{color:#fff}.tg-time{left:calc(var(--p) * .618);top:calc(var(--p) * 1.685);width:calc(var(--p) * 13.353);font-size:calc(var(--p) * 1.599);letter-spacing:calc(var(--p) * -.0173);text-align:center;font-weight:600;position:absolute}.tg-glyph{top:calc(var(--p) * 1.945);height:calc(var(--p) * 1.296);-webkit-mask:var(--glyph) center / 100% 100% no-repeat;mask:var(--glyph) center / 100% 100% no-repeat;background:currentColor;position:absolute}.tg-cell{--glyph:url(/ios/sb-cellularbars-000000.png);left:calc(var(--p) * 27.571);width:calc(var(--p) * 1.945)}.tg-wifi{--glyph:url(/ios/sb-wifi-000000.png);left:calc(var(--p) * 30.207);width:calc(var(--p) * 1.772)}.tg-battery{left:calc(var(--p) * 32.653);top:calc(var(--p) * 1.988);width:calc(var(--p) * 2.852);height:calc(var(--p) * 1.34);fill:currentColor;position:absolute}.tg-battery .tg-rest{opacity:.4}[data-status=light] .tg-battery .tg-rest{opacity:.5}[data-lock] .tg-time{visibility:hidden}[data-lock] .tg-glyph,[data-lock] .tg-battery{translate:calc(var(--p) * .864) 0}.tg-wall{background:linear-gradient(160deg,#ece8d3 0%,#dce2c3 45%,#c4d2aa 100%);position:absolute;inset:0}.tg-glass{z-index:6;box-sizing:border-box;border:calc(var(--p) * .0864) solid #ffffffeb;box-shadow: 0 calc(var(--p) * .173) calc(var(--p) * .605) #323c281f, inset 0 calc(var(--p) * .043) 0 #ffffffe6;backdrop-filter:blur(calc(var(--p) * .432));background:#ffffff9e;justify-content:center;align-items:center;display:flex;position:absolute}.tg-round{width:calc(var(--p) * 4.019);height:calc(var(--p) * 4.019);border-radius:50%}.tg-back{left:calc(var(--p) * 1.426);top:calc(var(--p) * 5.748)}.tg-back svg{width:calc(var(--p) * 3.98);height:calc(var(--p) * 3.98)}.tg-head{left:50%;top:calc(var(--p) * 5.748);min-width:calc(var(--p) * 16.162);height:calc(var(--p) * 4.019);padding:0 calc(var(--p) * 1.901);border-radius:calc(var(--p) * 2.009);white-space:nowrap;flex-direction:column;translate:-50%}.tg-head b{font-size:calc(var(--p) * 1.538);letter-spacing:calc(var(--p) * -.0389);font-weight:600;line-height:1.12}.tg-head span{font-size:calc(var(--p) * 1.176);letter-spacing:calc(var(--p) * -.0073);color:#787878;line-height:1.15}.tg-face{right:calc(var(--p) * 1.426);top:calc(var(--p) * 5.748)}.tg-face img,.tg-face .tg-letter{width:calc(var(--p) * 3.437);height:calc(var(--p) * 3.437);border-radius:50%;place-items:center;display:grid}.tg-letter{color:#fff;font-size:calc(var(--p) * 1.6);background:linear-gradient(#ff885e,#ff516a);font-weight:600}.tg-fade-top,.tg-fade-low{z-index:4;pointer-events:none;position:absolute;inset-inline:0}.tg-fade-top{height:calc(var(--p) * 11.668);background:linear-gradient(#eae8d4eb 0%,#eae8d4cc 75%,#eae8d400);top:0}.tg-fade-low{height:calc(var(--p) * 8.211);background:linear-gradient(#c8d4ac00,#c8d4acd9 45%);bottom:0}.tg-chat{padding:calc(var(--p) * 10.372) calc(var(--p) * .475) calc(var(--p) * 8.643);position:absolute;inset:0;overflow:hidden}.tg-chat[data-scroll]{scrollbar-width:none;overflow-y:auto}.tg-chat[data-scroll]::-webkit-scrollbar{display:none}[data-pinned]>.tg-chat{padding-top:calc(var(--p) * 15.817)}[data-pinned]>.tg-fade-top{height:calc(var(--p) * 17.113)}.tg-pin-bar{left:calc(var(--p) * 1.426);right:calc(var(--p) * 1.426);top:calc(var(--p) * 10.674);justify-content:flex-start;gap:calc(var(--p) * .864);height:calc(var(--p) * 4.538);padding:0 calc(var(--p) * 1.383) 0 calc(var(--p) * 1.556);border-radius:calc(var(--p) * 2.269);letter-spacing:calc(var(--p) * -.0216)}.tg-pin-bar:before{content:"";width:calc(var(--p) * .181);height:calc(var(--p) * 3.112);border-radius:calc(var(--p) * .086);background:#000;flex:none}.tg-pin-bar span{min-width:0;font-size:calc(var(--p) * 1.357);flex:1;line-height:1.22}.tg-pin-bar b{font-weight:500;line-height:1.2;display:block}.tg-pin-bar i{white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.tg-pin-bar svg{width:calc(var(--p) * 1.086);height:calc(var(--p) * 1.086);margin-right:calc(var(--p) * .519);flex:none}.tg-pin-bar .tg-pin-list{width:calc(var(--p) * 2.17);height:calc(var(--p) * 2.17);margin-right:calc(var(--p) * .086);flex:none;display:none}.tg-pin-bar[data-many] .tg-pin-list{display:block}.tg-pin-bar[data-many] .tg-pin-close{display:none}.tg-saved{right:calc(var(--p) * 1.426);top:calc(var(--p) * 5.748);width:calc(var(--p) * 7.995);height:calc(var(--p) * 4.019);border-radius:calc(var(--p) * 2.009)}.tg-saved>span{width:calc(var(--p) * 3.98);place-items:center;display:grid}.tg-saved svg{width:calc(var(--p) * 2.713);height:calc(var(--p) * 2.713)}.tg-thread{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;display:flex}.tg-chat[data-scroll] .tg-thread{height:auto;min-height:100%}.tg-icon{width:calc(var(--p) * 2.713);height:calc(var(--p) * 2.713);-webkit-mask:var(--icon) center / 100% 100% no-repeat;mask:var(--icon) center / 100% 100% no-repeat;background:#000}.tg-low{bottom:calc(var(--p) * 2.506);width:calc(var(--p) * 3.673);height:calc(var(--p) * 3.673);border-radius:50%}.tg-low.is-left{left:calc(var(--p) * 2.29)}.tg-low.is-right{right:calc(var(--p) * 2.29)}.tg-bar{z-index:6;pointer-events:none;position:absolute;inset:0}.tg-field{left:calc(var(--p) * 6.482);right:calc(var(--p) * 6.525);bottom:calc(var(--p) * 2.506);height:calc(var(--p) * 3.673);padding:0 calc(var(--p) * 1.21);border-radius:calc(var(--p) * 1.837);font-size:calc(var(--p) * 1.538);letter-spacing:calc(var(--p) * -.0389);color:#0006;justify-content:flex-start}.tg-post{width:calc(var(--p) * 31.979);max-width:100%;margin:0 0 calc(var(--p) * .864) calc(var(--p) * .605);border-radius:calc(var(--p) * 1.447);filter:drop-shadow(0 calc(var(--p) * .043) calc(var(--p) * .065) #0000001a);transform-origin:0 100%;background:#fff;flex:none;position:relative;overflow:hidden}.tg-text{padding:calc(var(--p) * .778) calc(var(--p) * .904) calc(var(--p) * .259);font-size:calc(var(--p) * 1.538);line-height:calc(var(--p) * 2.053);letter-spacing:calc(var(--p) * -.0389)}.tg-text b{font-weight:600}.tg-stamp{padding:0 calc(var(--p) * .904) calc(var(--p) * .519);font-size:calc(var(--p) * .995);color:#77828c;justify-content:flex-end;align-items:center;line-height:1;display:flex}.tg-post.is-out{width:calc(var(--p) * 35.436);margin:0 calc(var(--p) * .605) calc(var(--p) * .864) auto;border-bottom-right-radius:calc(var(--p) * .519);transform-origin:100% 100%;background:#e7fecc;align-self:flex-end;overflow:visible}.tg-post.is-out:after{content:"";right:calc(var(--p) * -.519);width:calc(var(--p) * 1.296);height:calc(var(--p) * 1.556);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 36'%3E%3Cpath d='M12 0C12 18 8.5 28.5 1 34.6Q0 36 2 36H30V0Z' fill='%23E7FECC'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;bottom:0;transform:scaleX(-1)}.tg-post.is-out .tg-stamp{color:#70a13d}.tg-check{width:calc(var(--p) * .995);height:calc(var(--p) * .814);margin-left:calc(var(--p) * .271);fill:none;stroke:currentColor;stroke-width:.99px;stroke-linecap:round;stroke-linejoin:round}.tg-edited{margin-right:calc(var(--p) * .259)}.tg-phone[data-no-home] .tg-home{visibility:hidden}.tg-stamp .tg-pinned{width:calc(var(--p) * .995);height:calc(var(--p) * .995);margin-right:calc(var(--p) * .181);background:currentColor;-webkit-mask:url(/ios/pinned.svg) 50%/100% 100% no-repeat;mask:url(/ios/pinned.svg) 50%/100% 100% no-repeat}.tg-date{margin:calc(var(--p) * .605) 0;height:calc(var(--p) * 1.99);padding:0 calc(var(--p) * .633);border-radius:calc(var(--p) * .995);color:#fff;font-size:calc(var(--p) * 1.176);font-weight:500;line-height:calc(var(--p) * 1.99);letter-spacing:calc(var(--p) * -.0073);background:#0003;flex:none;align-self:center}.tg-code{box-sizing:border-box;width:fit-content;max-width:calc(100% - var(--p) * 1.815);margin:calc(var(--p) * .346) calc(var(--p) * .904) calc(var(--p) * .519);padding:calc(var(--p) * 1.772) calc(var(--p) * .864) calc(var(--p) * .259) calc(var(--p) * .562);border-left:calc(var(--p) * .271) solid #bd584e;border-radius:calc(var(--p) * .333);color:#1b1a1a;font-family:Menlo,ui-monospace,monospace;font-size:calc(var(--p) * 1.176);line-height:calc(var(--p) * 1.529);white-space:pre-line;background:#f8eded;display:block;position:relative}.tg-code:before{content:"";right:calc(var(--p) * .362);top:calc(var(--p) * .362);width:calc(var(--p) * 1.266);height:calc(var(--p) * .904);background:#bd584e;position:absolute;-webkit-mask:url(/ios/code.svg) 50%/100% 100% no-repeat;mask:url(/ios/code.svg) 50%/100% 100% no-repeat}.tg-clip{box-sizing:border-box;width:calc(var(--p) * 17.286);margin:0 0 calc(var(--p) * .864) calc(var(--p) * .605);border:calc(var(--p) * .173) solid #fff;border-radius:calc(var(--p) * 1.642);box-shadow:0 calc(var(--p) * .043) calc(var(--p) * .086) #00000014;transform-origin:0 100%;background:#fff;flex:none;position:relative;overflow:hidden}.tg-clip img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block}.tg-clip .tg-stamp{right:calc(var(--p) * .691);bottom:calc(var(--p) * .691);padding:calc(var(--p) * .216) calc(var(--p) * .605);border-radius:calc(var(--p) * .691);color:#fffffff2;background:#1c1b1973;position:absolute}.tg-len{left:calc(var(--p) * .778);top:calc(var(--p) * .778);padding:calc(var(--p) * .259) calc(var(--p) * .691);border-radius:calc(var(--p) * .778);color:#fff;font-size:calc(var(--p) * 1.167);background:#1c1b1980;font-weight:600;line-height:1.2;position:absolute}.tg-play{width:calc(var(--p) * 5.359);height:calc(var(--p) * 5.359);border:calc(var(--p) * .086) solid #ffffff80;background:#1c1b1952;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.tg-play svg{width:calc(var(--p) * 2.247);height:calc(var(--p) * 2.247);fill:#fff}.tg-note>*{display:block}.tg-note .tg-h{font-weight:700}.tg-note .is-gap{margin-top:calc(var(--p) * 2.053)}.tg-link{color:#004bad}.tg-comment{align-items:center;gap:calc(var(--p) * .605);margin:calc(var(--p) * .259) 0 0;padding:calc(var(--p) * .778) calc(var(--p) * .904);border-top:calc(var(--p) * .043) solid #0000001f;color:#004bad;font-size:calc(var(--p) * 1.452);letter-spacing:calc(var(--p) * -.0216);font-weight:500;display:flex}.tg-comment svg{width:calc(var(--p) * 1.988);height:calc(var(--p) * 1.988);flex:none}.tg-comment span{flex:1}.tg-comment .tg-chevron{width:calc(var(--p) * 1.383);height:calc(var(--p) * 1.383);color:#004bad99}.tg-reactions{gap:calc(var(--p) * .519);padding:calc(var(--p) * .346) calc(var(--p) * .904) calc(var(--p) * .259);display:flex}.tg-reactions[hidden]{display:none}.tg-react{align-items:center;gap:calc(var(--p) * .346);height:calc(var(--p) * 2.593);padding:0 calc(var(--p) * .864);border-radius:calc(var(--p) * 1.296);color:#004bad;font-size:calc(var(--p) * 1.383);transform-origin:0;background:#e3eef9;font-weight:600;line-height:1;display:inline-flex}.tg-react b{font-size:calc(var(--p) * 1.167);font-weight:600}.tg-react.is-mine{color:#fff;background:#3a8ee6}.tg-post.tg-move{width:calc(var(--p) * 32.325);margin-left:calc(var(--p) * .475)}.tg-move-title{margin-bottom:calc(var(--p) * .519);font-weight:700}.tg-move-open{margin-bottom:calc(var(--p) * .605)}.tg-depth{box-sizing:border-box;width:calc(100% + var(--p) * 1.038);margin:0 calc(var(--p) * -.519) calc(var(--p) * .519);padding:calc(var(--p) * .346) calc(var(--p) * .519);border-radius:calc(var(--p) * .691);text-align:left;font:inherit;letter-spacing:inherit;color:inherit;transition:background-color .24s cubic-bezier(.23,1,.32,1);display:block;position:relative}.tg-depth[data-lit]{background:#f6aa6e57}.tg-depths{padding-top:calc(var(--p) * 1.383)}.tg-move .tg-lead{margin-bottom:calc(var(--p) * .346)}.tg-aside{margin-bottom:calc(var(--p) * .519)}.series-card[data-astro-cid-2ctpizoq]{cursor:pointer;-webkit-tap-highlight-color:transparent}.cover-frame[data-astro-cid-2ctpizoq]{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.series-card[data-astro-cid-2ctpizoq]:hover .cover-frame[data-astro-cid-2ctpizoq]{transform:translateY(-4px)}}.series-card[data-astro-cid-2ctpizoq]:active .cover-frame[data-astro-cid-2ctpizoq]{transform:scale(.98)}.series-card[data-astro-cid-2ctpizoq]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:14px}.series-dialog[data-astro-cid-wm3jv4rl]{background:var(--color-card);width:min(94vw,1100px);max-height:min(94svh,880px);color:var(--color-ink);overscroll-behavior:contain;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto}.series-dialog[data-astro-cid-wm3jv4rl]::backdrop{background:#13241fb8}.sheet[data-astro-cid-wm3jv4rl]{gap:22px;padding:24px;display:grid;position:relative}.cover[data-astro-cid-wm3jv4rl]{aspect-ratio:9/16;background:var(--color-chip);border-radius:16px;width:min(52vw,210px);height:auto;display:block}.head[data-astro-cid-wm3jv4rl]{padding-right:44px}@media (width>=720px){.sheet[data-astro-cid-wm3jv4rl]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px 32px;padding:32px}.cover[data-astro-cid-wm3jv4rl]{grid-row:span 2;width:auto;height:min(58svh,470px)}}@media (width>=1100px){.sheet[data-astro-cid-wm3jv4rl]{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:0 36px;padding:36px}.cover[data-astro-cid-wm3jv4rl]{grid-row:auto;height:min(64svh,520px)}.head[data-astro-cid-wm3jv4rl]{padding-right:0}.body[data-astro-cid-wm3jv4rl]{padding-top:56px}}.question[data-astro-cid-wm3jv4rl]{text-wrap:pretty}.inside[data-astro-cid-wm3jv4rl] li{padding-left:22px;position:relative}.inside[data-astro-cid-wm3jv4rl] li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.change[data-astro-cid-wm3jv4rl]{border-left:3px solid var(--color-accent);padding-left:16px}.step[data-astro-cid-wm3jv4rl],.close[data-astro-cid-wm3jv4rl]{background:var(--color-chip);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .16s;display:grid}.step[data-astro-cid-wm3jv4rl]:disabled{opacity:.35}.step[data-astro-cid-wm3jv4rl]:not(:disabled):active,.close[data-astro-cid-wm3jv4rl]:active{transform:scale(.94)}.step[data-astro-cid-wm3jv4rl] svg[data-astro-cid-wm3jv4rl],.close[data-astro-cid-wm3jv4rl] svg[data-astro-cid-wm3jv4rl]{width:20px;height:20px}.close[data-astro-cid-wm3jv4rl]{position:absolute;top:16px;right:16px}@media (prefers-reduced-motion:no-preference){.series-dialog[data-astro-cid-wm3jv4rl][open]{animation:.28s cubic-bezier(.23,1,.32,1) card-in}.series-dialog[data-astro-cid-wm3jv4rl][open]::backdrop{animation:.28s cubic-bezier(.23,1,.32,1) veil-in}.sheet[data-astro-cid-wm3jv4rl][data-turning] .head[data-astro-cid-wm3jv4rl],.sheet[data-astro-cid-wm3jv4rl][data-turning] .body[data-astro-cid-wm3jv4rl],.sheet[data-astro-cid-wm3jv4rl][data-turning] .cover[data-astro-cid-wm3jv4rl]{animation:.22s cubic-bezier(.23,1,.32,1) turn-in}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes veil-in{0%{opacity:0}}@keyframes turn-in{0%{opacity:.2;filter:blur(3px)}}
