.sp,.sp-page{--rg-field:#d1d5db;--rg-field-hover:#9ca3af;--rg-bad:#b91c1c;--rg-bad-line:#dc2626}.sp-wrap{max-width:880px;padding-top:24px;padding-bottom:56px}.sp-head{flex-direction:column;gap:20px;display:flex}@media (min-width:640px){.sp-head{flex-direction:row;align-items:flex-start;gap:28px}}.sp-head .ep-face{flex:none}.sp-intro{min-width:0}.sp-name{font-family:var(--dc-display);color:var(--dc-ink);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(40px,7vw,60px);font-weight:400;line-height:.98}.sp-headline{color:var(--dc-text);margin-top:8px;font-size:18px;font-weight:600;line-height:1.4}.sp-facts{color:var(--dc-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:14px;display:flex}.sp-facts span{align-items:center;gap:6px;display:inline-flex}.sp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.sp-follow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sp-followers{color:var(--dc-text);align-items:center;gap:5px;font-size:14px;display:inline-flex}.sp-follow-error{color:var(--rg-bad);flex:100%;font-size:13px;font-weight:600}.sp-links{gap:4px;padding:0;list-style:none;display:flex}.sp-links .ep-iconlink{border:1px solid var(--dc-line);margin:0}.sp-links .ep-iconlink:hover{background:var(--dc-sunken);color:var(--dc-ink)}.sp-topics{flex-wrap:wrap;gap:8px;margin-top:24px;padding:0;list-style:none;display:flex}.sp-section{margin-top:40px;scroll-margin-top:84px}.sp-h2{font-family:var(--dc-display);color:var(--dc-ink);align-items:baseline;gap:10px;font-size:30px;font-weight:400;line-height:1.05;display:flex}.sp-count{font-family:var(--dc-font);color:var(--dc-muted);font-size:15px;font-weight:700}.sp-bio{max-width:68ch;color:var(--dc-text);margin-top:12px;font-size:16px;line-height:1.6}.sp-empty{color:var(--dc-text);margin-top:12px;font-size:15px;line-height:1.55}.sp-talks{gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.sp-talk{border:1px solid var(--dc-line);color:var(--dc-ink);transition:border-color var(--motion-fast) var(--motion-ease-out);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:12px;display:flex}a.sp-talk:hover{border-color:#9ca3af}.sp-talk-poster{background:var(--dc-sunken);width:64px;height:80px;color:var(--dc-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sp-talk-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-talk-body{gap:3px;min-width:0;display:grid}.sp-talk-when{color:var(--dc-link);font-size:13px;font-weight:700}.sp-talk-event{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.sp-talk-title{color:var(--dc-text);font-size:14px;line-height:1.4}.sp-talk-club{color:var(--dc-muted);font-size:13px}.ep-speaker-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dc-line);text-decoration-color:var(--dc-line);text-underline-offset:3px}.ep-speaker-link:hover{text-decoration-color:currentColor}.ep-speaker-talk{color:var(--dc-ink);margin-top:4px;font-size:14px;font-weight:600;line-height:1.4}.sp-page{max-width:760px;padding-top:16px;padding-bottom:56px}.sp-claim-card{border:1px solid var(--dc-line);background:var(--dc-sunken);border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.sp-claim-name{color:var(--dc-ink);font-size:18px;font-weight:700}.sp-claim-headline{color:var(--dc-text);margin-top:2px;font-size:14px}.sp-claim-meta,.sp-claim-as{color:var(--dc-muted);margin-top:4px;font-size:13px}.sp-claim-as{margin-top:14px}.sp-note{border:1px solid var(--dc-line);background:var(--dc-sunken);color:var(--dc-ink);border-radius:10px;margin-top:16px;padding:10px 12px;font-size:14px;line-height:1.45}.sp-note.is-error{background:#fef2f2;border-color:#fecaca}.sp-note.is-good{background:#f0fdf4;border-color:#bbf7d0}.sp-note a{color:var(--dc-link);font-weight:600}.sp-edit-head .rg-h1{margin-top:6px}.sp-edit{border:1px solid var(--dc-line);background:#fff;border-radius:16px;gap:24px;margin-top:24px;padding:24px 20px;display:grid}@media (min-width:600px){.sp-edit{padding:28px}}.sp-edit-photo{align-items:center;gap:16px;display:flex}.sp-edit-links{gap:12px;display:grid}.sp-edit-actions{flex-wrap:wrap;gap:10px;display:flex}
.hp,.fc-talk{--rg-field:#d1d5db;--rg-field-hover:#9ca3af;--rg-bad:#b91c1c;--rg-bad-line:#dc2626;--rg-pick:#fdffd6}.hp-head{padding-bottom:8px}.hp-h2{font-family:var(--dc-display);letter-spacing:.01em;color:var(--dc-ink);font-size:32px;font-weight:400;line-height:1.05}.hp-answers{gap:16px;margin-top:32px;display:grid}.hp-group+.hp-group{margin-top:16px}.hp-group-title{color:var(--dc-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:15px;font-weight:700}.hp-qa[id]{scroll-margin-top:84px}.hp-qa .fc-qa-a p+p,.hp-qa .fc-qa-a ul,.hp-qa .fc-qa-a ol{margin-top:10px}.hp-qa .fc-qa-a a{color:var(--dc-link);font-weight:600}.hp-ask{gap:20px;margin-top:56px;scroll-margin-top:84px;display:grid}@media (min-width:960px){.hp-ask{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:56px}}.hp-ask-head p{color:var(--dc-text);margin-top:10px;font-size:16px;line-height:1.55}.hp-form,.hp-reply,.hp-survey{gap:20px;min-width:0;display:grid}.hp-form{border:1px solid var(--dc-line);background:#fff;border-radius:16px;padding:24px 20px}@media (min-width:600px){.hp-form{padding:28px}}.hp-two{gap:24px;display:grid}@media (min-width:600px){.hp-two{grid-template-columns:1fr 1fr;gap:16px}}.hp-as,.hp-carried,.hp-secrets{color:var(--dc-text);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.hp-as svg,.hp-carried svg,.hp-secrets svg{flex:none;margin-top:2px}.hp-carried svg{color:#15803d}.hp-secrets{background:var(--dc-sunken);border-radius:10px;margin-top:-8px;padding:10px 12px}.hp-secrets.is-strong{color:var(--dc-ink);background:#fffbeb;border:1px solid #fde68a}.hp-note{border:1px solid var(--dc-line);background:var(--dc-sunken);color:var(--dc-ink);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.hp-note.is-error{background:#fef2f2;border-color:#fecaca}.hp-note.is-good{background:#f0fdf4;border-color:#bbf7d0;align-items:center;gap:8px;display:flex}.hp-note a{color:var(--dc-link);font-weight:600}.hp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:599px){.hp-actions>.dc-btn{flex:100%}}.hp-files{justify-items:start;gap:10px;display:grid}.hp-file-list{gap:8px;width:100%;display:grid}.hp-file{border:1px solid var(--dc-line);color:var(--dc-ink);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:14px;display:flex}.hp-file.is-done svg:first-child{color:#15803d}.hp-file.is-failed{background:#fef2f2;border-color:#fecaca}.hp-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.hp-file-size{color:var(--dc-muted)}.hp-file-x{width:32px;height:32px;color:var(--dc-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hp-file-x:hover{background:var(--dc-sunken)}.hp-file-error{color:var(--rg-bad);flex:100%;font-size:13px;font-weight:600}.hp-sent,.hp-mail{border:1px solid var(--dc-line);background:#fff;border-radius:16px;padding:24px 20px}.hp-sent-title,.hp-mail-title{color:var(--dc-ink);font-size:20px;font-weight:700;line-height:1.3}.hp-sent-title:focus{outline:none}.hp-mail{align-items:flex-start;gap:16px;display:flex}.hp-mail-icon{background:var(--dc-accent);width:48px;height:48px;color:var(--dc-ink);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.hp-mail-text{max-width:52ch;color:var(--dc-text);margin-top:6px;font-size:15px;line-height:1.55}.hp-mail-btn{overflow-wrap:anywhere;margin-top:16px}.hp-mine{margin-top:56px;scroll-margin-top:84px}.hp-mine-empty{color:var(--dc-text);margin-top:10px;font-size:15px;line-height:1.55}.hp-rows{gap:8px;margin-top:16px;display:grid}.hp-row-skel{border-radius:12px;height:64px;display:block}.hp-row{border:1px solid var(--dc-line);color:var(--dc-ink);transition:border-color var(--motion-fast) var(--motion-ease-out);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.hp-row:hover{border-color:#9ca3af}.hp-row-main{flex:auto;gap:2px;min-width:0;display:grid}.hp-row-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.hp-row.is-unread .hp-row-title{font-weight:800}.hp-row-meta{color:var(--dc-muted);font-size:13px}.hp-dot{background:var(--dc-link);border-radius:999px;flex:none;width:8px;height:8px}.hp-chip{background:var(--dc-sunken);color:var(--dc-text);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.hp-chip.is-open{background:var(--dc-link-soft);color:#075985}.hp-chip.is-waiting{color:#92400e;background:#fffbeb}.hp-chip.is-resolved{color:#166534;background:#f0fdf4}.hp-page{max-width:760px;padding-top:8px;padding-bottom:48px}.hp-thread{gap:20px;display:grid}.hp-thread-head{gap:6px;display:grid}.hp-thread-meta{color:var(--dc-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.hp-thread-when{color:var(--dc-muted);font-size:14px}.hp-msgs{gap:12px;padding:0;list-style:none;display:grid}.hp-msg{border:1px solid var(--dc-line);background:#fff;border-radius:14px;padding:14px 16px}.hp-msg.is-ours{background:#f0f9ff;border-color:#bae6fd}.hp-msg.is-theirs{margin-left:0}@media (min-width:600px){.hp-msg.is-ours{margin-right:48px}.hp-msg.is-theirs{margin-left:48px}}.hp-msg.is-system{color:var(--dc-muted);text-align:center;background:0 0;border:0;padding:0 4px;font-size:13px}.hp-msg-who{color:var(--dc-muted);font-size:13px}.hp-msg-who strong{color:var(--dc-ink)}.hp-msg-body{color:var(--dc-ink);overflow-wrap:anywhere;white-space:pre-line;margin-top:6px;font-size:15px;line-height:1.55}.hp-msg-files{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;list-style:none;display:flex}.hp-msg-files a{border:1px solid var(--dc-line);color:var(--dc-link);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.hp-yesno,.fc-talk-types{flex-wrap:wrap;gap:8px;display:flex}.hp-pick{border:1px solid var(--rg-field);min-height:44px;color:var(--dc-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.hp-pick:hover{border-color:var(--rg-field-hover)}.hp-pick.is-on{border-color:var(--dc-ink);background:var(--rg-pick);box-shadow:inset 0 0 0 1px var(--dc-ink)}.hp-pick:has(input:focus-visible){outline:2px solid var(--dc-link);outline-offset:2px}.hp-survey-page .hp-survey{margin-top:20px}.hp-survey-box{min-height:96px}.hp-gethelp{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.pay-note .hp-gethelp{background:#fff}.fc-talk{gap:24px;padding-top:88px;scroll-margin-top:72px;display:grid}@media (min-width:960px){.fc-talk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px}}.fc-talk-head h2{font-family:var(--dc-display);color:var(--dc-ink);margin-top:8px;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1}.fc-talk-head p:not(.dc-eyebrow){max-width:46ch;color:var(--dc-text);margin-top:14px;font-size:17px;line-height:1.55}.fc-talk-form{border:1px solid var(--dc-line);background:#fff;border-radius:16px;gap:20px;padding:24px 20px;display:grid}@media (min-width:600px){.fc-talk-form{grid-template-columns:1fr 1fr;column-gap:16px;padding:28px}.fc-talk-wide{grid-column:1/-1}}.fc-talk-done{border:1px solid var(--dc-line);background:#fff;border-radius:16px;padding:28px 22px}.fc-talk-done h3{color:var(--dc-ink);font-size:22px;font-weight:700}.fc-talk-done p{max-width:50ch;color:var(--dc-text);margin:8px 0 16px;font-size:16px;line-height:1.55}
.dv{--dv-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--dv-code-bg:#0f172a;--dv-code-ink:#e5e7eb;padding-bottom:56px}.dv-layout{gap:16px;padding-top:14px;display:grid}.dv-main{min-width:0}@media (min-width:960px){.dv-layout{grid-template-columns:232px minmax(0,1fr);gap:48px;padding-top:24px}}.dv-side{display:none}@media (min-width:960px){.dv-side{align-self:start;max-height:calc(100vh - 100px);padding:2px 6px 24px 0;display:block;position:sticky;top:84px;overflow-y:auto}.dv-menu-wrap{display:none}}.dv-nav-group+.dv-nav-group{margin-top:18px}.dv-nav-name{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted);margin-bottom:6px;font-size:12px;font-weight:700}.dv-nav li a{border-left:2px solid var(--dc-line);color:var(--dc-text);transition:var(--motion-colors);padding:6px 8px 6px 12px;font-size:14px;font-weight:500;line-height:1.35;display:block}.dv-nav li a:hover{border-left-color:var(--dc-ink);color:var(--dc-ink)}.dv-nav li a.is-current{border-left-color:var(--dc-ink);background:linear-gradient(90deg, var(--dc-accent), #f9ffa100);color:var(--dc-ink);font-weight:700}.dv-nav .dv-nav-toc{margin:2px 0 6px}.dv-nav .dv-nav-toc a{color:var(--dc-muted);padding:4px 8px 4px 24px;font-size:13px}.dv-menu{border:1px solid var(--dc-line);background:var(--dc-bg);border-radius:12px}.dv-menu summary{cursor:pointer;min-height:48px;color:var(--dc-ink);align-items:center;gap:10px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.dv-menu summary::-webkit-details-marker{display:none}.dv-menu summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-menu-current{color:var(--dc-muted);font-weight:500}.dv-menu[open] .dv-menu-chev{transform:rotate(180deg)}.dv-menu .dv-nav{border-top:1px solid var(--dc-line);max-height:70vh;padding:12px 14px 16px;overflow-y:auto}.dv-head{border-bottom:1px solid var(--dc-line);padding:6px 0 20px}.dv-head h1{font-family:var(--dc-display);color:var(--dc-ink);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(40px,7vw,68px);font-weight:400;line-height:.95}.dv-updated{background:var(--dc-sunken);color:var(--dc-text);border-radius:999px;margin-top:12px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.dv-prose{padding-top:8px}.dv-intro{padding-top:14px}.dv-intro>p:first-child{color:var(--dc-ink);font-size:19px}.dv-prose h3[id]{scroll-margin-top:84px}.dv-prose h4{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted);margin-top:20px;font-size:12px;font-weight:700}.dv-prose h4 code,.dv-prose h4 a{text-transform:none;letter-spacing:0}.dv-prose code{background:var(--dc-sunken);font-family:var(--dv-mono);color:var(--dc-ink);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.86em}.dv-prose a code{color:inherit}.dv-prose .dv-muted{color:var(--dc-muted)}.dv-code{background:var(--dv-code-bg);color:var(--dv-code-ink);border-radius:10px;margin:16px 0 0;overflow:hidden}.dv-code-head{letter-spacing:.02em;color:#cbd5e1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:12px;font-weight:600;display:flex}.dv-code-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-code pre{font-family:var(--dv-mono);white-space:pre;tab-size:2;margin:0;padding:14px 16px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.dv-code pre:focus-visible{outline:3px solid var(--dc-accent);outline-offset:-3px}.dv-prose .dv-code code{font-size:inherit;color:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.dv-t-com{color:#94a3b8}.dv-t-str{color:#f9ffa1}.dv-t-key{color:#7dd3fc}.dv-t-num{color:#fdba74}.dv-t-kw{color:#c4b5fd}.dv-copy{min-height:32px;color:var(--dv-code-ink);transition:var(--motion-colors);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dv-copy:hover{background:#ffffff1a}.dv-table{border:1px solid var(--dc-line);border-radius:10px;margin-top:16px;overflow-x:auto}.dv-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.dv-table th,.dv-table td{border-top:1px solid var(--dc-line);text-align:left;vertical-align:top;padding:10px 14px}.dv-table thead th{background:var(--dc-sunken);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--dc-muted);border-top:0;font-size:12px;font-weight:700}.dv-table thead th code{text-transform:none}.dv-table tbody th{color:var(--dc-ink);font-weight:600}.dv-fields tbody th{min-width:170px}.dv-scopes tbody th{white-space:nowrap;min-width:150px}.dv-flag{background:var(--dc-sunken);letter-spacing:.03em;vertical-align:middle;color:var(--dc-muted);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.dv-flag--req{color:#92400e;background:#fef3c7}.dv-values{color:var(--dc-text)}.dv-or{color:var(--dc-muted)}.dv-type a{color:var(--dc-link);font-weight:600}.dv-prose .dv-scope-ops{gap:2px}.dv-prose .dv-scope-ops>li{padding-left:0}.dv-prose .dv-scope-ops>li:before{content:none}.dv-prose .dv-scope-ops a{font-weight:500;text-decoration:none}.dv-note{background:var(--dc-link-soft);color:var(--dc-ink);border-radius:10px;gap:10px;margin-top:16px;padding:12px 14px;font-size:15.5px;line-height:1.55;display:flex}.dv-note--warn{box-shadow:inset 3px 0 0 var(--dc-warn);background:#fffbeb}.dv-note-icon{flex:none;margin-top:4px}.dv-prose .dv-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.dv-prose .dv-cards>li{padding-left:0}.dv-prose .dv-cards>li:before{content:none}.dv-prose .dv-card{border:1px solid var(--dc-line);height:100%;color:var(--dc-text);transition:var(--motion-colors);border-radius:12px;flex-direction:column;gap:4px;padding:16px 40px 16px 16px;font-size:15px;font-weight:400;line-height:1.5;text-decoration:none;display:flex;position:relative}.dv-prose .dv-card:hover{border-color:var(--dc-ink);background:var(--dc-sunken)}.dv-card strong{font-size:17px}.dv-card-go{color:var(--dc-muted);position:absolute;top:18px;right:14px}.dv-downloads{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.dv-prose .dv-downloads a{color:var(--dc-ink);font-weight:400;text-decoration:none}.dv-downloads-note{color:var(--dc-muted);font-size:13px}.dv-prose .dv-ref-group{padding-top:44px}.dv-ref-group>h2{font-size:40px}.dv-ref-lede{margin-top:6px}.dv-prose .dv-op{border-top:1px solid var(--dc-line);margin-top:28px;padding-top:22px}.dv-prose .dv-op-title{margin-top:0;font-size:20px;line-height:1.3}.dv-prose .dv-op-title code{font-size:.9em}.dv-prose .dv-op-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dv-prose .dv-op-path{background:0 0;padding:0;font-size:15px}.dv-method{min-width:60px;font-family:var(--dv-mono);letter-spacing:.04em;text-align:center;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.dv-method--get{color:#075985;background:#e0f2fe}.dv-method--post{color:#166534;background:#dcfce7}.dv-method--patch,.dv-method--put{color:#92400e;background:#fef3c7}.dv-method--delete{color:#991b1b;background:#fee2e2}.dv-op-meta{background:var(--dc-sunken);border-radius:10px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;font-size:15px;display:flex}.dv-op-meta>div{flex-wrap:wrap;gap:2px 12px;display:flex}.dv-op-meta dt{min-width:132px;color:var(--dc-ink);font-weight:700}.dv-op-meta dd{margin:0}.dv-prose .dv-scope{font-weight:500;text-decoration:none}.dv-prose .dv-op-resp{margin-top:6px}.dv-example summary{cursor:pointer;color:var(--dc-link);margin-top:12px;font-weight:600}.dv-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.dv-pager-link{border:1px solid var(--dc-line);color:var(--dc-ink);transition:var(--motion-colors);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.dv-pager-link:hover{border-color:var(--dc-ink);background:var(--dc-sunken)}.dv-pager-link--next{text-align:right;grid-column:2;align-items:flex-end}.dv-pager-dir{color:var(--dc-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.dv-diagram{margin-top:16px}.dv-diagram-scroll{border:1px solid var(--dc-line);background:var(--dc-bg);border-radius:12px;padding:8px;overflow-x:auto}.dv-sd{min-width:640px;max-width:100%;height:auto;display:block}.dv-sd-lane{fill:var(--dc-sunken);stroke:var(--dc-line)}.dv-sd-lane--moa{fill:var(--dc-accent);stroke:var(--dc-accent-strong)}.dv-sd-lanename{font:700 14px var(--dc-font);fill:var(--dc-ink)}.dv-sd-life{stroke:var(--dc-line);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.dv-sd-msg{stroke:var(--dc-ink);stroke-width:1.6px}.dv-sd-msg--answer{stroke:var(--dc-muted);stroke-dasharray:6 5}.dv-sd-head{fill:var(--dc-ink)}.dv-sd-head--soft{fill:var(--dc-muted)}.dv-sd-label{font:600 13px var(--dv-mono);fill:var(--dc-ink)}.dv-sd-sub{font:400 12px var(--dc-font);fill:var(--dc-text)}.dv-sd-badge{fill:var(--dc-ink)}.dv-sd-badgetext{font:700 12px var(--dc-font);fill:#fff}.dv-sd-note{fill:#fffbeb;stroke:var(--dc-warn);stroke-dasharray:4 3}.dv-sd-notetext{font:600 12.5px var(--dc-font);fill:var(--dc-demand-ink)}.dv-diagram-caption{margin-top:16px}.dv-diagram-caption>strong{margin-bottom:8px;display:block}.dv-signout{border-top:1px solid var(--dc-line);margin-top:22px;padding-top:14px}.dv-signout a{color:var(--dc-muted);transition:var(--motion-colors);align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:14px;font-weight:500;display:inline-flex}.dv-signout a:hover{color:var(--dc-ink)}.dv-public .dv-main{max-width:780px;padding-top:14px}@media (min-width:960px){.dv-public .dv-main{padding-top:24px}}.dv-prose .dv-card--plain:hover{border-color:var(--dc-line);background:0 0}.dv-prose .dv-card--plain{padding-right:16px}.dv-callout{background:var(--dc-link-soft);color:var(--dc-ink);border-radius:12px;margin-top:32px;padding:18px 18px 6px}.dv-prose .dv-callout h2{margin-top:0}.dv-prose .dv-callout .dc-btn{font-weight:400;text-decoration:none}
@keyframes motion-rise{0%{opacity:.01;transform:translateY(var(--motion-rise))}}@keyframes motion-fade{0%{opacity:.01}}@keyframes motion-drop{0%{opacity:.01;transform:translateY(-6px)scale(.98)}}@keyframes motion-modal{0%{opacity:.01;transform:translateY(10px)scale(.98)}}@keyframes motion-step{0%{opacity:.01;transform:translate(14px)}}@keyframes motion-pop{40%{transform:scale(1.28)}}@keyframes motion-roll{0%{opacity:.01;transform:translateY(45%)}}@keyframes motion-rise-centred{0%{opacity:.01;transform:translate(-50%, var(--motion-rise))}}@keyframes motion-out-fade{to{opacity:0}}@keyframes motion-out-drop{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes motion-out-sink{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes motion-out-sheet{to{transform:translateY(100%)}}.dc-scope :where(a,button,summary,[role=button]){transition:var(--motion-colors)}.dc-link,.dc-footer a,.dc-tcard-club a{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0000}.dc-link:hover,.dc-footer a:hover,.dc-tcard-club a:hover{text-decoration-color:currentColor}.dc-evcard:before,.dc-tcard--clamp:before,.tp-card:before{content:"";border-radius:inherit;box-shadow:var(--motion-lift-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease-out);position:absolute;inset:-1px}.tp-card:before{left:-5px}@media (hover:hover){.dc-evcard:hover:before,.dc-tcard--clamp:hover:before,.tp-card:hover:before{opacity:1}}.tp-card:focus-visible:before{opacity:1}.dc-evcard:has(:focus-visible):before{opacity:1}.dc-tcard--clamp:has(:focus-visible):before{opacity:1}.dc-like svg{fill:#0000;transition:fill var(--motion-fast) var(--motion-ease-out)}@media (prefers-reduced-motion:no-preference){:is(.dc-btn,.dc-chipbtn,.dc-iconbtn,.dc-tcard-action,.dc-field-go,.dc-where-change,.dc-header-searchtoggle,.dc-searchbox button,.dc-modal-later,.ep-action,.ac-signin,.ac-menu-btn,.tp-chip,button.dc-poll-option,.live-option,.register-btn){transition:var(--motion-colors), transform var(--motion-fast) var(--motion-ease-out)}:is(.dc-btn,.dc-chipbtn,.dc-iconbtn,.dc-tcard-action,.dc-field-go,.dc-where-change,.dc-header-searchtoggle,.dc-searchbox button,.dc-modal-later,.ep-action,.ac-signin,.ac-menu-btn,.tp-chip,.live-option,.register-btn):active:not(:disabled,[aria-disabled=true]){transform:scale(var(--motion-press))}button.dc-poll-option:active:not(:disabled){transform:scale(.99)}.rg-spin{animation:motion-fade var(--motion-base) var(--motion-ease-out) backwards, rg-spin .75s linear infinite}.ac-spin{animation:motion-fade var(--motion-base) var(--motion-ease-out) backwards, ac-spin .8s linear infinite}:is(.dc-evcard,.dc-tcard--clamp,.tp-card,.dc-scope .dc-clubcard){transition:var(--motion-colors), transform var(--motion-base) var(--motion-ease-out)}@media (hover:hover){:is(.dc-evcard,.dc-tcard--clamp,.tp-card,.dc-scope .dc-clubcard):hover{transform:translateY(var(--motion-lift))}}:is(:is(.dc-evcard,.dc-tcard--clamp,.dc-scope .dc-clubcard):has(:focus-visible),.tp-card:focus-visible){transform:translateY(var(--motion-lift))}:is(.dc-evcard,.dc-tcard--clamp,.tp-card,.dc-scope .dc-clubcard):active{transition-duration:var(--motion-fast);transform:scale(.985)}.dc-evcard-media .dc-poster-bg,.dc-evcard .dc-cover-art,.dc-ccard-cover>img,.dc-clubcard .dc-cover-art,.dc-tcard--clamp .dc-tcard-image img{transition:transform var(--motion-slow) var(--motion-ease-out)}@media (hover:hover){.dc-evcard:hover .dc-cover-art,.dc-clubcard:hover .dc-ccard-cover>img,.dc-clubcard:hover .dc-cover-art,.dc-tcard--clamp:hover .dc-tcard-image img{transform:scale(1.04)}.dc-evcard:hover .dc-evcard-media .dc-poster-bg{transform:scale(1.06)}}.dc-back svg{transition:transform var(--motion-fast) var(--motion-ease-out)}.dc-back:hover svg{transform:translate(-3px)}:is(img,.dc-poster)[data-fade=wait]{opacity:.01}:is(img,.dc-poster)[data-fade=in]{animation:motion-fade var(--motion-slow) var(--motion-ease-out)}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist,.tp-grid)>:nth-child(-n+8){animation:motion-rise var(--motion-slow) var(--motion-ease-out) backwards}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist,.tp-grid)>:nth-child(2){animation-delay:var(--motion-stagger)}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist,.tp-grid)>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist,.tp-grid)>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist,.tp-grid)>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist,.tp-grid)>:nth-child(n+6):nth-child(-n+8){animation-delay:calc(var(--motion-stagger) * 5)}:is(.dc-grid,.dc-rail--cards,.dc-threads,.dc-rowlist)[role=status]>*,.dc-calview-skel,.me-skel,.rg-skel-progress{animation:motion-fade var(--motion-base) var(--motion-ease-out) calc(var(--motion-stagger) * 3) backwards}.dc-like[data-pop] svg{animation:motion-pop var(--motion-slow) var(--motion-ease-pop)}.dc-tcard-count.is-bumped{animation:motion-roll var(--motion-base) var(--motion-ease-out) backwards}.dc-poll-bar,.live-bar>span{transition:transform var(--motion-slow) var(--motion-ease-out), background-color var(--motion-slow) var(--motion-ease-out)}.ac-follow[data-pop] svg{animation:motion-pop var(--motion-slow) var(--motion-ease-pop)}.ac-follow-label.is-swapped{animation:motion-roll var(--motion-base) var(--motion-ease-out) backwards}.ep-cta-mine,.ep-cta-also,.ac-thread-note,.ac-follow-err,.dc-where-note,.dc-banner,.me-notice,.live-banner,.cp-note{animation:motion-rise var(--motion-base) var(--motion-ease-out) backwards}.ac-signedout{animation:motion-rise-centred var(--motion-slow) var(--motion-ease-out) backwards}.ac-menu-panel{transform-origin:100% 0;animation:motion-drop var(--motion-base) var(--motion-ease-out) backwards}.ac-menu-panel[data-leaving]{animation:motion-out-drop var(--motion-fast) var(--motion-ease-in) forwards;pointer-events:none}.ep-cal-menu:not([hidden]),.dc-where-pop{transform-origin:0 0;animation:motion-drop var(--motion-base) var(--motion-ease-out) backwards}.dc-modal-backdrop{animation:motion-fade var(--motion-base) var(--motion-ease-out) backwards}.dc-modal{animation:motion-modal var(--motion-base) var(--motion-ease-out) backwards}.dc-modal-backdrop[data-leaving]{animation:motion-out-fade var(--motion-fast) var(--motion-ease-in) forwards;pointer-events:none}.dc-modal-backdrop[data-leaving] .dc-modal{animation:motion-out-sink var(--motion-fast) var(--motion-ease-in) forwards}@media (max-width:599px){.dc-modal-backdrop[data-leaving] .ac-sheet.dc-modal{animation:motion-out-sheet var(--motion-base) var(--motion-ease-in) forwards}}.rg-form.is-stepping :is(.rg-step-head,.rg-fields,.rg-merch,.rg-review){animation:motion-step var(--motion-slow) var(--motion-ease-out) backwards}.rg-form.is-stepping :is(.rg-fields,.rg-merch,.rg-review){animation-delay:var(--motion-stagger)}.rg-field.is-revealed{animation:motion-drop var(--motion-base) var(--motion-ease-out) backwards}.rg-form{animation:motion-fade var(--motion-base) var(--motion-ease-out) backwards}}@media (min-width:768px){.dc-header:after{content:"";opacity:0;pointer-events:none;height:12px;transition:opacity var(--motion-base) var(--motion-ease-out);background:linear-gradient(#11182717,#11182700);position:absolute;top:calc(100% + 1px);left:0;right:0}.dc-header.is-scrolled:after{opacity:1}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.dc-header-search{opacity:0;transition:opacity var(--motion-base) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out), display var(--motion-base) allow-discrete;transform:translateY(-6px)}.dc-header-search.is-open{opacity:1;transform:none}@starting-style{.dc-header-search.is-open{opacity:0;transform:translateY(-6px)}}}
