[data-accent=red]{--tw-accent:var(--tw-red);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-red-tint);--tw-accent-light:var(--tw-red-light)}[data-accent=purple]{--tw-accent:var(--tw-purple);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-purple-tint);--tw-accent-light:var(--tw-purple-light)}[data-accent=teal]{--tw-accent:var(--tw-teal);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-teal-tint);--tw-accent-light:var(--tw-teal-light)}[data-accent=green]{--tw-accent:var(--tw-green);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-green-tint);--tw-accent-light:var(--tw-green-light)}[data-accent=magenta]{--tw-accent:var(--tw-magenta);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-magenta-tint);--tw-accent-light:var(--tw-magenta-light)}[data-accent=orange]{--tw-accent:var(--tw-orange);--tw-accent-ink:var(--tw-ink);--tw-accent-tint:var(--tw-orange-tint);--tw-accent-light:var(--tw-orange-light)}[data-accent=blue]{--tw-accent:var(--tw-blue);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-blue-tint);--tw-accent-light:var(--tw-blue-light)}[data-accent=black]{--tw-accent:var(--tw-black);--tw-accent-ink:var(--tw-white);--tw-accent-tint:var(--tw-black-tint);--tw-accent-light:var(--tw-white-tint)}.tw-headerbar a:focus-visible,.tw-card a:focus-visible,.tw-chip:focus-visible,.tw-btn:focus-visible,.tw-chapter-nav a:focus-visible,.tw-section-head a:focus-visible,.tw-signup input:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px}.tw-headerbar{background:var(--tw-surface-brand);color:var(--tw-ink);border-bottom:1px solid color-mix(in srgb,var(--tw-ink) 15%,transparent)}.tw-headerbar .navbar{padding:var(--tw-space-3)0}.tw-headerbar__brand{display:block;max-width:9.5rem;padding-right:var(--tw-space-3);border-right:1px solid color-mix(in srgb,var(--tw-ink) 40%,transparent);color:var(--tw-ink);font-size:1.5rem;font-weight:var(--tw-weight-heading);line-height:1.05;text-decoration:none}.tw-headerbar__brand:hover{color:var(--tw-ink);text-decoration:underline}.tw-headerbar .navbar-toggler{border:2px solid var(--tw-ink);border-radius:var(--tw-radius-sm)}.tw-headerbar .nav-link{padding:var(--tw-space-2)var(--tw-space-3);color:var(--tw-ink);font-weight:var(--tw-weight-bold);border-radius:var(--tw-radius-sm)var(--tw-radius-sm)0 0}.tw-headerbar .nav-link:hover,.tw-headerbar .nav-link:focus{color:var(--tw-ink);background:color-mix(in srgb,var(--tw-white) 60%,transparent)}.tw-headerbar .nav-link.active{color:var(--tw-ink);background:var(--tw-white);box-shadow:inset 0 -4px 0 var(--tw-accent)}.tw-headerbar .nav-link svg{vertical-align:-.2em}.tw-headerbar .tw-headerbar__lang{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tw-headerbar .dropdown-menu{border:1px solid var(--tw-ink);border-radius:var(--tw-radius-sm)}.tw-headerbar .dropdown-item.active,.tw-headerbar .dropdown-item:active{background:var(--tw-accent-light);color:var(--tw-ink);box-shadow:inset 4px 0 0 var(--tw-accent)}.tw-headerbar .navbar-collapse .navbar-nav{padding-top:var(--tw-space-3)}.tw-headerbar .tw-headerbar__divider{border-top:1px solid color-mix(in srgb,var(--tw-ink) 30%,transparent);margin:var(--tw-space-2)0}@media(min-width:992px){.tw-headerbar .navbar-expand-lg .navbar-nav{padding-top:0;align-items:center;gap:var(--tw-space-1)}.tw-headerbar .navbar-expand-lg .tw-headerbar__lang{margin-left:var(--tw-space-1)!important}.tw-headerbar .navbar-expand-lg .tw-headerbar__divider{border-top:0;border-left:1px solid color-mix(in srgb,var(--tw-ink) 30%,transparent);align-self:stretch;margin:0 var(--tw-space-2)}}.tw-masthead{padding:var(--tw-space-5)0;color:var(--tw-ink)}.tw-masthead h1{margin:0;color:var(--tw-ink);font-size:clamp(1.75rem,1rem + 3vw,3rem);font-weight:var(--tw-weight-heading);line-height:1.1;text-wrap:balance;overflow-wrap:break-word}.tw-masthead .tw-eyebrow{margin-bottom:var(--tw-space-3)}.tw-masthead__lead{max-width:42em;margin:var(--tw-space-3)0 0;font-size:1.15rem}.tw-masthead--a{background:var(--tw-surface-brand);border-bottom:8px solid var(--tw-accent)}.tw-eyebrow{display:inline-block;padding:.2rem .6rem;border-radius:var(--tw-radius-sm);background:var(--tw-accent);color:var(--tw-accent-ink);font-size:.8rem;font-weight:var(--tw-weight-heading);letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.tw-card{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--tw-space-4);background:var(--tw-surface-card);color:var(--tw-ink);border:1px solid var(--tw-border);border-top:6px solid var(--tw-accent);border-radius:var(--tw-radius-sm);transition:box-shadow .15s ease,transform .15s ease}.tw-card:hover{box-shadow:var(--tw-shadow-md);transform:translateY(-2px)}.tw-card__media{margin:calc(-1 * var(--tw-space-4))calc(-1 * var(--tw-space-4))var(--tw-space-3)}.tw-card__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.tw-card__title{margin:var(--tw-space-3)0 var(--tw-space-2);font-size:1.25rem;font-weight:var(--tw-weight-heading);line-height:1.25}.tw-card__title a{color:inherit;text-decoration:none}.tw-card__title a::after{content:"";position:absolute;inset:0}.tw-card:hover .tw-card__title a,.tw-card__title a:focus-visible{text-decoration:underline;text-decoration-color:var(--tw-accent);text-decoration-thickness:3px;text-underline-offset:4px}.tw-card__summary{margin:0;color:var(--tw-ink-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tw-card__meta{margin-top:auto;padding-top:var(--tw-space-3);color:var(--tw-ink-muted);font-size:.875rem}.tw-card--newsletter{background:var(--tw-surface-brand-soft)}.tw-card__head{display:flex;align-items:center;gap:var(--tw-space-3)}.tw-card__date{display:inline-flex;flex-direction:column;align-items:center;min-width:4rem;padding:var(--tw-space-2);border-radius:var(--tw-radius-sm);background:var(--tw-accent-light);color:var(--tw-ink);line-height:1}.tw-card__date-day{font-size:1.75rem;font-weight:var(--tw-weight-heading)}.tw-card__date-month{margin-top:.2rem;font-size:.75rem;font-weight:var(--tw-weight-heading);letter-spacing:.06em;text-transform:uppercase}.tw-card__where{margin:0 0 var(--tw-space-2);font-weight:var(--tw-weight-bold)}.tw-card__number{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--tw-radius-sm);background:var(--tw-accent);color:var(--tw-accent-ink);font-size:1.5rem;font-weight:var(--tw-weight-heading)}.tw-chips{display:flex;flex-wrap:wrap;gap:var(--tw-space-2);margin:0;padding:0;list-style:none}.tw-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border:1px solid var(--tw-accent-tint);border-radius:999px;background:var(--tw-accent-light);color:var(--tw-ink);font-size:.875rem;font-weight:var(--tw-weight-bold);line-height:1.4;text-decoration:none}a.tw-chip:hover{background:var(--tw-accent);border-color:var(--tw-accent);color:var(--tw-accent-ink)}.tw-chip__avatar{width:1.75rem;height:1.75rem;margin-left:-.55rem;border-radius:50%;object-fit:cover}.tw-btn{display:inline-flex;align-items:center;gap:var(--tw-space-2);padding:.6rem 1.25rem;border:2px solid var(--tw-ink);border-radius:999px;font-family:inherit;font-size:1rem;font-weight:var(--tw-weight-heading);line-height:1.2;text-decoration:none;cursor:pointer}.tw-btn--primary{background:var(--tw-surface-brand);color:var(--tw-ink)}.tw-btn--primary:hover{background:var(--tw-ink);color:var(--tw-surface-brand)}.tw-btn--secondary{background:0 0;color:var(--tw-ink)}.tw-btn--secondary:hover{background:var(--tw-ink);color:var(--tw-ink-inverse)}.tw-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-2)var(--tw-space-3);color:var(--tw-ink-muted);font-size:.95rem}.tw-byline__avatars{display:flex}.tw-byline__avatar{width:2.75rem;height:2.75rem;border:3px solid var(--tw-accent);border-radius:50%;object-fit:cover;background:var(--tw-white)}.tw-byline__avatar+.tw-byline__avatar{margin-left:-.75rem}.tw-byline__names a{color:var(--tw-ink);font-weight:var(--tw-weight-bold)}.tw-byline__names a:hover{color:var(--tw-link-hover)}.tw-byline__text{display:flex;flex-direction:column}.tw-signup{padding:var(--tw-space-5)var(--tw-space-4);border-radius:var(--tw-radius-md);background:var(--tw-surface-brand);color:var(--tw-ink)}.tw-signup__title{margin:0 0 var(--tw-space-2);font-size:1.5rem;font-weight:var(--tw-weight-heading);line-height:1.2}.tw-signup__intro{margin:0 0 var(--tw-space-3)}.tw-signup__form{display:flex;flex-wrap:wrap;gap:var(--tw-space-2);max-width:36rem}.tw-signup label{flex-basis:100%;font-weight:var(--tw-weight-bold)}.tw-signup input[type=email]{flex:1 1 14rem;min-width:0;padding:.6rem 1rem;border:2px solid var(--tw-ink);border-radius:999px;background:var(--tw-white);color:var(--tw-ink);font:inherit}.tw-signup .tw-btn{background:var(--tw-ink);color:var(--tw-surface-brand)}.tw-signup .tw-btn:hover{background:var(--tw-white);color:var(--tw-ink)}.tw-signup__small{margin:var(--tw-space-3)0 0;font-size:.85rem}.tw-signup__small a{color:var(--tw-ink)}.tw-event-details{padding:var(--tw-space-4);border:1px solid var(--tw-border);border-left:8px solid var(--tw-accent);border-radius:var(--tw-radius-sm);background:var(--tw-surface-card);color:var(--tw-ink)}.tw-event-details dl{display:grid;grid-template-columns:1fr;gap:var(--tw-space-1)var(--tw-space-4);margin:0 0 var(--tw-space-4)}.tw-event-details dt{color:var(--tw-ink-muted);font-size:.8rem;font-weight:var(--tw-weight-heading);letter-spacing:.06em;text-transform:uppercase}.tw-event-details dd{margin:0 0 var(--tw-space-2);font-size:1.1rem;font-weight:var(--tw-weight-bold)}@media(min-width:576px){.tw-event-details dl{grid-template-columns:max-content 1fr;align-items:baseline}.tw-event-details dd{margin:0}}.tw-event-details__note{margin:var(--tw-space-3)0 0;color:var(--tw-ink-muted);font-size:.875rem}.tw-callout{margin:var(--tw-space-4)0;padding:var(--tw-space-4);border-left:8px solid var(--tw-accent);border-radius:var(--tw-radius-sm);background:var(--tw-accent-light);color:var(--tw-ink)}.tw-callout>:last-child{margin-bottom:0}.tw-callout__title{margin:0 0 var(--tw-space-2);font-size:1.25rem;font-weight:var(--tw-weight-heading)}.tw-callout--strong{border-left:0;background:var(--tw-accent);color:var(--tw-accent-ink);font-size:1.4rem;font-weight:var(--tw-weight-heading);line-height:1.35}.tw-callout--strong a{color:inherit}.tw-callout--brand{border-left-color:var(--tw-ink);background:var(--tw-surface-brand)}@media(min-width:992px){.tw-callout--pull{float:right;max-width:22rem;margin:0 0 var(--tw-space-3)var(--tw-space-4)}}.tw-quote{position:relative;margin:var(--tw-space-5)0;padding:var(--tw-space-2)0 var(--tw-space-2)var(--tw-space-5);border-left:6px solid var(--tw-accent)}.tw-quote p{margin:0 0 var(--tw-space-3);color:var(--tw-ink);font-size:1.35rem;font-weight:var(--tw-weight-bold);line-height:1.4}.tw-quote footer,.tw-quote cite{color:var(--tw-ink-muted);font-size:.95rem;font-style:normal}.tw-chapter-nav{display:grid;grid-template-columns:1fr;gap:var(--tw-space-3);margin:var(--tw-space-5)0}@media(min-width:576px){.tw-chapter-nav{grid-template-columns:1fr 1fr}}.tw-chapter-nav a{display:flex;flex-direction:column;gap:var(--tw-space-1);padding:var(--tw-space-3)var(--tw-space-4);border:2px solid var(--tw-accent);border-radius:var(--tw-radius-sm);background:var(--tw-surface-card);color:var(--tw-ink);text-decoration:none}.tw-chapter-nav a:hover{background:var(--tw-accent);color:var(--tw-accent-ink)}.tw-chapter-nav__next{text-align:right}@media(min-width:576px){.tw-chapter-nav__next:only-child{grid-column:2}}.tw-chapter-nav__label{font-size:.8rem;font-weight:var(--tw-weight-heading);letter-spacing:.06em;text-transform:uppercase}.tw-chapter-nav__title{font-size:1.2rem;font-weight:var(--tw-weight-heading);line-height:1.25}.tw-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tw-space-2)var(--tw-space-4);margin-bottom:var(--tw-space-4);border-bottom:1px solid var(--tw-border)}.tw-section-head h2{margin:0 0 -1px;padding-bottom:var(--tw-space-2);border-bottom:6px solid var(--tw-accent);font-size:1.75rem;font-weight:var(--tw-weight-heading);line-height:1.2}.tw-section-head__more{margin-bottom:var(--tw-space-2);color:var(--tw-ink);font-weight:var(--tw-weight-heading);text-decoration:underline;text-decoration-color:var(--tw-accent);text-decoration-thickness:3px;text-underline-offset:4px}.tw-section-head__more:hover{color:var(--tw-ink);text-decoration-thickness:5px}.tw-masthead__date{margin:var(--tw-space-3)0 0;color:var(--tw-ink);font-weight:var(--tw-weight-bold)}@media(min-width:992px){.tw-masthead__date{display:none}}.tw-byline__details{display:flex;flex-wrap:wrap;gap:0 var(--tw-space-2)}.tw-byline__details>*+*::before{content:"·";margin-right:var(--tw-space-2)}.tw-byline__mark{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:3px solid var(--tw-accent);border-radius:50%;background:var(--tw-ink);color:var(--tw-surface-brand);font-size:.85rem;font-weight:var(--tw-weight-heading);letter-spacing:.02em}.tw-figure{margin:var(--tw-space-5)0}.tw-figure img{display:block;width:100%;height:auto;border-radius:var(--tw-radius-md)}.tw-figure figcaption{margin-top:var(--tw-space-2);padding-left:var(--tw-space-3);border-left:4px solid var(--tw-accent);color:var(--tw-ink-muted);font-size:.9rem}.tw-figure--featured{max-width:42rem;margin:0 0 var(--tw-space-5)}.tw-figure--featured img{aspect-ratio:2/1;object-fit:cover;box-shadow:var(--tw-shadow-sm)}.tw-prose{max-width:42rem;color:var(--tw-ink);font-size:1.125rem;line-height:1.7;overflow-wrap:break-word}.tw-prose>:first-child{margin-top:0}.tw-prose p,.tw-prose ul,.tw-prose ol{margin:0 0 var(--tw-space-4)}.tw-prose h2{margin:var(--tw-space-6)0 var(--tw-space-3);font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:var(--tw-weight-heading);line-height:1.2;text-wrap:balance}.tw-prose h2::before{content:"";display:block;width:3rem;height:6px;margin-bottom:var(--tw-space-3);border-radius:3px;background:var(--tw-accent)}.tw-prose h3{margin:var(--tw-space-5)0 var(--tw-space-2);font-size:1.3rem;font-weight:var(--tw-weight-heading);line-height:1.3}.tw-prose a{color:var(--tw-link);text-decoration-thickness:1px;text-underline-offset:3px}.tw-prose a:hover{color:var(--tw-link-hover);text-decoration-thickness:2px}.tw-prose a:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px;border-radius:2px}.tw-prose a.tw-btn{text-decoration:none}.tw-prose a.tw-btn--primary{color:var(--tw-ink)}.tw-prose a.tw-btn--primary:hover{color:var(--tw-surface-brand)}.tw-prose a.tw-btn--secondary{color:var(--tw-ink)}.tw-prose a.tw-btn--secondary:hover{color:var(--tw-ink-inverse)}.tw-prose strong{font-weight:var(--tw-weight-heading)}.tw-prose code{color:var(--tw-ink)}.tw-prose ul{padding-left:1.5rem;list-style:none}.tw-prose ul>li{position:relative;margin-bottom:var(--tw-space-2)}.tw-prose ul>li::before{content:"";position:absolute;left:-1.25rem;top:.6em;width:.5rem;height:.5rem;border-radius:2px;background:var(--tw-accent)}.tw-prose ol{padding-left:1.75rem}.tw-prose ol>li{margin-bottom:var(--tw-space-2);padding-left:var(--tw-space-1)}.tw-prose ol>li::marker{font-weight:var(--tw-weight-heading)}.tw-prose .tw-callout ul:last-child{margin-bottom:0}.tw-post-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tw-space-5);padding:var(--tw-space-5)0 var(--tw-space-6)}@media(min-width:992px){.tw-post-layout{grid-template-columns:minmax(0,1fr)18rem;gap:var(--tw-space-6)}.tw-post-layout__aside{position:sticky;top:var(--tw-space-4);align-self:start}}.tw-aside-block .tw-byline{flex-wrap:nowrap}.tw-aside-block .tw-byline__text{min-width:0}.tw-aside-block .tw-byline__details{flex-direction:column}.tw-aside-block .tw-byline__details>*+*::before{content:none}.tw-aside-block+.tw-aside-block{margin-top:var(--tw-space-4);padding-top:var(--tw-space-4);border-top:1px solid var(--tw-border)}.tw-aside-block__title{margin:0 0 var(--tw-space-3);color:var(--tw-ink);font-size:.8rem;font-weight:var(--tw-weight-heading);letter-spacing:.06em;text-transform:uppercase}.tw-tags__more{margin-top:var(--tw-space-2)}.tw-tags__more>summary{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem 0;color:var(--tw-ink);font-size:.875rem;font-weight:var(--tw-weight-heading);text-decoration:underline;text-decoration-color:var(--tw-accent);text-decoration-thickness:3px;text-underline-offset:4px;cursor:pointer;list-style:none}.tw-tags__more>summary::-webkit-details-marker{display:none}.tw-tags__more>summary::before{content:"+";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--tw-accent);color:var(--tw-accent-ink);text-decoration:none}.tw-tags__more[open]>summary::before{content:"−"}.tw-tags__more[open]>summary .tw-tags__show{display:none}.tw-tags__more:not([open])>summary .tw-tags__hide{display:none}.tw-tags__more>summary:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px}.tw-tags__more>.tw-chips{margin-top:var(--tw-space-2)}.tw-post-after{padding:var(--tw-space-6)0;background:var(--tw-surface-page);border-top:1px solid var(--tw-border)}.tw-masthead__meta{display:flex;flex-wrap:wrap;gap:var(--tw-space-1)var(--tw-space-4);margin:var(--tw-space-3)0 0;font-weight:var(--tw-weight-bold)}.tw-masthead__meta a{color:var(--tw-ink);text-decoration-thickness:2px;text-underline-offset:3px}.tw-masthead__meta a:hover{text-decoration-thickness:4px}.tw-index{padding-block:var(--tw-space-5)var(--tw-space-6)}.tw-index__section+.tw-index__section{margin-top:var(--tw-space-6)}.tw-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tw-space-4);margin:0;padding:0;list-style:none}@media(min-width:768px){.tw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.tw-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tw-space-3);margin-top:var(--tw-space-5);padding-top:var(--tw-space-4);border-top:1px solid var(--tw-border)}.tw-pager__pages{display:none;gap:var(--tw-space-1);margin:0;padding:0;list-style:none}.tw-pager__status{order:-1;flex-basis:100%;color:var(--tw-ink-muted);font-weight:var(--tw-weight-bold);text-align:center}@media(min-width:576px){.tw-pager__pages{display:flex}.tw-pager__status{display:none}}.tw-pager__page{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 var(--tw-space-2);border:2px solid transparent;border-radius:var(--tw-radius-sm);color:var(--tw-ink);font-weight:var(--tw-weight-heading);text-decoration:none}a.tw-pager__page:hover{border-color:var(--tw-accent)}.tw-pager__page[aria-current=page]{background:var(--tw-accent);border-color:var(--tw-accent);color:var(--tw-accent-ink)}.tw-pager .tw-btn[aria-disabled=true]{display:none}@media(min-width:576px){.tw-pager .tw-btn[aria-disabled=true]{display:inline-flex;visibility:hidden}}.tw-listing{margin:0;padding:0;list-style:none;border-top:1px solid var(--tw-border)}.tw-listing__item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tw-space-1)var(--tw-space-4);padding:var(--tw-space-3)0 var(--tw-space-3)var(--tw-space-3);border-bottom:1px solid var(--tw-border);border-left:4px solid var(--tw-accent-tint)}@media(min-width:768px){.tw-listing__item{grid-template-columns:10rem minmax(0,1fr)auto;align-items:baseline;padding-right:var(--tw-space-3)}}.tw-listing__date{color:var(--tw-ink-muted);font-weight:var(--tw-weight-bold)}.tw-listing__title{margin:0;font-size:1.15rem;font-weight:var(--tw-weight-heading);line-height:1.3}.tw-listing__title a{color:var(--tw-ink);text-decoration:none}.tw-listing__title a:hover{text-decoration:underline;text-decoration-color:var(--tw-accent);text-decoration-thickness:3px;text-underline-offset:4px}.tw-listing__where{margin:var(--tw-space-1)0 0;color:var(--tw-ink-muted);font-size:.95rem}.tw-listing__action{justify-self:start;color:var(--tw-ink);font-weight:var(--tw-weight-heading);text-decoration:underline;text-decoration-color:var(--tw-accent);text-decoration-thickness:3px;text-underline-offset:4px}.tw-listing__action:hover{color:var(--tw-ink);text-decoration-thickness:5px}.tw-empty{padding:var(--tw-space-5)var(--tw-space-4);border:2px dashed var(--tw-accent-tint);border-radius:var(--tw-radius-md);background:var(--tw-accent-light);color:var(--tw-ink)}.tw-empty__title{margin:0 0 var(--tw-space-2);font-size:1.35rem;font-weight:var(--tw-weight-heading);line-height:1.25}.tw-empty__text{max-width:40rem;margin:0 0 var(--tw-space-4)}.tw-empty__actions{display:flex;flex-wrap:wrap;gap:var(--tw-space-2)}.tw-hero{padding:var(--tw-space-5)0;background:var(--tw-surface-brand);color:var(--tw-ink);border-bottom:8px solid var(--tw-ink);border-image:linear-gradient(90deg,var(--tw-magenta) 0 16.667%,var(--tw-teal) 0 33.333%,var(--tw-green) 0 50%,var(--tw-black) 0 66.667%,var(--tw-orange) 0 83.333%,var(--tw-blue) 0)1}.tw-hero h1{max-width:16ch;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--tw-weight-heading);line-height:1.05;letter-spacing:-.01em}.tw-hero__grid{display:grid;gap:var(--tw-space-4)var(--tw-space-6)}@media(min-width:992px){.tw-hero__grid{grid-template-columns:4fr 6fr;align-items:center}}@media(min-width:1200px){.tw-hero__grid{grid-template-columns:5fr 6fr}}.tw-hero__lead{max-width:40rem;font-size:1.1rem;line-height:1.55}.tw-hero__lead p:last-child{margin-bottom:0}.tw-hero__lead p{margin:0 0 var(--tw-space-3)}.tw-hero__actions{display:flex;flex-wrap:wrap;gap:var(--tw-space-3);margin-top:var(--tw-space-4)}.tw-hero .tw-btn{padding:.75rem 1.5rem;font-size:1.1rem}.tw-hero .tw-btn--primary{background:var(--tw-ink);color:var(--tw-surface-brand)}.tw-hero .tw-btn--primary:hover{background:var(--tw-white);color:var(--tw-ink)}.tw-hero .tw-btn:focus-visible{outline:3px solid var(--tw-focus);outline-offset:3px}.tw-home-section{padding-block:var(--tw-space-6)}.tw-home-section--page{background:var(--tw-surface-page)}.tw-home-section--soft{background:var(--tw-surface-brand-soft)}.tw-home-section__intro{max-width:46rem;margin:0 0 var(--tw-space-4);color:var(--tw-ink);font-size:1.1rem}.tw-home-section__intro strong{font-weight:var(--tw-weight-heading)}.tw-card-grid__wide{grid-column:1/-1}@media(max-width:767.98px){.tw-card-grid__extra{display:none}}.tw-card--feature{padding:var(--tw-space-5)}.tw-card--feature .tw-card__title{font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.15;max-width:30ch}.tw-card--feature .tw-card__summary{max-width:62ch;color:var(--tw-ink);font-size:1.1rem;-webkit-line-clamp:5}.tw-card--feature:not(:has(.tw-card__media)){background:var(--tw-accent-light)}.tw-card--feature .tw-card__media{margin:calc(-1 * var(--tw-space-5))calc(-1 * var(--tw-space-5))var(--tw-space-4)}.tw-card__body{display:flex;flex:1;flex-direction:column}.tw-card--feature .tw-card__date{background:var(--tw-surface-card)}.tw-card--feature:not(:has(.tw-card__media)) .tw-card__meta{color:var(--tw-ink)}@media(min-width:992px){.tw-card--feature:has(.tw-card__media){flex-direction:row;gap:var(--tw-space-5)}.tw-card--feature .tw-card__media{flex:0 0 50%;margin:calc(-1 * var(--tw-space-5))0 calc(-1 * var(--tw-space-5))calc(-1 * var(--tw-space-5))}.tw-card--feature .tw-card__media img{height:100%;aspect-ratio:auto;min-height:18rem}}.tw-chapter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tw-space-3);margin:0;padding:0;list-style:none}@media(min-width:768px){.tw-chapter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.tw-chapter-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.tw-chapter-strip a{display:flex;flex-direction:column;gap:var(--tw-space-3);height:100%;min-height:9rem;padding:var(--tw-space-3);border-radius:var(--tw-radius-sm);background:var(--tw-accent);color:var(--tw-accent-ink);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.tw-chapter-strip a:hover{box-shadow:var(--tw-shadow-md);transform:translateY(-2px)}.tw-chapter-strip a:focus-visible{outline:3px solid var(--tw-focus);outline-offset:3px}.tw-chapter-strip__num{font-size:2.5rem;font-weight:var(--tw-weight-heading);line-height:1}.tw-chapter-strip__title{margin-top:auto;font-size:1.1rem;font-weight:var(--tw-weight-heading);line-height:1.2;overflow-wrap:break-word}.tw-chapter-strip a:hover .tw-chapter-strip__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tw-chapter-strip--light a{border-top:6px solid var(--tw-accent);background:var(--tw-accent-light);color:var(--tw-ink)}.tw-chapter-strip--light .tw-chapter-strip__num{display:inline-grid;place-items:center;align-self:flex-start;width:2.75rem;height:2.75rem;border-radius:var(--tw-radius-sm);background:var(--tw-accent);color:var(--tw-accent-ink);font-size:1.4rem}.tw-report-nav{padding:var(--tw-space-3)0;background:var(--tw-surface-card);border-bottom:1px solid var(--tw-border)}.tw-report-nav__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tw-space-1)var(--tw-space-3);margin-bottom:var(--tw-space-2);font-size:.9rem}.tw-report-nav__head a{color:var(--tw-ink);font-weight:var(--tw-weight-bold);text-underline-offset:3px}.tw-report-nav__head a:hover{color:var(--tw-link-hover)}.tw-report-nav__step{color:var(--tw-ink-muted);font-weight:var(--tw-weight-bold)}.tw-report-nav__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tw-space-1);margin:0;padding:0;list-style:none}.tw-report-nav__list a{display:flex;flex-direction:column;gap:var(--tw-space-1);height:100%;padding:var(--tw-space-2);border-top:6px solid var(--tw-accent);border-radius:var(--tw-radius-sm);background:var(--tw-accent-light);color:var(--tw-ink);text-decoration:none}.tw-report-nav__num{font-size:1.25rem;font-weight:var(--tw-weight-heading);line-height:1;text-align:center}.tw-report-nav__title{font-size:.9rem;font-weight:var(--tw-weight-bold);line-height:1.25;overflow-wrap:break-word}.tw-report-nav__list a:hover{box-shadow:inset 0 0 0 2px var(--tw-accent)}.tw-report-nav__list a:hover .tw-report-nav__title{text-decoration:underline;text-underline-offset:2px}.tw-report-nav__list a:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px}.tw-report-nav__list a[aria-current]{background:var(--tw-accent);color:var(--tw-accent-ink)}.tw-report-nav__list a[aria-current]:hover{box-shadow:inset 0 0 0 2px var(--tw-accent-ink)}.tw-report-nav__list .is-later a:not([aria-current]) .tw-report-nav__title{color:var(--tw-ink-muted);font-weight:var(--tw-weight-body)}@media(max-width:767.98px){.tw-report-nav__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:768px){.tw-report-nav__num{text-align:left}.tw-report-nav__list a{padding:var(--tw-space-2)var(--tw-space-3)var(--tw-space-3)}}.tw-report-parts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tw-space-2);margin:var(--tw-space-3)0 0;padding:0;list-style:none;font-size:.95rem}.tw-report-parts__label{margin-right:var(--tw-space-1);color:var(--tw-ink-muted);font-weight:var(--tw-weight-bold)}.tw-report-parts a{display:inline-block;padding:.3rem .75rem;border:2px solid var(--tw-accent);border-radius:var(--tw-radius-sm);color:var(--tw-ink);font-weight:var(--tw-weight-bold);line-height:1.3;text-decoration:none}.tw-report-parts a:hover{background:var(--tw-accent-light);text-decoration:underline}.tw-report-parts a:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px}.tw-report-parts a[aria-current]{background:var(--tw-accent);color:var(--tw-accent-ink)}.tw-report-body{padding-block:var(--tw-space-5)var(--tw-space-6)}.tw-prose--report p.lead{margin-bottom:var(--tw-space-5);padding-left:var(--tw-space-4);border-left:8px solid var(--tw-accent);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:var(--tw-weight-heading);line-height:1.2;text-wrap:balance}.tw-prose--report{max-width:none}.tw-prose--report>:not(.tw-wide){max-width:42rem}.tw-wide{margin-block:var(--tw-space-5)}.tw-wide>.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--tw-space-4);margin:0}.tw-wide>.row>.col{width:auto;max-width:none;margin:0!important;padding:var(--tw-space-4);background:var(--tw-surface-card);border-top:6px solid var(--tw-accent);border-radius:var(--tw-radius-md);box-shadow:var(--tw-shadow-sm)}.tw-wide>.row>.col>:last-child{margin-bottom:0}.tw-prose .tw-wide h3{margin-top:0}.tw-wide h3>svg{display:block;margin-bottom:var(--tw-space-2)}.tw-wide h3>br{display:none}.tw-report-layout__aside{display:none}@media(min-width:992px){.tw-report-layout:not(.tw-report-layout--wide){display:grid;grid-template-columns:minmax(0,1fr)15rem;gap:var(--tw-space-5)}.tw-report-layout:not(.tw-report-layout--wide)>.tw-report-layout__aside{display:block;position:sticky;top:var(--tw-space-4);align-self:start}}@media(min-width:1200px){.tw-report-layout--wide{display:grid;grid-template-columns:minmax(0,1fr)15rem;gap:var(--tw-space-6)}.tw-report-layout--wide>.tw-report-layout__aside{display:block;position:sticky;top:var(--tw-space-4);align-self:start;margin-top:var(--tw-space-5)}.tw-rec-list--inline{display:none!important}}.tw-report-layout__aside{max-height:calc(100vh - 2 * var(--tw-space-4));overflow-y:auto}.tw-side-panel{padding:var(--tw-space-4);background:var(--tw-surface-card);border-top:6px solid var(--tw-accent);border-radius:var(--tw-radius-md);box-shadow:var(--tw-shadow-sm);font-size:1rem}.tw-side-panel>:last-child{margin-bottom:0}.tw-side-panel__title{margin-bottom:var(--tw-space-2)!important;font-weight:var(--tw-weight-heading)}.tw-context{display:grid;gap:var(--tw-space-5);margin-top:0}.tw-context__intro>p:first-child{padding-left:var(--tw-space-4);border-left:8px solid var(--tw-accent);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:var(--tw-weight-heading);line-height:1.2;text-wrap:balance}.tw-rec-letter{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--tw-accent);color:var(--tw-accent-ink);border-radius:50%;font-size:1rem;font-weight:var(--tw-weight-heading);line-height:1}.tw-rec-list{margin:0;padding:0;list-style:none}.tw-prose--report .tw-rec-list>li{min-height:0;margin:0;padding:0}.tw-prose--report .tw-rec-list>li::before{content:none}.tw-rec-list>li+li{margin-top:var(--tw-space-1)}.tw-rec-list a{display:flex;gap:var(--tw-space-3);align-items:flex-start;padding:var(--tw-space-2);border-radius:var(--tw-radius-sm);color:var(--tw-ink);font-size:.95rem;font-weight:var(--tw-weight-heading);line-height:1.3;text-decoration:none}.tw-rec-list a:hover{background:var(--tw-accent-light)}.tw-rec-list a.is-current{background:var(--tw-surface-card);box-shadow:var(--tw-shadow-sm)}.tw-rec-list a:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px}.tw-rec-list--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--tw-space-3);margin-bottom:var(--tw-space-5)}.tw-rec-list--inline>li+li{margin-top:0}.tw-rec-list--inline a{height:100%;padding:var(--tw-space-3);background:var(--tw-surface-card);box-shadow:var(--tw-shadow-sm)}.tw-recs{margin-top:var(--tw-space-4)}.tw-rec-row{display:grid;gap:var(--tw-space-4);padding:var(--tw-space-5)0;border-top:4px solid var(--tw-ink);scroll-margin-top:var(--tw-space-4)}.tw-rec-row__main>:last-child{margin-bottom:0}.tw-prose--report .tw-rec-row__title{margin:0 0 var(--tw-space-3);line-height:1.2}.tw-prose--report .tw-rec-row__title>.tw-rec-letter{display:flex;width:3rem;height:3rem;margin-bottom:var(--tw-space-3);padding:0;font-size:1.5rem;line-height:1}.tw-rec-row__title+p{font-size:1.25rem;line-height:1.5}@media(max-width:991.98px){.tw-rec-row{gap:0}.tw-rec-row__main{display:contents}.tw-rec-row__main>*{order:2}.tw-rec-row__main>.tw-rec-row__title,.tw-rec-row__main>.tw-rec-row__title+p{order:0}.tw-rec-row__side{order:1;margin-bottom:var(--tw-space-4)}.tw-rec-row__main>:last-child{margin-bottom:0}}@media(min-width:992px){.tw-context{grid-template-columns:5fr 7fr;align-items:start}.tw-rec-row{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--tw-space-5)}.tw-rec-row__side{position:sticky;top:var(--tw-space-4);align-self:start}}.tw-book__cover img{display:block;width:100%;max-width:14rem;height:auto;margin-bottom:var(--tw-space-3);border-radius:var(--tw-radius-sm);box-shadow:var(--tw-shadow-sm)}.tw-book__download{display:flex;justify-content:center;text-align:center}.tw-prose--report h2{line-height:1.55}.tw-prose--report h2::before{content:none}.tw-prose--report h2>span{display:inline;padding:.15em .45em;background:var(--tw-accent);color:var(--tw-accent-ink);line-height:1.6;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tw-prose--report ol{padding-left:0;list-style:none;counter-reset:tw-ol}.tw-prose--report ol>li{position:relative;min-height:2.25rem;margin-bottom:var(--tw-space-3);padding:.2rem 0 0 3.25rem;counter-increment:tw-ol}.tw-prose--report ol>li::before{content:counter(tw-ol);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--tw-radius-sm);background:var(--tw-accent);color:var(--tw-accent-ink);font-weight:var(--tw-weight-heading);line-height:1}.tw-prose hr{width:6rem;height:0;margin:var(--tw-space-6)0;border:0;border-top:6px solid var(--tw-accent);border-radius:3px;opacity:1}.tw-hlink{margin-left:var(--tw-space-2);color:var(--tw-ink-muted);opacity:0;vertical-align:middle;transition:opacity .15s ease}.tw-hlink svg{width:.7em;height:.7em;vertical-align:baseline}h2:hover>.tw-hlink,h3:hover>.tw-hlink,.tw-hlink:focus-visible{opacity:1}.tw-hlink:focus-visible{outline:3px solid var(--tw-focus);outline-offset:2px;border-radius:2px}.tw-prose .tw-hlink:hover{color:var(--tw-link-hover)}.tw-post-layout--event>.tw-post-layout__aside{order:-1}@media(min-width:992px){.tw-post-layout--event>.tw-post-layout__aside{order:0}.tw-post-layout--event .tw-event-details dl{grid-template-columns:1fr}.tw-post-layout--event .tw-event-details dd{margin:0 0 var(--tw-space-2)}}.tw-event-details__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--tw-space-2)}.tw-event-details__actions .tw-btn{justify-content:center;text-align:center}.tw-event-details__links{margin:var(--tw-space-2)0 0;padding:0;list-style:none;font-size:.95rem}.tw-event-details__links li+li{margin-top:var(--tw-space-1)}.tw-event-details__links a{color:var(--tw-link);text-underline-offset:3px}.tw-event-details__links a:hover{color:var(--tw-link-hover);text-decoration-thickness:2px}.tw-event-details__status{display:flex;align-items:center;gap:var(--tw-space-2);margin:calc(-1 * var(--tw-space-4))calc(-1 * var(--tw-space-4))var(--tw-space-4);padding:var(--tw-space-2)var(--tw-space-4);border-bottom:1px solid var(--tw-border);border-radius:var(--tw-radius-sm)var(--tw-radius-sm)0 0;background:var(--tw-surface-page);font-weight:var(--tw-weight-heading)}.tw-event-details__status::before{content:"";flex:none;width:.65rem;height:.65rem;border-radius:50%;background:var(--tw-ink-muted)}.tw-event-details--past{border-left-color:var(--tw-border-strong)}.tw-event-details--past dd{color:var(--tw-ink-muted)}.tw-speakers{margin:var(--tw-space-3)0 var(--tw-space-4);padding:0;list-style:none}.tw-speakers>li{margin:0 0 var(--tw-space-3);padding-left:var(--tw-space-3);border-left:4px solid var(--tw-accent)}.tw-speakers__names{display:block;font-weight:var(--tw-weight-heading)}.tw-speakers__org{display:block;color:var(--tw-ink-muted)}.tw-prose .tw-speakers{padding-left:0}.tw-prose .tw-speakers>li{margin-bottom:var(--tw-space-3)}.tw-prose .tw-speakers>li::before{content:none}.tw-prose--newsletter p:has(>br):has(>a:first-child>strong:only-child),.tw-prose--newsletter p:has(>strong:first-child+br){margin-bottom:var(--tw-space-5);padding:var(--tw-space-1)0 var(--tw-space-1)var(--tw-space-4);border-left:4px solid var(--tw-accent)}.tw-prose--newsletter p:has(>br)>a:first-child>strong:only-child,.tw-prose--newsletter p>strong:first-child:has(+br){font-size:1.2rem;line-height:1.35}.tw-prose--newsletter h2 strong{font-weight:inherit}.tw-prose--newsletter hr+h2::before{content:none}.tw-aside-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--tw-space-2)}.tw-aside-actions .tw-btn{justify-content:center;text-align:center}.tw-prose .text-block{margin:var(--tw-space-4)0;padding:var(--tw-space-4);border-left:8px solid var(--tw-accent);border-radius:var(--tw-radius-sm);background:var(--tw-accent-light)}.tw-prose .text-block a,.tw-callout a{color:var(--tw-ink)}.tw-prose .text-block>:first-child{margin-top:0}.tw-prose .text-block>:last-child{margin-bottom:0}.tw-prose blockquote{margin:var(--tw-space-5)0;padding:var(--tw-space-2)0 var(--tw-space-2)var(--tw-space-4);border-left:6px solid var(--tw-accent)}.tw-prose blockquote p{color:var(--tw-ink);font-size:1.25rem;font-weight:var(--tw-weight-bold);line-height:1.4}.tw-prose blockquote>:last-child{margin-bottom:0}.tw-prose figure.figure{display:block;margin:var(--tw-space-5)0}.tw-prose figure.figure img{display:block;width:100%;height:auto;border-radius:var(--tw-radius-md)}.tw-prose figure.figure figcaption{margin-top:var(--tw-space-2);padding-left:var(--tw-space-3);border-left:4px solid var(--tw-accent);color:var(--tw-ink-muted);font-size:.9rem}.tw-prose img{max-width:100%;height:auto}.tw-post-layout>article{margin:0;padding:0;border:0;border-radius:0;background:0 0;min-width:0}body .tw-prose h2{margin-top:var(--tw-space-6)}body .tw-prose h3{margin-top:var(--tw-space-5);font-size:1.3rem}.tw-prose figure.figure.float-end{float:none;max-width:100%;margin-left:0}@media(min-width:768px){.tw-prose figure.figure.float-end{float:right;max-width:14rem;margin:0 0 var(--tw-space-3)var(--tw-space-4)}}.tw-author__photo{float:right;width:8rem;height:8rem;margin:0 0 var(--tw-space-3)var(--tw-space-4);border-radius:50%;object-fit:cover}@media(min-width:768px){.tw-author__photo{width:12rem;height:12rem}}.tw-people__intro{max-width:46rem}.tw-people{margin:var(--tw-space-6)0 0;padding:0;list-style:none}.tw-person{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-template-areas:"photo head" "bio bio";gap:var(--tw-space-3)var(--tw-space-4);align-items:center;padding:var(--tw-space-5)0;border-top:1px solid var(--tw-border)}.tw-person:last-child{border-bottom:1px solid var(--tw-border)}.tw-person__photo{grid-area:photo;width:6rem;height:6rem;object-fit:cover;border-radius:var(--tw-radius-md);box-shadow:6px 6px 0 var(--tw-accent)}.tw-person__head{grid-area:head}.tw-person__name{margin:0;font-size:1.5rem;font-weight:var(--tw-weight-heading);line-height:1.2;text-decoration:none}.tw-person__role{margin:var(--tw-space-1)0 0;color:var(--tw-ink-muted);font-weight:var(--tw-weight-bold);font-size:1rem}.tw-person__bio{grid-area:bio;max-width:46rem}.tw-person__bio>:last-child{margin-bottom:0}@media(min-width:768px){.tw-person{grid-template-columns:12rem minmax(0,1fr);grid-template-areas:"photo head" "photo bio";align-items:start;gap:var(--tw-space-3)var(--tw-space-6);padding:var(--tw-space-6)0}.tw-person__photo{width:12rem;height:12rem;box-shadow:10px 10px 0 var(--tw-accent)}.tw-person__name{font-size:1.75rem}}.tw-report-body article.tw-prose{margin:0 0 var(--tw-space-5);padding:0;border:0;border-radius:0;background:0 0}.tw-post-layout--report{padding:0}.tw-swatch{min-height:100px;padding:var(--tw-space-3);background:var(--tw-swatch);color:var(--tw-ink);border:1px solid var(--tw-border);border-radius:var(--tw-radius-sm);font-weight:var(--tw-weight-bold);font-size:.95rem;line-height:1.35}.tw-swatch--on-dark{color:var(--tw-white)}.tw-swatch--red{--tw-swatch:var(--tw-red)}.tw-swatch--red-tint{--tw-swatch:var(--tw-red-tint)}.tw-swatch--black{--tw-swatch:var(--tw-black)}.tw-swatch--black-tint{--tw-swatch:var(--tw-black-tint)}.tw-swatch--white{--tw-swatch:var(--tw-white)}.tw-swatch--white-tint{--tw-swatch:var(--tw-white-tint)}.tw-swatch--yellow{--tw-swatch:var(--tw-yellow)}.tw-swatch--yellow-tint{--tw-swatch:var(--tw-yellow-tint)}.tw-swatch--yellow-light{--tw-swatch:var(--tw-yellow-light)}.tw-swatch--green{--tw-swatch:var(--tw-green)}.tw-swatch--green-tint{--tw-swatch:var(--tw-green-tint)}.tw-swatch--green-light{--tw-swatch:var(--tw-green-light)}.tw-swatch--teal{--tw-swatch:var(--tw-teal)}.tw-swatch--teal-tint{--tw-swatch:var(--tw-teal-tint)}.tw-swatch--teal-light{--tw-swatch:var(--tw-teal-light)}.tw-swatch--purple{--tw-swatch:var(--tw-purple)}.tw-swatch--purple-tint{--tw-swatch:var(--tw-purple-tint)}.tw-swatch--purple-light{--tw-swatch:var(--tw-purple-light)}.tw-swatch--magenta{--tw-swatch:var(--tw-magenta)}.tw-swatch--magenta-tint{--tw-swatch:var(--tw-magenta-tint)}.tw-swatch--magenta-light{--tw-swatch:var(--tw-magenta-light)}.tw-swatch--orange{--tw-swatch:var(--tw-orange)}.tw-swatch--orange-tint{--tw-swatch:var(--tw-orange-tint)}.tw-swatch--orange-light{--tw-swatch:var(--tw-orange-light)}.tw-swatch--blue{--tw-swatch:var(--tw-blue)}.tw-swatch--blue-tint{--tw-swatch:var(--tw-blue-tint)}.tw-swatch--blue-light{--tw-swatch:var(--tw-blue-light)}.tw-page{display:flex;flex-direction:column;min-height:100vh}.tw-page>main{flex:1 0 auto}.tw-footer{background:var(--tw-ink);color:var(--tw-ink-inverse);border-top:5px solid var(--tw-surface-brand)}.tw-footer__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tw-space-5);padding:var(--tw-space-6)0 var(--tw-space-5)}@media(min-width:576px){.tw-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-footer__brand{grid-column:1/-1}}@media(min-width:992px){.tw-footer__main{grid-template-columns:5fr 4fr 4fr}.tw-footer__brand{grid-column:auto}}.tw-footer__name{display:block;max-width:9.5rem;margin-bottom:var(--tw-space-3);color:inherit;font-size:1.5rem;font-weight:var(--tw-weight-heading);line-height:1.05;text-decoration:none}.tw-footer__name:hover{color:inherit;text-decoration:underline}.tw-footer__tagline{max-width:22rem;margin-bottom:var(--tw-space-4);font-size:1rem}.tw-footer__social{display:flex;gap:var(--tw-space-2);margin:0;padding:0;list-style:none}.tw-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid;border-radius:50%;color:inherit}.tw-footer__social a:hover{background:var(--tw-surface-brand);border-color:var(--tw-surface-brand);color:var(--tw-ink)}.tw-footer__social svg{width:20px;height:20px}.tw-footer__heading{margin:0 0 var(--tw-space-3);color:var(--tw-surface-brand);font-size:.8rem;font-weight:var(--tw-weight-heading);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tw-footer__links{margin:0;padding:0;list-style:none}.tw-footer__links li+li{margin-top:var(--tw-space-1)}.tw-footer__links a{display:inline-block;padding:var(--tw-space-1)0;color:inherit;font-size:1rem;text-decoration:none}.tw-footer__links a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.tw-footer__links a[aria-current]{font-weight:var(--tw-weight-bold);text-decoration:underline}.tw-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tw-space-2)var(--tw-space-4);padding:var(--tw-space-3)0 var(--tw-space-4);border-top:1px solid color-mix(in srgb,var(--tw-surface-brand) 40%,transparent);font-size:.85rem}.tw-footer__legal p{margin:0}.tw-footer__legal a{color:inherit}.tw-footer__legal a:hover{color:var(--tw-surface-brand)}.tw-footer a:focus-visible{outline:3px solid var(--tw-surface-brand);outline-offset:2px}.tw-resources{margin:0 0 var(--tw-space-5);padding:0;list-style:none}.tw-prose .tw-resources{padding-left:0}.tw-resource{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"cover head" "desc desc";gap:var(--tw-space-3)var(--tw-space-4);padding:var(--tw-space-4)0;border-top:1px solid var(--tw-border)}.tw-prose .tw-resources>.tw-resource{margin:0}.tw-prose .tw-resources>.tw-resource::before{content:none}.tw-resource:first-child{border-top:0;padding-top:var(--tw-space-2)}.tw-resource__cover{grid-area:cover;align-self:start}.tw-resource__cover img{display:block;width:100%;height:auto;border:1px solid var(--tw-border);border-radius:var(--tw-radius-sm);box-shadow:var(--tw-shadow-sm)}.tw-resource__cover:hover img{box-shadow:var(--tw-shadow-md)}.tw-resource__head{grid-area:head;min-width:0}.tw-resource__body{grid-area:desc;min-width:0}.tw-resource__kind{display:block;margin:0 0 var(--tw-space-1);color:var(--tw-ink-muted);font-size:.8rem;font-weight:var(--tw-weight-heading);letter-spacing:.06em;text-transform:uppercase}.tw-prose .tw-resource__title{margin:0 0 var(--tw-space-1);font-size:1.25rem;font-weight:var(--tw-weight-heading);line-height:1.3}.tw-prose .tw-resource__title a{color:var(--tw-ink);text-decoration-color:var(--tw-accent);text-decoration-thickness:2px;text-underline-offset:4px}.tw-prose .tw-resource__title a:hover{color:var(--tw-ink);text-decoration-thickness:4px}.tw-resource__ext{display:inline-block;width:.7em;height:.7em;margin-left:.2em;vertical-align:.05em}.tw-prose .tw-resource__author{margin:0;color:var(--tw-ink-muted);font-size:1rem;line-height:1.4}.tw-prose .tw-resource__desc{margin:0;font-size:1.05rem;line-height:1.6}.tw-prose .tw-resource__meta{margin:var(--tw-space-2)0 0;color:var(--tw-ink-muted);font-size:.875rem}@media(min-width:576px){.tw-resource{grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"cover head" "cover desc";gap:var(--tw-space-2)var(--tw-space-5)}}