.cw-eyebrow{margin:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky-ink)}.cw-photo{display:block;flex:none;width:96px;height:96px;border-radius:var(--radius-pill);object-fit:cover;background:var(--color-ice-2);border:3px solid var(--color-surface);box-shadow:var(--shadow-sm)}.cw-photo--sm{width:64px;height:64px}.cw-photo--md{width:56px;height:56px}.cw-photo--lg{width:120px;height:120px}.cw-flag{display:inline-block;flex:none;width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px var(--color-frost)}.cw-name{margin:0;font-weight:700;color:var(--color-brand-navy);font-size:1.0625rem;line-height:1.3}.cw-role{margin:.125rem 0 0;color:var(--color-navy-muted);font-size:.9375rem}.cw-base{margin:.5rem 0 0;display:flex;align-items:center;gap:.5rem;color:var(--color-fg-default);font-size:.9375rem}.cw-langs{margin:.25rem 0 0;color:var(--color-navy-muted);font-size:.875rem}.cw-quote{margin:.75rem 0 0;color:var(--color-fg-default);font-size:.9375rem;line-height:1.5;font-style:italic}.cw-text{margin:.75rem 0 0;color:var(--color-fg-default);line-height:1.6;max-width:40rem}.cw-link{display:inline-block;margin-top:.75rem;font-weight:600;color:var(--color-brand-blue);text-decoration:underline;text-underline-offset:2px}.cw-band{padding-block:3.5rem;background:var(--color-ice)}.cw-band__head{max-width:40rem}.cw-band__title{margin-top:.5rem}.cw-band__lead{margin-top:.75rem}.cw-cards{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}@media(max-width:767.98px){.cw-cards{grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.cw-cards>li{scroll-snap-align:start}}@media(min-width:768px){.cw-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cw-card{position:relative;display:flex;gap:1rem;height:100%;padding:1.25rem;border:1px solid var(--color-frost);border-radius:var(--radius-lg);background:var(--color-surface)}.cw-card:before{content:"";position:absolute;inset:1rem auto 1rem 0;border-left:2px dashed var(--color-sky-rule)}.cw-card__body{min-width:0}.cw-strip{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767.98px){.cw-strip{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:70%;overflow-x:auto}}.cw-strip__item{margin:0}.cw-strip__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md);background:var(--color-ice-2)}.cw-strip__caption{margin:.5rem 0 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--color-fg-default);font-size:.9375rem;font-weight:600}.cw-strip__month{font-weight:400;color:var(--color-navy-muted)}.cw-links{margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem}.cw-block{margin-bottom:3rem;scroll-margin-top:calc(var(--spacing-header, 4.5rem) + 1rem)}.cw-block__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-brand-navy)}.cw-people{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1.5rem}@media(min-width:1024px){.cw-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-person{display:flex;gap:1.25rem;padding:1.25rem;border:1px solid var(--color-frost);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:calc(var(--spacing-header, 4.5rem) + 1rem)}@media(max-width:639.98px){.cw-person{flex-direction:column}}.cw-person__body{min-width:0}.cw-block__talk{margin:1.5rem 0 0;color:var(--color-fg-default)}.cw-video{margin:1rem 0 0;max-width:32rem}.cw-video__button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--color-navy)}.cw-video__poster{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.cw-video__play{position:absolute;inset:50% auto auto 50%;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-navy);box-shadow:var(--shadow-md)}.cw-video__play svg{width:1.5rem;height:1.5rem}.cw-video__button:focus-visible{outline:3px solid var(--color-sky);outline-offset:3px}.cw-video__frame{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-md)}.cw-video__note{margin:.5rem 0 0;font-size:.875rem;color:var(--color-navy-muted)}.cw-faces{display:inline-flex;align-items:center;vertical-align:middle;margin-right:.5rem}.cw-face{display:block;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--color-surface);background:var(--color-ice-2)}.cw-faces .cw-face+.cw-face{margin-left:-8px}.cw-office{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.cw-office__person{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600}.cw-talk{max-width:48rem;margin:2rem auto 0;padding-inline:var(--lt-pad, 1.25rem)}.cw-talk__label{margin:0;font-weight:700;color:var(--color-brand-navy)}.cw-talk__people{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.cw-talk__person,.cw-card--compact{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.cw-card__who{display:flex;flex-direction:column}.cw-talkline{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-brand-navy);text-decoration:none}.cw-talkline:hover span,.cw-talk__person:hover .cw-name,.cw-card--compact:hover .cw-name{text-decoration:underline}.cw-strip-compact{display:grid;gap:.75rem;margin-top:2rem}.cw-compact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.cw-card--compact{padding:0;border:0;background:none}.cw-where{scroll-margin-top:var(--spacing-header, 4.5rem)}.cw-where .cw-eyebrow{margin-bottom:.5rem}.cw-events{margin-top:2rem}.cw-event{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-frost);border-radius:var(--radius-lg);background:var(--color-surface)}.cw-event__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--color-ice-2)}.cw-event__body{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;flex:1}.cw-event__type{margin:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky-ink)}.cw-event__city{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--color-brand-navy)}.cw-event__date,.cw-event__title{margin:0;color:var(--color-navy-muted)}.cw-event__line{margin:.25rem 0 0;color:var(--color-fg-default)}.cw-event__open{margin-top:auto;align-self:flex-start}.cw-gallery{margin:auto;inset:0;width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl)}.cw-gallery::backdrop{background:color-mix(in oklab,var(--color-navy) 70%,transparent)}.cw-gallery__frame{display:grid;gap:.75rem;padding:1rem}.cw-gallery__title{margin:0;font-weight:700;color:var(--color-brand-navy)}.cw-gallery__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:var(--color-ice);border-radius:var(--radius-md)}.cw-gallery__count{margin:0;color:var(--color-navy-muted);font-size:.875rem}.cw-gallery__controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.cw-cards,.cw-strip{scroll-behavior:auto}}.cw-upcoming-small .hub-heading{font-size:1.25rem}.cw-upcoming-small .lt-lead{font-size:1rem}
