[data-faq-look] .faq-q{line-height:1.4}[data-faq-look][data-q-size] details[data-faq-item][data-faq-item]>summary.faq-q{font-size:calc(var(--faq-item-question-size) * 1px)}[data-faq-look][data-q-weight] details[data-faq-item][data-faq-item]>summary.faq-q{font-weight:var(--faq-item-question-weight)}[data-faq-look] details[data-faq-item]>summary{cursor:pointer}[data-faq-look] .faq-a{padding-top:.25rem}[data-faq-look][data-answer-ink=muted] .faq-a .forumulate-prose{color:var(--muted)}[data-faq-look][data-gap] .faq-items>details[data-faq-item][data-expandable]+details[data-faq-item][data-expandable]{margin-top:calc(var(--faq-item-gap) * 1px)}[data-faq-look][data-icon-position=start] details[data-expandable][data-faq-item][data-faq-item]>summary:after{order:-1;margin-inline-start:0}[data-faq-look][data-feedback=hover] .faq-feedback,[data-faq-look][data-feedback=open-only][data-open=all] .faq-feedback{opacity:0;transition:opacity .15s ease}[data-faq-look][data-feedback=hover] details[data-faq-item]:is(:hover,:focus-within) .faq-feedback,[data-faq-look][data-feedback=open-only][data-open=all] details[data-faq-item]:is(:hover,:focus-within) .faq-feedback{opacity:1}@media (hover:none){[data-faq-look][data-feedback=hover] .faq-feedback,[data-faq-look][data-feedback=open-only][data-open=all] .faq-feedback{opacity:1}}[data-faq-look][data-feedback=open-only][data-open=asked] details[data-faq-item]:not([data-opened]) .faq-feedback{display:none}[data-faq-look] .faq-expand-all{display:flex;justify-content:flex-end;gap:.75rem;margin:-.5rem 0 .75rem;font-size:.8125rem}[data-faq-look] .faq-expand-all button{color:var(--muted)}[data-faq-look] .faq-expand-all button:hover{color:var(--ink);text-decoration:underline}.faq-search{position:relative;display:flex;align-items:center}.faq-search-icon{position:absolute;inset-inline-start:.85rem;color:var(--muted);pointer-events:none}.faq-search .faq-search-input{padding-inline-start:2.4rem}.faq-search[data-faq-search-size=lg] .faq-search-input{min-height:3.25rem;font-size:1.0625rem;border-radius:calc(var(--reader-radius, 10px) + 2px)}.faq-search[data-faq-search-size=lg] .faq-search-icon{inset-inline-start:1.05rem}.faq-search[data-faq-search-size=lg] .faq-search-input{padding-inline-start:2.9rem}.faq-search[data-faq-search-size=sm] .faq-search-input{min-height:2.1rem;font-size:.875rem}.faq-search-kbd{position:absolute;inset-inline-end:.75rem;width:3.4rem;text-align:center;padding:.1rem 0;font:500 .6875rem/1.4 var(--font-mono,ui-monospace,monospace);color:var(--muted);border:1px solid var(--line);border-radius:6px;pointer-events:none}.faq-search:has(.faq-search-kbd) .faq-search-input{padding-inline-end:4.6rem}.faq-hero{position:relative;isolation:isolate;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.faq-hero[data-align=center]{align-items:center;text-align:center}.faq-hero[data-align=center] .faq-search{width:100%;max-width:36rem}.faq-hero-title{font-size:1.875rem;line-height:1.15}.faq-hero[data-size=lg] .faq-hero-title{font-size:clamp(1.875rem,4vw,2.75rem)}.faq-hero[data-size=sm] .faq-hero-title{font-size:1.5rem}.faq-hero-lede{color:var(--muted);max-width:40rem;font-size:1.0625rem}.faq-hero[data-size=lg]{padding-block:1.5rem .5rem}.faq-hero[data-painted]{padding:3rem 1.5rem;border-radius:var(--reader-radius,10px);background-image:var(--faq-hero-image,none);background-size:var(--faq-hero-size,cover);background-position:var(--faq-hero-position,center);background-repeat:var(--faq-hero-repeat,no-repeat);background-blend-mode:var(--faq-hero-blend,normal)}.faq-hero[data-inked] :is(.faq-hero-title,.faq-hero-lede){color:var(--faq-hero-ink,inherit)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .faq-hero[data-dark-band]{background-image:var(--faq-hero-dark-image);background-size:var(--faq-hero-dark-size);background-position:var(--faq-hero-dark-position);background-repeat:var(--faq-hero-dark-repeat);background-blend-mode:var(--faq-hero-dark-blend,normal)}:root:not([data-theme=light]) .faq-hero[data-inked] :is(.faq-hero-title,.faq-hero-lede){color:var(--faq-hero-ink-dark,var(--faq-hero-ink,inherit))}}:root[data-theme=dark] .faq-hero[data-dark-band]{background-image:var(--faq-hero-dark-image);background-size:var(--faq-hero-dark-size);background-position:var(--faq-hero-dark-position);background-repeat:var(--faq-hero-dark-repeat);background-blend-mode:var(--faq-hero-dark-blend,normal)}:root[data-theme=dark] .faq-hero[data-inked] :is(.faq-hero-title,.faq-hero-lede){color:var(--faq-hero-ink-dark,var(--faq-hero-ink,inherit))}.faq-contact{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}.faq-contact-heading{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.faq-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.faq-contact-card{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.15rem;height:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--reader-radius,10px);color:inherit;text-decoration:none;transition:border-color .15s ease}.faq-contact-card:focus-visible,.faq-contact-card:hover{border-color:var(--reader-brand,var(--signal))}.faq-contact-icon{grid-row:span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--reader-brand,var(--signal));background:color-mix(in srgb,var(--reader-brand,var(--signal)) 12%,transparent)}.faq-contact-title{font-weight:600}.faq-contact-line{color:var(--muted);font-size:.8125rem}.faq-contact-email{display:flex;align-items:center;gap:.35rem;margin-top:1rem}::highlight(faq-match){background-color:color-mix(in srgb,var(--reader-brand,var(--signal)) 28%,transparent);color:inherit}.faq-count{margin:-.5rem 0 1rem}.faq-search-wrap{display:flex;flex-direction:column;gap:.6rem;width:100%}.faq-hero[data-align=center] .faq-search-wrap{align-items:center}.faq-hero[data-align=center] .faq-search-wrap .faq-search{width:100%;max-width:36rem}.faq-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem}.faq-audience-tabs button,.faq-jump a,.faq-suggestions button{padding:.2rem .65rem;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none;font-size:.8125rem;transition:border-color .15s ease}.faq-audience-tabs button:hover,.faq-audience-tabs button[aria-pressed=true],.faq-jump a:hover,.faq-suggestions button:hover,.faq-suggestions button[aria-pressed=true]{border-color:var(--reader-brand,var(--signal))}.faq-audience-tabs button[aria-pressed=true]{color:var(--reader-brand,var(--signal))}.faq-audience-tabs,.faq-jump{display:flex;gap:.4rem;margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:none}.faq-audience-tabs button,.faq-jump a{flex:none;white-space:nowrap}.faq-audience{display:inline-block;margin-inline-start:.5rem;padding:0 .45rem;border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.6;vertical-align:.1em;color:var(--muted);background:color-mix(in srgb,var(--ink,currentColor) 7%,transparent)}.faq-copy-link{display:inline-grid;place-items:center;margin-inline-start:.4rem;width:1.5rem;height:1.5rem;border-radius:6px;color:var(--muted);vertical-align:middle;opacity:0;transition:opacity .15s ease}.faq-copy-link:focus-visible,details[data-faq-item]>summary:is(:hover,:focus-within) .faq-copy-link{opacity:1}@media (hover:none){.faq-copy-link{opacity:1}}.faq-copy-link:hover{color:var(--ink)}.faq-helped{margin-top:.5rem;font-size:.75rem;color:var(--muted)}.faq-followup textarea{max-width:32rem}details[data-faq-item][data-faq-flash]{animation:faq-flash 2s ease-out}@keyframes faq-flash{0%{background-color:color-mix(in srgb,var(--reader-brand,var(--signal)) 16%,transparent)}to{background-color:initial}}@media (prefers-reduced-motion:reduce){details[data-faq-item][data-faq-flash]{animation:none;outline:2px solid var(--reader-brand,var(--signal));outline-offset:2px}}details[data-faq-item]{scroll-margin-top:6rem}.faq-languages{display:flex;flex-wrap:wrap;gap:.25rem .85rem;margin-bottom:.5rem;font-size:.8125rem}.faq-languages a{color:var(--muted);text-decoration:none}.faq-languages a:hover,.faq-languages a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.faq-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:.75rem}.faq-follow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem}.faq-follow[data-state=done],.faq-follow[data-state=pending]{color:var(--muted)}.faq-follow-button{padding:.15rem .6rem;border:1px solid var(--line);border-radius:999px;color:inherit;font-size:.8125rem;transition:border-color .15s ease}.faq-follow-button:focus-visible,.faq-follow-button:hover{border-color:var(--reader-brand,var(--signal))}.faq-follow-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.faq-follow-form .input{min-width:14rem;font-size:.8125rem}.faq-follow-error{color:var(--danger,#dc2626)}.faq-follow-all{margin-bottom:1.25rem}[data-roadmap-layout][data-lanes-style]{gap:calc(var(--roadmap-lanes-gap, 16) * 1px)}[data-lanes-style=panel]>[data-lane],[data-lanes-style=tinted-header]>[data-lane]{border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--ink) 2.5%,transparent);padding:.75rem;min-width:0}[data-lanes-style=tinted-header]>[data-lane]>[data-entity=lane]{margin:-.75rem -.75rem .75rem;padding:.625rem .75rem;border-radius:.75rem .75rem 0 0;background:color-mix(in srgb,var(--lane-tone,var(--signal)) 12%,transparent)}[data-lanes-rule]>[data-lane]>[data-entity=lane]{border-bottom:1px solid var(--line);padding-bottom:.5rem}.roadmap-lane-desc{margin:-.25rem 0 .625rem}.roadmap-lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .375rem;border-radius:9999px;font-size:.6875rem;line-height:1.125rem;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--ink) 7%,transparent)}[data-lane-glyph=ring] .fd-badge[data-status-dot]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--signal)}[data-lane-glyph=half] .fd-badge[data-status-dot]:before{background:linear-gradient(90deg,var(--signal) 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--signal)}[data-roadmap-layout=board][data-lanes-overflow=fit]{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--roadmap-lanes-min-width, 260) * 1px)),1fr))}[data-lanes-overflow=fit] [data-lane-items][data-lane-items]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.5rem;align-items:start}[data-lanes-overflow=fit] [data-lane-items][data-lane-items]>:not([hidden])~:not([hidden]){margin-top:0}[data-roadmap-layout=board][data-lanes-overflow=scroll]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem}[data-roadmap-layout=board][data-lanes-overflow=scroll]>[data-lane]{flex:0 0 calc(var(--roadmap-lanes-min-width, 300) * 1px);scroll-snap-align:start}.roadmap-folded-lanes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;font-size:.8125rem;color:var(--muted)}.roadmap-folded-lanes>[data-lane-folded]{display:inline-flex;align-items:center;gap:.375rem}.roadmap-lane-tabs{display:none}@media (max-width:767.98px){.roadmap-lane-tabs{display:flex;gap:.25rem;overflow-x:auto;margin-bottom:.75rem;border-bottom:1px solid var(--line);scrollbar-width:none}.roadmap-lane-tabs>button{display:inline-flex;align-items:center;gap:.375rem;flex:none;padding:.5rem .625rem;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.875rem;color:var(--muted)}.roadmap-lane-tabs>button[aria-selected=true]{border-bottom-color:var(--signal);color:var(--ink);font-weight:600}.roadmap-lane-tab-count{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--muted)}[data-lanes-phone=tabs]>[data-lane]:not([data-lane-active]){display:none}[data-roadmap-layout][data-lanes-phone=swipe]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem}[data-lanes-phone=swipe]>[data-lane]{flex:0 0 86%;scroll-snap-align:start}}[data-roadmap-card]{border-radius:calc(var(--roadmap-card-frame-radius, 12) * 1px);padding:calc(var(--roadmap-card-frame-pad, var(--roadmap-density-pad, 12)) * 1px)}[data-roadmap-card][data-density=compact]{--roadmap-density-pad:8}[data-roadmap-card][data-density=comfortable]{--roadmap-density-pad:16}[data-roadmap-card][data-card-surface=flat]{background:transparent;border-color:transparent;box-shadow:none}[data-roadmap-card][data-card-surface=outline]{background:transparent;border:1px solid var(--line);box-shadow:none}[data-roadmap-card][data-card-surface=raised]{box-shadow:0 1px 2px rgb(0 0 0/.06),0 4px 14px rgb(0 0 0/.07)}[data-roadmap-card][data-card-shadow=none]{box-shadow:none}[data-roadmap-card][data-card-shadow=sm]{box-shadow:0 1px 2px rgb(0 0 0/.08)}[data-roadmap-card][data-card-shadow=md]{box-shadow:0 4px 12px rgb(0 0 0/.08)}[data-roadmap-card][data-card-shadow=lg]{box-shadow:0 10px 30px rgb(0 0 0/.12)}[data-roadmap-card] [data-roadmap-title]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--roadmap-card-title-lines);overflow:hidden}[data-roadmap-card] [data-roadmap-excerpt]{-webkit-line-clamp:var(--roadmap-card-excerpt-lines,2)}.roadmap-card-eyebrow{margin-bottom:.125rem;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.roadmap-card-eyebrow[data-eyebrow=number],[data-roadmap-meta] [data-meta=number]{font-variant-numeric:tabular-nums}.roadmap-card-eyebrow[data-eyebrow=number]{font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.roadmap-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.75rem}.roadmap-hero[data-align=center]{align-items:center;text-align:center}.roadmap-hero-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.roadmap-hero-title{font-size:1.875rem;line-height:1.15}.roadmap-hero[data-size=lg] .roadmap-hero-title{font-size:clamp(1.875rem,4vw,2.75rem)}.roadmap-hero[data-size=sm] .roadmap-hero-title{font-size:1.5rem}.roadmap-hero-lede{max-width:40rem;font-size:1.0625rem;color:var(--muted)}.roadmap-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem}#roadmap-submit{scroll-margin-top:5rem}.roadmap-hero[data-size=lg]{padding-block:1.5rem .5rem}.roadmap-hero[data-painted]{padding:3rem 1.5rem;border-radius:var(--reader-radius,10px);background-image:var(--roadmap-hero-image,none);background-size:var(--roadmap-hero-size,cover);background-position:var(--roadmap-hero-position,center);background-repeat:var(--roadmap-hero-repeat,no-repeat);background-blend-mode:var(--roadmap-hero-blend,normal)}.roadmap-hero[data-inked] :is(.roadmap-hero-title,.roadmap-hero-lede,.roadmap-hero-eyebrow){color:var(--roadmap-hero-ink,inherit)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .roadmap-hero[data-dark-band]{background-image:var(--roadmap-hero-dark-image);background-size:var(--roadmap-hero-dark-size);background-position:var(--roadmap-hero-dark-position);background-repeat:var(--roadmap-hero-dark-repeat);background-blend-mode:var(--roadmap-hero-dark-blend,normal)}:root:not([data-theme=light]) .roadmap-hero[data-inked] :is(.roadmap-hero-title,.roadmap-hero-lede,.roadmap-hero-eyebrow){color:var(--roadmap-hero-ink-dark,var(--roadmap-hero-ink,inherit))}}:root[data-theme=dark] .roadmap-hero[data-dark-band]{background-image:var(--roadmap-hero-dark-image);background-size:var(--roadmap-hero-dark-size);background-position:var(--roadmap-hero-dark-position);background-repeat:var(--roadmap-hero-dark-repeat);background-blend-mode:var(--roadmap-hero-dark-blend,normal)}:root[data-theme=dark] .roadmap-hero[data-inked] :is(.roadmap-hero-title,.roadmap-hero-lede,.roadmap-hero-eyebrow){color:var(--roadmap-hero-ink-dark,var(--roadmap-hero-ink,inherit))}.roadmap-card-cover{display:block;width:100%;height:auto;margin-bottom:.5rem;object-fit:cover;border-radius:.5rem;background:color-mix(in srgb,var(--line) 60%,transparent)}.roadmap-card-progress{height:4px;margin-top:.375rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent)}.roadmap-card-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand,currentColor)}.roadmap-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.5rem;font-size:.6875rem;color:var(--muted)}.roadmap-card-meta>span,.roadmap-vote{display:inline-flex;align-items:center;gap:.25rem}.roadmap-vote{justify-content:center;font-size:.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink);background:transparent;border:1px solid var(--line);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.roadmap-vote:hover{border-color:var(--signal);color:var(--signal)}.roadmap-vote:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.roadmap-vote:disabled{cursor:progress}.roadmap-vote[data-roadmap-vote=box],.roadmap-vote[data-roadmap-vote=ghost]{flex-direction:column;min-width:2.5rem;padding:.375rem .5rem;border-radius:.5rem}.roadmap-vote[data-roadmap-vote=ghost]{border-color:transparent;background:color-mix(in srgb,var(--ink) 6%,transparent)}.roadmap-vote[data-roadmap-vote=pill]{min-width:3.25rem;padding:.3125rem .625rem;border-radius:9999px}.roadmap-vote[data-roadmap-vote=inline]{padding:.125rem .25rem;border-color:transparent}.roadmap-vote[data-voted][data-vote-fill=brand]{background:var(--signal);border-color:var(--signal);color:var(--signal-fg,#fff)}.roadmap-vote[data-voted][data-vote-fill=ink]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.roadmap-vote[data-roadmap-vote=inline][data-voted]{background:transparent;border-color:transparent;color:var(--signal)}.roadmap-vote[data-vote-place=item]{font-size:.875rem}.roadmap-vote[data-vote-place=item][data-roadmap-vote=box],.roadmap-vote[data-vote-place=item][data-roadmap-vote=ghost]{min-width:3rem;padding:.5rem .625rem}.roadmap-vote-chevron{transform:rotate(180deg)}[data-vote-position=end] .roadmap-vote-wrap{align-self:center}.roadmap-response{padding:.875rem 1rem;border:1px solid var(--line);border-inline-start:3px solid var(--roadmap-response-tone,var(--brand));border-radius:.5rem;background:color-mix(in srgb,var(--roadmap-response-tone,var(--brand)) 6%,transparent)}.roadmap-response-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.875rem}.roadmap-activity{display:grid;gap:.625rem;margin:0;padding:0 0 0 .75rem;list-style:none;border-inline-start:1px solid var(--line)}.roadmap-activity>li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:.875rem}.roadmap-activity-dot{position:absolute;inset-inline-start:calc(-.75rem - 4.5px);top:.45em;width:.5rem;height:.5rem;border-radius:999px;background:var(--muted)}.roadmap-voter-stack [data-person]+[data-person]{margin-inline-start:-.5rem}.roadmap-voter-stack [data-person] img{box-shadow:0 0 0 2px var(--bg)}.roadmap-team-chip{padding:.0625rem .5rem;border-radius:999px;background:var(--brand-soft,color-mix(in srgb,var(--brand) 12%,transparent));color:var(--brand);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.roadmap-replies{margin:0;padding-inline-start:1rem;border-inline-start:2px solid var(--line);list-style:none}.roadmap-reply>summary{list-style:none}.roadmap-reply>summary::-webkit-details-marker{display:none}.roadmap-comment-sort{display:inline-flex;gap:.75rem}.roadmap-comment-sort a{color:var(--muted);text-decoration:none}.roadmap-comment-sort a[data-active]{color:inherit;font-weight:600}.roadmap-filter-search .input{min-width:14rem;min-height:2rem;padding-block:.25rem;font-size:.875rem}.event-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.event-card-link:focus-visible{outline:none}.event-card:has(.event-card-link:focus-visible){outline:2px solid var(--signal);outline-offset:2px}[data-event-density=compact]{padding:.625rem .75rem}[data-event-density=comfortable]{padding:1.25rem 1.5rem}.event-card-thumb{width:5.5rem}@media (min-width:640px){.event-card-thumb{width:7.5rem}}[data-event-card-variant=row]{border:0;border-radius:0;padding:.75rem 0}[data-event-card-variant=row]:hover{box-shadow:none}.event-date-tile{--event-tile:var(--events-date-tile-tone,var(--reader-brand,var(--signal)));display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:3rem;padding:.3125rem .375rem;border-radius:.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.event-date-tile-month{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.event-date-tile-day{font-size:1.25rem;font-weight:700}[data-date-tile=block]{background:color-mix(in srgb,var(--event-tile) 12%,transparent);color:var(--event-tile)}[data-date-tile=outline]{border:1px solid color-mix(in srgb,var(--event-tile) 45%,transparent);color:var(--ink)}[data-date-tile=outline] .event-date-tile-month,[data-date-tile=pill]{color:var(--event-tile)}[data-date-tile=pill]{flex-direction:row;gap:.25rem;min-width:0;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--event-tile) 12%,transparent)}.events-tabs{display:flex;gap:1.25rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.events-tab{margin-bottom:-1px;padding:.375rem 0;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--muted);text-decoration:none}.events-tab[aria-current=page]{border-bottom-color:var(--signal);color:var(--ink)}.events-search{display:flex;align-items:center;gap:.5rem;max-width:24rem;padding:.4375rem .75rem;border:1px solid var(--line);border-radius:.625rem}.events-search:focus-within{border-color:var(--signal)}.events-tag-all{padding:.125rem .5rem;border-radius:9999px;color:var(--muted);text-decoration:none}.events-tag-all[aria-current=page]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}[data-events-tag-row] [data-active] [data-tag-chip]{outline:2px solid var(--signal);outline-offset:1px}.events-empty-season{padding:1.25rem;border:1px dashed var(--line);border-radius:.75rem}.event-fact{display:flex;gap:.625rem;margin-top:.125rem;font-size:.875rem}.event-fact-icon{display:none}.event-fact-sub{font-size:.8125rem}.event-facts>.event-fact:first-child{margin-top:.25rem}[data-event-facts=tiles]{display:grid;gap:.75rem;margin-top:.75rem}[data-event-facts=tiles]>.event-fact{margin:0;align-items:flex-start}[data-event-facts=card] .event-fact-icon,[data-event-facts=tiles] .event-fact-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink)}[data-event-facts=tiles] .event-fact-body{min-height:2.25rem;display:flex;flex-direction:column;justify-content:center}[data-event-facts=tiles] [data-fact=place],[data-event-facts=tiles] [data-fact=when]{color:var(--ink);font-weight:500}[data-event-facts=tiles] .event-fact-sub{color:var(--muted);font-weight:400}[data-event-facts=chips]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}[data-event-facts=chips]>.event-fact{margin:0;padding:.25rem .625rem;border-radius:9999px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:.8125rem}[data-event-facts=chips] .event-fact-body{display:flex;gap:.375rem}[data-event-facts=card]{display:grid;gap:.75rem;margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem}[data-event-facts=card]>.event-fact{margin:0}[data-event-facts=card] .event-fact-icon{width:1.75rem;height:1.75rem;border:0}[data-event-facts=kicker] [data-fact=when]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.event-countdown{margin-top:.75rem;font-size:.875rem}.event-countdown-value{font-weight:600;font-variant-numeric:tabular-nums}.event-columns{display:grid;gap:1.5rem}@media (min-width:1024px){.event-columns{grid-template-columns:minmax(0,1fr) var(--events-register-width,20rem);grid-template-areas:"head aside" "body aside";grid-template-rows:auto 1fr;column-gap:2.5rem}.event-columns-head{grid-area:head}.event-columns-body{grid-area:body}.event-columns-aside{grid-area:aside;position:sticky;top:calc(var(--reader-sticky-top, 0px) + 1.5rem);align-self:start}}.event-columns-aside{display:grid;gap:1rem;align-content:start}.event-split{display:flex;flex-direction:column;gap:1.25rem}.event-split-main,.event-split-media{display:contents}.event-split-cover{order:1}.event-split-head{order:2}.event-split-aside{order:3;display:grid;gap:1rem}.event-split-body{order:4}@media (min-width:1024px){.event-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2.5rem;align-items:start}.event-split-main,.event-split-media{display:flex;flex-direction:column;gap:1.25rem}.event-split-media{position:sticky;top:calc(var(--reader-sticky-top, 0px) + 1.5rem)}}.event-hero-full{position:relative;width:100vw;margin:.75rem calc(50% - 50vw) 0}.event-hero-full .event-cover{display:block;max-height:32rem}.event-hero-full-head{max-width:var(--reader-list,56rem);margin:0 auto;padding:0 1rem}.event-hero-full[data-has-cover] .event-hero-full-head{position:absolute;inset:auto 0 0;padding:3rem max(1rem,calc(50vw - var(--reader-list, 56rem) / 2)) 1.5rem;max-width:none;color:#fff;background:linear-gradient(0deg,rgb(0 0 0/.65),transparent)}.event-hero-full[data-has-cover] [data-event-title]{color:#fff;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1}.forumulate-reader:has(.event-hero-full){overflow-x:clip}.event-phone-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:.75rem;margin:1.5rem calc(-1 * var(--reader-gutter-sm, 1rem)) -2rem;padding:.625rem var(--reader-gutter-sm,1rem) calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.event-phone-bar-cta{flex:none;padding:.5rem 1rem;border-radius:9999px;background:var(--signal);color:var(--signal-fg,#fff);font-size:.875rem;font-weight:600;text-decoration:none}@media (min-width:768px){.event-phone-bar{display:none}}#event-register{scroll-margin-top:calc(var(--reader-sticky-top, 0px) + 1rem)}.events-related-grid{display:grid;gap:1rem}@media (min-width:768px){.events-related-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.events-related-grid:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}.events-related-grid:not([data-count="1"]) .event-card-thumb{display:none}}.programme-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.programme-tabs{display:flex;gap:1.25rem;margin-top:1rem;border-bottom:1px solid var(--line)}.programme-tabs a{padding:.5rem 0;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.programme-tabs a[aria-current=page]{border-bottom-color:var(--signal);font-weight:600}.agenda-days{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.agenda-day{border:1px solid var(--line);border-radius:999px;padding:.3rem .85rem;font-size:.875rem;text-decoration:none}.agenda-day[aria-current=page]{background:var(--signal);border-color:var(--signal);color:var(--signal-fg,#fff)}.agenda-filters{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem;font-size:.875rem}.agenda-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.agenda-filter-label{min-width:4.5rem;font-weight:600}.agenda-filter a{text-decoration:none}.agenda-filter a[aria-current=true]{text-decoration:underline;text-underline-offset:3px;font-weight:600}.agenda-clear{align-self:flex-start}.agenda-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem}.agenda-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:.875rem}.agenda-switch button{padding:.3rem .75rem}.agenda-switch button[aria-pressed=true]{background:var(--signal);color:var(--signal-fg,#fff)}.agenda-day-heading{margin:1.5rem 0 .5rem;font-weight:600}.agenda-list{list-style:none;margin:0;padding:0}.agenda-row{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr) auto;gap:.25rem 1rem;padding:.85rem 0;border-top:1px solid var(--line)}.agenda-row-time{font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--muted,inherit)}.agenda-title{font-weight:600;text-decoration:none}.agenda-title:hover{text-decoration:underline}@media (max-width:640px){.agenda-row{grid-template-columns:minmax(0,1fr) auto}.agenda-row-time{grid-column:1/-1}}.agenda-table{width:100%;border-collapse:collapse;font-size:.9375rem}.agenda-table th{text-align:left;font-weight:600;font-size:.8125rem;padding:.5rem .75rem .5rem 0}.agenda-table td,.agenda-table th{border-bottom:1px solid var(--line)}.agenda-table td{vertical-align:top;padding:.75rem .75rem .75rem 0}.agenda-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem}.agenda-stages{display:grid;grid-template-columns:repeat(var(--agenda-stage-count,2),minmax(14rem,1fr));gap:1rem;overflow-x:auto}.agenda-stage-name{font-weight:600;padding-bottom:.5rem;border-bottom:2px solid var(--signal);margin-bottom:.5rem}.agenda-stage-list{list-style:none;margin:0;padding:0;gap:.5rem}.agenda-card,.agenda-stage-list{display:flex;flex-direction:column}.agenda-card{border:1px solid var(--line);border-radius:10px;padding:.75rem;gap:.35rem;font-size:.875rem}.agenda-card-title{font-size:.9375rem}.agenda-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;font-size:.75rem}.agenda-tag{color:var(--muted,inherit)}.agenda-speakers{display:flex;flex-wrap:wrap;gap:.35rem .85rem;list-style:none;margin:.4rem 0 0;padding:0;font-size:.875rem}.agenda-speaker{display:inline-flex;align-items:center;gap:.4rem}.agenda-tools{display:inline-flex;align-items:flex-start;gap:.25rem}.agenda-ics,.agenda-save{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;color:var(--muted,inherit)}.agenda-ics:hover,.agenda-save:hover{background:var(--surface)}.agenda-save[data-saved]{color:var(--reader-warning,#d97706)}.speaker-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;object-fit:cover;border-radius:999px;background:var(--surface);font-size:.75em;font-weight:600}[data-avatar-shape=rounded] .speaker-avatar{border-radius:22%}[data-avatar-shape=square] .speaker-avatar{border-radius:0}.speaker-avatar-initials{font-size:.8125rem}.speakers{list-style:none;margin:0;padding:0}.speakers[data-speakers-layout=grid]{display:grid;grid-template-columns:repeat(var(--speakers-columns,4),minmax(0,1fr));gap:1.5rem 1rem}@media (max-width:900px){.speakers[data-speakers-layout=grid]{grid-template-columns:repeat(min(var(--speakers-columns,4),3),minmax(0,1fr))}}@media (max-width:560px){.speakers[data-speakers-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}.speakers[data-speakers-layout=carousel] .speaker-card,.speakers[data-speakers-layout=grid] .speaker-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.speakers[data-speakers-layout=carousel]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,12rem);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.speakers[data-speakers-layout=carousel] .speaker-card{scroll-snap-align:start}.speakers[data-speakers-layout=list] .speaker-card{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.speaker-card-name{font-weight:600;text-decoration:none}.speaker-links{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.speakers[data-speakers-layout=carousel] .speaker-links,.speakers[data-speakers-layout=grid] .speaker-links{justify-content:center}.speaker-hero{display:flex;align-items:center;gap:1.25rem}.agenda-teaser-faces{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem}.agenda-teaser-faces .speaker-avatar+.speaker-avatar{margin-left:-.6rem;outline:2px solid var(--bg,#fff)}.agenda-teaser-faces span{margin-left:.5rem}.doc-event{margin:1.25rem 0;border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:var(--surface,transparent)}.doc-event-cover{display:block}.doc-event-cover img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;margin:0;border-radius:0}.doc-event-row{display:flex;align-items:flex-start;gap:.875rem;padding:1rem}.doc-event-body{min-width:0;flex:1}.doc-event p,.forumulate-prose .doc-event p{margin:0}.doc-event-title{font-weight:600;font-size:1.0625rem;line-height:1.35}.doc-event-title a,.forumulate-prose .doc-event-title a{color:inherit;text-decoration:none}.doc-event-title a:hover{text-decoration:underline}.doc-event-count,.doc-event-meta{margin-top:.25rem!important;font-size:.875rem;color:var(--muted)}.doc-event-state{display:inline-block;margin-bottom:.25rem;padding:.0625rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--ink)}.doc-event-state[data-state=live]{background:color-mix(in srgb,#16a34a 16%,transparent);color:#15803d}.doc-event-state[data-state=cancelled]{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.doc-event-state[data-state=postponed]{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.doc-event-action{flex:none;align-self:center}.forumulate-prose a.doc-event-cta,a.doc-event-cta{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;background:var(--reader-brand,var(--signal));color:var(--signal-fg,#fff);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}a.doc-event-cta:hover{filter:brightness(1.06)}.doc-event-closed{max-width:14rem;font-size:.8125rem;color:var(--muted)}.doc-event[data-state=cancelled] .doc-event-title a{text-decoration:line-through}.doc-event[data-event-block=compact] .doc-event-row{align-items:center;padding:.625rem .875rem}@media (max-width:560px){.doc-event-row{flex-wrap:wrap}.doc-event-action{flex-basis:100%}}.doc-event-rsvp{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:1.25rem 0}.doc-event-rsvp[data-align=center]{align-items:center;text-align:center}.doc-event-rsvp[data-align=end]{align-items:flex-end;text-align:end}.doc-event-rsvp-line,.forumulate-prose .doc-event-rsvp p{margin:0;font-size:.875rem;color:var(--muted)}.doc-event-rsvp-line .doc-event-state{margin:0 .375rem 0 0}[data-event-embed] .doc-event{margin:0}.events-view-switch{display:inline-flex;gap:.125rem;margin-bottom:1rem;padding:.1875rem;border:1px solid var(--line);border-radius:.625rem}.events-view-link{padding:.25rem .75rem;border-radius:.4375rem;font-size:.8125rem;font-weight:500;color:var(--muted);text-decoration:none}.events-view-link[aria-current=page]{background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--ink)}.events-cal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.events-cal-month{font-size:1.125rem;font-weight:600}.events-cal-nav{display:flex;align-items:center;gap:.375rem}.events-cal-step,.events-cal-today{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--line);border-radius:.5rem;font-size:.8125rem;color:var(--ink);text-decoration:none}.events-cal-table{width:100%;table-layout:fixed;border-collapse:collapse}.events-cal-table th{padding:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:start}.events-cal-table td{height:6.5rem;padding:.375rem;border:1px solid var(--line);vertical-align:top}.events-cal-pad{background:color-mix(in srgb,var(--line) 25%,transparent)}.events-cal-day[data-past] .events-cal-num{color:var(--muted)}.events-cal-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;font-size:.8125rem;font-variant-numeric:tabular-nums}.events-cal-day[data-today] .events-cal-num{background:var(--reader-brand,var(--signal));color:#fff;font-weight:600}.events-cal-list{display:flex;flex-direction:column;gap:.1875rem;margin-top:.25rem}.events-cal-event{display:block;overflow:hidden;padding:.125rem .375rem;border-radius:.3125rem;font-size:.75rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--reader-brand,var(--signal)) 12%,transparent)}.events-cal-event:hover{background:color-mix(in srgb,var(--reader-brand,var(--signal)) 22%,transparent)}.events-cal-event[data-phase=past]{opacity:.6}.events-cal-event[data-state] .events-cal-title{text-decoration:line-through}.events-cal-time{margin-inline-end:.25rem;font-weight:600;font-variant-numeric:tabular-nums}.events-cal-more{padding:0 .375rem;font-size:.6875rem}.events-cal-days{display:none}.events-cal-days>ol{display:flex;flex-direction:column;gap:1rem}.events-cal-dayhead{margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.events-cal-days .events-cal-event{padding:.5rem .625rem;font-size:.875rem;white-space:normal}@media (max-width:639px){.events-cal-table{display:none}.events-cal-days{display:block}}.events-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.events-pager-link{font-size:.875rem;font-weight:500;color:var(--signal);text-decoration:none}.events-pager-link:hover{text-decoration:underline}.map-tile{margin-inline:0;border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.map-tile-box{position:relative;overflow:hidden;background:color-mix(in srgb,var(--reader-brand,var(--signal)) 6%,var(--paper,#fff))}.map-tile-card{position:absolute;inset:0;background-image:linear-gradient(var(--line) 2px,transparent 2px),linear-gradient(90deg,var(--line) 2px,transparent 2px),linear-gradient(color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:50%;transform:rotate(-8deg) scale(1.3);opacity:.8}.map-tile-img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none}.map-tile-pin-at{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px rgb(0 0 0/.25));line-height:0}.map-tile-attr{position:absolute;right:0;bottom:0;padding:.0625rem .375rem;font-size:.6875rem;color:#333;background:rgb(255 255 255/.8)}.map-tile-caption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-top:1px solid var(--line)}.map-tile-open{flex:none;font-size:.875rem;font-weight:500;color:var(--signal);text-decoration:none}.map-tile-open:hover{text-decoration:underline}.event-attendees-faces{gap:0;padding-left:6px}.event-attendee{margin-left:-6px}.event-attendee-face{display:inline-flex;width:32px;height:32px;border-radius:9999px;object-fit:cover;border:2px solid var(--bg,#fff);align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--surface-2,var(--line));color:var(--fg)}.event-attendee-more{margin-left:10px}.event-rsvp-extras{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.event-rsvp-extras label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.event-rsvp-extras label.event-rsvp-check{flex-direction:row;align-items:center;gap:.5rem}.event-rsvp-extras input:not([type=checkbox]),.event-rsvp-extras select,.event-rsvp-extras textarea{border:1px solid var(--line);border-radius:.5rem;padding:.375rem .5rem;background:transparent;font:inherit}.event-rsvp-field-error{color:#dc2626;font-size:.75rem}.event-recording-player{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface-2,var(--line))}.event-recording-player iframe,.event-recording-player video{display:block;width:100%;height:100%;border:0}.event-recording-player>.event-recording-embed,.event-recording-player>.event-recording-embed>*{width:100%;height:100%;margin:0}.event-recording-card{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:12px;text-decoration:none}.event-recording-card:hover{border-color:var(--confluence,currentColor)}.event-gallery-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.event-gallery-grid{grid-template-columns:repeat(var(--event-gallery-columns,3),minmax(0,1fr))}}.event-gallery-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70%,1fr);gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}@media (min-width:768px){.event-gallery-carousel{grid-auto-columns:calc((100% - 1rem) / 3)}}.event-gallery-carousel>li{scroll-snap-align:start}.event-gallery-photo{display:block;width:100%;aspect-ratio:var(--event-gallery-aspect,4/3);object-fit:cover;border-radius:8px;background:var(--surface-2,var(--line))}.event-gallery figcaption{margin-top:.25rem;font-size:.75rem;opacity:.75}.course-rail{width:var(--dn-width,15rem);background:var(--dn-bg,transparent)}.course-rail[data-course-sidebar]{border-inline-end:1px solid var(--dn-border,transparent)}[data-course-outline=rail] [data-fx-course-lesson-row],[data-course-outline=rail] [data-module-assessment]{font-size:var(--dn-item-size,.8125rem);min-height:var(--dn-item-h,auto);padding-inline:var(--dn-item-pad,.5rem);gap:var(--dn-item-gap,.5rem);color:var(--dn-item-ink,inherit);border-radius:var(--dn-item-radius,.5rem);font-weight:var(--dn-item-weight,inherit)}[data-course-outline=rail] [data-active]{background:var(--dn-act-bg,color-mix(in srgb,var(--signal) 10%,transparent));color:var(--dn-act-ink,inherit);font-weight:var(--dn-act-weight,600);border-radius:var(--dn-act-radius,.5rem)}[data-course-outline=rail] [data-course-module-head] h2{font-size:var(--dn-gl-size,.75rem);text-transform:var(--dn-gl-case,uppercase);letter-spacing:var(--dn-gl-tracking,.04em);color:var(--dn-gl-ink,var(--muted))}[data-course-outline=rail] [data-lesson-meta]{display:none}[data-progress-tone] .course-bar>span,[data-progress-tone] .course-mark[data-done]{background:var(--courses-progress-tone)}[data-progress-style=thin] .course-bar{height:.375rem}[data-progress-style=thick-rounded] .course-bar{height:1rem;border-radius:999px}[data-progress-style=thick-rounded] .course-bar>span{border-radius:999px;box-shadow:inset 0 -4px 0 color-mix(in srgb,#000 12%,transparent)}[data-course-progress][data-progress-style=ring]{display:flex;align-items:center;gap:.75rem}[data-course-progress][data-progress-style=ring]>div:first-child{order:2;margin:0;flex:1}[data-progress-style=ring] .course-bar{width:2.75rem;height:2.75rem;flex:none;border-radius:50%;background:conic-gradient(var(--courses-progress-tone,var(--signal)) var(--course-pct,0),color-mix(in srgb,var(--ink) 10%,transparent) 0)!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px))}[data-progress-style=ring] .course-bar>span{display:none}[data-done-mark=fill] .course-mark[data-done]{transform:scale(.6)}.course-steps{list-style:none;margin:0;padding:0}.course-step{display:flex;align-items:flex-start;gap:.875rem;color:inherit}.course-step-body{display:flex;min-width:0;flex-direction:column;gap:.25rem}.course-step-title{font-weight:500}.course-step-num{display:inline-flex;flex:none;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}[data-done]>.course-step .course-step-num{background:var(--courses-progress-tone,var(--signal));border-color:transparent;color:#fff}[data-steps=numbered-chapters]>li{border-top:1px solid var(--line)}[data-steps=numbered-chapters]>li:last-child{border-bottom:1px solid var(--line)}[data-steps=numbered-chapters] .course-step{padding:.875rem .25rem;align-items:center}[data-steps=numbered-chapters] .course-step:hover .course-step-title{text-decoration:underline}[data-steps=numbered-chapters] .course-step-num{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.5rem;font-family:var(--font-display,inherit);font-size:1.125rem;font-weight:700}[data-steps=cards]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}[data-steps=cards] .course-step{height:100%;flex-direction:column;gap:.625rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface,transparent)}[data-steps=cards] .course-step:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}[data-steps=cards] .course-step-num{min-width:1.75rem;height:1.75rem;padding:0 .375rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:.75rem;font-weight:600}[data-steps=path-nodes]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:.5rem 0 1rem}[data-steps=path-nodes]>li:nth-child(4n+2){transform:translateX(3.5rem)}[data-steps=path-nodes]>li:nth-child(4n){transform:translateX(-3.5rem)}[data-steps=path-nodes] .course-step{flex-direction:column;align-items:center;gap:.5rem;text-align:center;max-width:10rem}[data-steps=path-nodes] .course-step-num{width:4.25rem;height:4.25rem;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 -5px 0 color-mix(in srgb,#000 14%,transparent);font-size:1.25rem;font-weight:800}[data-steps=path-nodes] .course-step:hover .course-step-num{transform:translateY(1px)}[data-steps=path-nodes] .course-step-body{align-items:center}.course-table{border-collapse:collapse}.course-table td{padding:.625rem .25rem;border-bottom:1px solid var(--line);vertical-align:middle}.course-table tr:first-child td{border-top:1px solid var(--line)}.course-table a:hover>span:not(.course-mark){text-decoration:underline}[data-outline-style=accordion] details>summary::-webkit-details-marker{display:none}[data-outline-style=accordion] details{border:1px solid var(--line);border-radius:.75rem;padding:.75rem 1rem}[data-outline-style=accordion] details>summary [data-course-module-head]{margin:0}[data-outline-style=accordion] details>summary [data-course-module-head]>h2{flex:1}[data-outline-style=accordion] details>summary [data-course-module-head]:after{content:"";flex:none;width:.5rem;height:.5rem;margin-inline-start:.25rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.6}[data-outline-style=accordion] details[open]>summary [data-course-module-head]:after{transform:rotate(-135deg)}[data-outline-style=accordion] details>summary [data-module-progress]{margin-inline-start:0}.course-stat{display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem}[data-course-hero=hero-cover] [data-course-cover],[data-course-hero=hero-split] [data-course-cover]{box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent)}.course-chapter-badge{display:inline-block;padding:.125rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal);font-size:.75rem;font-weight:600;letter-spacing:.02em}.course-drawer>summary::-webkit-details-marker{display:none}.course-drawer>summary{list-style:none}.course-streak-strip{display:inline-flex;gap:3px}.course-streak-strip>span{width:8px;height:8px;border-radius:2px;background:var(--surface-2,#eee)}.course-streak-strip>span[data-active]{background:var(--course-tone,var(--brand,#f97316))}[data-streak-live]{color:var(--course-tone,var(--brand,#f97316))}.course-xp-chip{gap:4px;margin-left:12px;padding:2px 8px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--surface-2,#eee)}.course-mastery,.course-xp-chip{display:inline-flex;align-items:center}.course-mastery{gap:6px;font-size:.75rem}.course-mastery-fill,.course-mastery-track{fill:none;stroke-width:3}.course-mastery-track{stroke:var(--surface-2,#e5e7eb)}.course-mastery-fill{stroke:var(--course-tone,var(--brand,currentColor));stroke-linecap:round;transition:stroke-dasharray .4s ease}[data-mastery=none] .course-mastery-label{opacity:.6}[data-mastery=mastered] .course-mastery-label{font-weight:600}.course-celebrate{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.course-celebrate-scrim{position:absolute;inset:0;background:rgb(0 0 0/.4)}.course-celebrate-card{position:relative;width:min(420px,100%);overflow:hidden;border-radius:16px;padding:32px 24px 24px;text-align:center;background:var(--bg,#fff);box-shadow:0 20px 60px rgb(0 0 0/.25)}.course-celebrate-close{position:absolute;top:10px;right:10px;padding:6px;border-radius:8px}.course-confetti{position:absolute;inset:0;pointer-events:none}.course-confetti>span{position:absolute;top:-12px;left:calc(4% + var(--i) * 5.2%);width:8px;height:12px;border-radius:2px;background:hsl(calc(var(--i) * 47) 85% 58%);animation:course-confetti-fall 1.6s cubic-bezier(.2,.6,.4,1) calc(var(--i) * 40ms) both}@keyframes course-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(420px) rotate(calc(var(--i) * 80deg));opacity:0}}@media (prefers-reduced-motion:reduce){.course-confetti{display:none}.course-mastery-fill{transition:none}}.course-buy-price{font-variant-numeric:tabular-nums}.course-buy-price s{opacity:.6;margin-right:6px}.role-filters{display:grid;gap:.75rem;margin-bottom:.5rem}.role-search{display:flex;gap:.5rem;max-width:32rem}.role-search-box{position:relative;flex:1;display:flex;align-items:center}.role-search-glyph{position:absolute;inset-inline-start:.75rem;color:var(--muted);pointer-events:none}.role-search-input{width:100%;padding-block:.5rem;padding-inline:2.25rem .75rem;background:transparent;color:inherit;font:inherit}.role-search-go,.role-search-input{border:1px solid var(--line);border-radius:var(--reader-radius,.5rem);font-size:.875rem}.role-search-go{padding:.5rem .9rem}.role-count{font-size:.8125rem}.role-clear{text-decoration:underline}.role-list[data-hover]:not([data-hover=none])>.role-row,[data-row-action] .role-row{position:relative}[data-row-action] .role-row{padding-inline-end:2.5rem}[data-row-action=text] .role-row{padding-inline-end:8rem}.role-list[data-hover]:not([data-hover=none]) .role-title:after,[data-row-action] .role-title:after{content:"";position:absolute;inset:0}.role-action{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--muted);font-size:.8125rem;font-weight:500;white-space:nowrap}.role-row:hover .role-action{color:var(--signal)}.role-list[data-density=compact]>.role-row{padding-block:.375rem}.role-list[data-density=comfortable]>.role-row{padding-block:1.125rem}.role-list[data-divider=gap]>*+*,.role-list[data-divider=none]>*+*{border-top-width:0}.role-list[data-divider=gap]{display:grid;gap:.75rem}.role-list[data-hover=tint]>.role-row:hover{background:color-mix(in srgb,var(--ink,currentColor) 4%,transparent)}.role-list[data-hover=lift]>.role-row{transition:transform .12s ease,box-shadow .12s ease}.role-list[data-hover=lift]>.role-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--ink,#000) 25%,transparent)}.role-list[data-hover=underline]>.role-row:hover .role-title{text-decoration:underline}@media (prefers-reduced-motion:reduce){.role-list[data-hover=lift]>.role-row{transition:none}}.role-list[data-role-layout=compact]>.role-row{padding-block:.5rem}@media (min-width:640px){.role-list[data-role-layout=compact] .role-main{display:flex;align-items:baseline;gap:1rem}.role-list[data-role-layout=compact] .role-chips,.role-list[data-role-layout=compact] .role-facts{margin-top:0;margin-inline-start:auto}}.role-list[data-role-layout=cards]{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.role-list[data-role-layout=cards]{grid-template-columns:repeat(var(--role-columns,2),minmax(0,1fr))}}.role-list[data-role-layout=cards]>.role-row{position:relative;border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);padding:1rem 1.125rem}.role-list[data-role-layout=cards] .role-title:after{content:"";position:absolute;inset:0}[data-row-action] .role-list[data-role-layout=cards]>.role-row{padding-inline-end:2.5rem}.role-sticky-apply{position:sticky;bottom:0;z-index:5;margin-top:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--reader-radius,.75rem);background:var(--bg,#fff);box-shadow:0 -6px 18px -12px rgb(0 0 0/.25)}@media (min-width:1024px){[data-role-page=split] .role-sticky-apply{display:none}}#apply,#role{scroll-margin-top:calc(var(--reader-sticky-top, 0px) + 1rem)}.role-tabs{display:flex;gap:1.25rem;margin:0 0 1.5rem;border-bottom:1px solid var(--line);font-size:.9375rem}.role-tabs a{margin-bottom:-1px;padding:.5rem 0;border-bottom:2px solid transparent;color:var(--muted,inherit);text-decoration:none}.role-tabs a[data-role-tab=overview],[data-docs-page]:has(#apply:target) .role-tabs a[data-role-tab=application]{border-bottom-color:initial;color:inherit;font-weight:600}[data-docs-page]:has(#apply:target) .role-tabs a[data-role-tab=overview]{border-bottom-color:transparent;color:var(--muted,inherit);font-weight:400}[data-docs-page]:has(#apply:target) #forumulate-article,[data-docs-page]:has(#apply:target) .role-sticky-apply,[data-docs-page]:has(#apply:target) [data-docs-lede],[data-docs-page]:has([data-role-tabs]) [data-role-panel=application]:not(:target){display:none}.role-statement{margin-top:2.5rem;display:grid;gap:.75rem;font-size:.8125rem;color:var(--muted,inherit)}.role-more{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.role-more ul{margin:.75rem 0;display:grid;gap:.5rem}.role-more-all{font-size:.875rem}.role-filters[data-filter-placement=dropdowns]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.role-filters[data-filter-placement=dropdowns] .role-search{flex:1 1 16rem}.role-filters[data-filter-placement=dropdowns] .facet-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.role-filters[data-filter-placement=dropdowns] .role-count{flex-basis:100%}.role-board-frame{display:grid;gap:1rem}@media (min-width:1024px){.role-board-frame{grid-template-columns:16rem minmax(0,1fr);gap:var(--fp-aside-gap,2.5rem);align-items:start}.role-board-frame[data-filter-placement=rail-right]{grid-template-columns:minmax(0,1fr) 16rem}.role-board-frame[data-filter-placement=rail-right]>.role-filter-rail{order:2}.role-filter-rail{position:sticky;top:calc(var(--reader-sticky-top, 0px) + 1rem);max-height:calc(100vh - var(--reader-sticky-top, 0px) - 2rem);overflow-y:auto}.role-filter-rail .role-filters{gap:1.25rem}.role-filter-rail .role-search{max-width:none}.role-filter-rail .facet-bar{gap:1.25rem;margin:0}.role-filter-rail .facet-bar .facet-row{display:grid;gap:.375rem}.role-filter-rail .facet-bar .facet-label{color:inherit;font-size:.8125rem;font-weight:600}.role-filter-rail .facet-bar .facet-choices{display:grid;gap:.125rem;padding:0;border:0}.role-filter-rail .facet-bar .facet-choice{display:flex;justify-content:space-between;width:100%;min-height:1.875rem;padding:.25rem .5rem;border:0;border-radius:.375rem;background:none;color:inherit}.role-filter-rail .facet-bar .facet-choice:hover{background:color-mix(in srgb,var(--ink,currentColor) 5%,transparent)}.role-filter-rail .facet-bar .facet-choice[data-active]{background:color-mix(in srgb,var(--brand,currentColor) 12%,transparent);font-weight:600}.role-filter-rail .facet-bar .facet-select{width:100%;margin:.25rem 0 0}}.contact-sent{border:1px solid var(--line-strong);border-radius:calc(var(--contact-form-card-radius, 0) * 1px)}.contact-row{display:grid;gap:1rem}@media (min-width:640px){.contact-form[data-contact-columns="2"] .contact-row:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.contact-form-card[data-contact-card]{border-radius:calc(var(--contact-form-card-radius, 12) * 1px);padding:calc(var(--contact-form-card-pad, 24) * 1px)}.contact-form-card[data-contact-card=flat]{padding:0}.contact-form-card[data-contact-card=outline]{border:1px solid var(--line-strong)}.contact-form-card[data-contact-card=raised]{border:1px solid var(--line);box-shadow:0 1px 2px rgb(0 0 0/.06),0 4px 14px rgb(0 0 0/.07)}.contact-form-card[data-contact-card-shadow=none]{box-shadow:none}.contact-form-card[data-contact-card-shadow=sm]{box-shadow:0 1px 2px rgb(0 0 0/.08)}.contact-form-card[data-contact-card-shadow=md]{box-shadow:0 4px 12px rgb(0 0 0/.08)}.contact-form-card[data-contact-card-shadow=lg]{box-shadow:0 10px 30px rgb(0 0 0/.12)}.contact-form-card[data-contact-card] .contact-sent{border:0;padding:.5rem 0}.contact-form-card[data-contact-width=narrow]{max-width:30rem}@media (min-width:640px){.contact-form[data-contact-labels=beside] :is(.contact-field,.doc-form-field):not(.doc-form-field-checkbox,.doc-form-field-consent,.doc-form-field-radio,.doc-form-field-multiselect){display:grid;grid-template-columns:9rem 1fr;column-gap:1rem;align-items:baseline}.contact-form[data-contact-labels=beside] :is(.contact-field,.doc-form-field)>:not(label,.field-label,.doc-form-label){grid-column:2}.contact-form[data-contact-labels=beside] .contact-row{grid-template-columns:1fr}}.contact-form[data-contact-labels=inside] .contact-field>.field-label,.contact-form[data-contact-labels=inside] :is(.doc-form-field-text,.doc-form-field-email,.doc-form-field-phone,.doc-form-field-url,.doc-form-field-number,.doc-form-field-textarea)>.doc-form-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-actions{display:flex;gap:.75rem;align-items:center}.contact-actions[data-contact-submit-align=center]{justify-content:center}.contact-actions[data-contact-submit-align=end]{justify-content:flex-end}.contact-actions[data-contact-submit-full] .btn-primary{flex:1;justify-content:center}.contact-chosen{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-elsewhere{padding:.625rem .875rem;border-left:3px solid var(--reader-brand,var(--signal));background:color-mix(in srgb,var(--reader-brand,var(--signal)) 6%,transparent)}.contact-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--line)}.contact-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.875rem;color:var(--muted)}.contact-tab[aria-selected=true]{border-bottom-color:var(--reader-brand,var(--signal));color:var(--ink);font-weight:500}.contact-topic-grid{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:640px){.contact-topic-grid{grid-template-columns:repeat(var(--contact-topics-columns,auto-fit),minmax(12rem,1fr))}}.contact-topic{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:calc(var(--contact-form-card-radius, 10) * 1px);text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.contact-topic:focus-visible,.contact-topic:hover,.contact-topic[aria-current=true]{border-color:var(--reader-brand,var(--signal))}.contact-topic[aria-current=true]{background:color-mix(in srgb,var(--reader-brand,var(--signal)) 6%,transparent)}.contact-topic-icon{color:var(--reader-brand,var(--signal))}.contact-topic-name{font-weight:600}@media (min-width:1024px){.contact-beside{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:2rem;align-items:start}}.contact-split{display:grid;gap:2.5rem}@media (min-width:1024px){.contact-split{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start}.contact-split-form{position:sticky;top:calc(var(--reader-header-h, 4rem) + 1.5rem)}}.contact-channel-grid,.contact-office-grid{display:grid;gap:.75rem;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:640px){[data-contact-offices=cards] .contact-office-grid{grid-template-columns:repeat(var(--contact-offices-columns,auto-fit),minmax(14rem,1fr))}[data-contact-channels=cards] .contact-channel-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.contact-office{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--contact-form-card-radius, 10) * 1px)}[data-contact-offices=list] .contact-office{border-width:0 0 1px;border-radius:0}.contact-office-image{display:block;width:100%;aspect-ratio:2/1;height:auto;object-fit:cover}.contact-office-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem}[data-contact-offices=list] .contact-office-body{padding-inline:0}.contact-office-name{font-weight:600}.contact-channel{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:calc(var(--contact-form-card-radius, 10) * 1px);text-decoration:none;color:inherit}.contact-channel:focus-visible,.contact-channel:hover{border-color:var(--reader-brand,var(--signal))}[data-contact-channels=list] .contact-channel{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;padding:.5rem 0;border-width:0 0 1px;border-radius:0}.contact-channel-icon{color:var(--reader-brand,var(--signal))}.contact-channel-name{font-weight:600}.contact-open-now{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.contact-open-dot{width:.5rem;height:.5rem;flex:none;border-radius:999px;background:var(--muted)}[data-contact-open=open] .contact-open-dot{background:#16a34a}.contact-booking-frame{display:block;width:100%;min-height:680px;border:1px solid var(--line);border-radius:calc(var(--contact-form-card-radius, 8) * 1px);background:var(--surface,transparent)}.contact-backdrop{position:relative;isolation:isolate}.contact-backdrop:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--contact-backdrop-height, 560) * 1px);z-index:-1;pointer-events:none;background-image:var(--contact-backdrop-image,none);background-size:var(--contact-backdrop-size,cover);background-position:var(--contact-backdrop-position,center);background-repeat:var(--contact-backdrop-repeat,no-repeat);background-blend-mode:var(--contact-backdrop-blend,normal);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.contact-backdrop[data-contact-backdrop=page]:before{height:auto;inset:0;-webkit-mask-image:none;mask-image:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contact-backdrop[data-dark-band]:before{background-image:var(--contact-backdrop-dark-image);background-size:var(--contact-backdrop-dark-size);background-position:var(--contact-backdrop-dark-position);background-repeat:var(--contact-backdrop-dark-repeat);background-blend-mode:var(--contact-backdrop-dark-blend,normal)}}:root[data-theme=dark] .contact-backdrop[data-dark-band]:before{background-image:var(--contact-backdrop-dark-image);background-size:var(--contact-backdrop-dark-size);background-position:var(--contact-backdrop-dark-position);background-repeat:var(--contact-backdrop-dark-repeat);background-blend-mode:var(--contact-backdrop-dark-blend,normal)}