.pe-main{padding-top:1.5rem;padding-bottom:3rem}.pe-host-name{font-weight:700;font-size:1.125rem;overflow-wrap:anywhere}.pe-nav{min-height:5.5rem;justify-content:space-between;gap:1.5rem;padding-block:1rem}.pe-nav,.pe-nav-logo{display:flex;align-items:center}.pe-nav-logo{min-width:0;min-height:2.75rem}.pe-nav-logo img{height:3rem;width:auto;max-width:min(60vw,16rem);object-fit:contain;object-position:left center}.pe-nav-name{display:flex;min-width:0;font-size:1.375rem;overflow-wrap:anywhere}.pe-nav-name,.pe-text-link{min-height:2.75rem;align-items:center}.pe-text-link{display:inline-flex;gap:.5rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pe-guest-link svg,.pe-text-link svg{flex-shrink:0}.pe-event{display:grid;gap:2rem;align-items:start}.pe-content,.pe-host{min-width:0}.pe-content{display:grid;gap:2rem}.play .pe-event-title{font-size:clamp(2rem,4vw,3rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.pe-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;color:var(--muted-foreground)}.pe-event-status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.pe-event-status:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.pe-event-status[data-state=active]{padding:.25rem .75rem;border-radius:100px;color:var(--success);background:var(--success-surface)}.pe-artwork{aspect-ratio:1.91/1;width:100%;max-width:28rem;justify-self:center;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-cover)}.pe-account-cover{display:block;width:100%;aspect-ratio:1;border-radius:16px;margin-bottom:2.5rem;box-shadow:var(--shadow-cover-sm)}@media (min-width:48rem){.pe-account-cover{aspect-ratio:16/9;margin-bottom:3rem;box-shadow:var(--shadow-cover)}}.pe-organizer{display:flex;align-items:center;gap:.75rem 1rem;padding-block:.5rem;color:var(--foreground)}.pe-organizer-logo{width:3rem;height:3rem;flex-shrink:0;object-fit:contain}.pe-organizer-label,.pe-organizer-name{display:block;overflow-wrap:anywhere}.pe-organizer-label{color:var(--muted-foreground)}.pe-organizer-name{font-weight:650}.pe-organizer:hover .pe-organizer-name{text-decoration:underline;text-underline-offset:4px}.pe-host{display:grid;gap:1.5rem}.pe-host-contact{display:grid;align-content:start;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.pe-host-contact h2{font-size:1.125rem;font-weight:650}.pe-facts{display:grid;gap:1.5rem}.pe-fact{display:flex;align-items:flex-start;gap:1rem}.pe-fact>dt{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground)}.pe-fact dd{min-width:0;margin:0;overflow-wrap:anywhere}.pe-fact strong{display:block;font-weight:650}.pe-fact-secondary{display:block;color:var(--muted-foreground)}.pe-registration{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card)}.pe-registration>h2{padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--muted);font-weight:650}.pe-registration-body{display:grid;gap:1rem;padding:1.25rem}.pe-registration [data-slot=button]{width:100%;min-height:3.25rem}.pe-registration-message{font-size:1.125rem;font-weight:650}.pe-guest-link,.pe-note{color:var(--muted-foreground)}.pe-guest-link{padding-top:1rem;border-top:1px solid var(--border)}.pe-story{display:grid;gap:2.5rem}.pe-story>section{min-width:0}.play .pe-section-title{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);font-size:1.25rem}.pe-description{max-width:65ch;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.75}.pe-description p{white-space:pre-line}.pe-description p+p{margin-top:1.25rem}.pe-whats-on{display:grid;gap:1.5rem}.pe-whats-on li{display:flex;align-items:flex-start;gap:1rem}.pe-whats-on svg{flex-shrink:0;margin-top:.125rem}.pe-whats-on h3{margin-bottom:.375rem;font-weight:650}.pe-footer,.pe-whats-on p{color:var(--muted-foreground)}.pe-footer{border-top:1px solid var(--border)}.pe-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-height:6rem;padding-block:1.5rem}.pe-footer a:not(.kemisu-wordmark){color:var(--foreground);font-weight:650;text-decoration:underline;text-underline-offset:4px}.pe-footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.pe-made-with{display:inline-flex;align-items:center;gap:.5rem}.pe-footer[data-quiet=true] .pe-footer-row{min-height:4.5rem;padding-block:1rem}.pe-footer[data-quiet=true] a:not(.kemisu-wordmark){color:var(--muted-foreground);font-weight:400;text-decoration:none}.pe-footer[data-quiet=true] a:not(.kemisu-wordmark):is(:hover,:focus-visible){color:var(--foreground);text-decoration:underline}.pe-footer[data-quiet=true] .kemisu-wordmark{font-size:1.125rem;color:var(--muted-foreground)}.pe-agenda{display:flex;flex-direction:column;border-top:1px solid var(--border)}.pe-agenda-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--border)}.pe-agenda-row:hover .pe-agenda-name{text-decoration:underline;text-underline-offset:4px}.pe-agenda-body{min-width:0}.pe-agenda-name{font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.25rem}.pe-agenda-link:after{content:"";position:absolute;inset:0}.pe-agenda-link:focus-visible{outline:none}.pe-agenda-row:has(.pe-agenda-link:focus-visible){outline:3px solid var(--ring);outline-offset:3px;border-radius:12px}.pe-agenda-meta{color:var(--muted-foreground);overflow-wrap:anywhere}.pe-agenda-host{position:relative;z-index:1;color:var(--foreground);font-weight:650;text-decoration:underline;text-underline-offset:4px}.pe-agenda-cover{display:none;width:9rem;aspect-ratio:1.91/1;border-radius:12px}.pe-date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4.25rem;border-radius:12px;background:var(--primary);color:var(--primary-foreground);line-height:1.1}.pe-date-tile-month{font-weight:650;text-transform:uppercase;letter-spacing:.04em}.pe-date-tile-day{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums}.pe-empty{padding:3.5rem 1.5rem;border-radius:16px;background:var(--muted);text-align:center}.pe-section+.pe-section{margin-top:3rem}.pe-section>.hub-section-title,.pe-section>h2{margin-bottom:1rem}@media (min-width:40rem){.pe-agenda-cover{display:block}}@media (min-width:48rem){.pe-main{padding-top:2rem;padding-bottom:4rem}.pe-event{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-template-areas:"host content";column-gap:2rem;row-gap:1.5rem}.pe-event[data-has-image=true]{grid-template-areas:"artwork content" "host content";grid-template-rows:auto 1fr}.pe-artwork{grid-area:artwork;max-width:none}.pe-content{grid-area:content}.pe-host{grid-area:host}}@media (min-width:56rem){.pe-main:has(.pe-event){padding-top:3rem}.pe-event{column-gap:3rem}.pe-registration>h2{padding-inline:1.5rem}.pe-registration-body{padding:1.5rem}}.pe-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem}.pe-pager>:last-child{justify-self:end}