body{--user-color: $secondary-color}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}body:not(.basic-layout){min-height:100dvh;padding-bottom:40px;position:relative}strong{font-weight:700}em{font-style:italic}h1{font-family:arial-nova,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2;margin-bottom:2.2em}p{font-family:arial-nova,sans-serif;font-size:1.4rem;line-height:1.3;margin-bottom:.8em}p a{text-decoration:underline;text-underline-offset:.1em}p a:hover,p a:focus{text-decoration:none;color:#ff769b}p.smaller{font-size:.85rem}p.fine-print{font-size:.85rem;font-family:arial-nova,sans-serif;text-transform:none;letter-spacing:0;color:#ff769b;text-wrap:pretty;margin-top:.4em;line-height:1.4}p.error{font-size:.85rem;color:red;margin-block:.4em 0}.form-item label,.form-item legend,label.form-item{font-family:bell-centennial-std-bold-lis,sans-serif;text-transform:uppercase;font-size:.85rem;text-wrap:pretty}.form-item input,.form-item .editor .ProseMirror,.form-item .editor .ProseMirror p,.search-form input,.search-form .editor .ProseMirror,.search-form .editor .ProseMirror p{font-family:ogg-text,sans-serif;font-size:1.4rem;color:#222}.form-item input::placeholder,.search-form input::placeholder{color:#0a00cb80;opacity:.4}.form-result p{font-family:ogg-text,sans-serif;margin-block:0;min-height:1lh;line-height:1.4}.form-result p.email{font-size:.85rem;margin-top:1.2rem}select{font-family:ogg-text,sans-serif;font-size:1rem}a.delete{display:inline-block;margin-top:.4rem;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;color:#e61818}a.delete:hover,a.delete:focus{text-decoration:underline;text-underline-offset:.4em}header{font-size:1rem}header a.home{font-size:1.4rem}header a,header button{text-align:left}header a:hover,header a:focus,header button:hover,header button:focus{color:#ff769b}header .profile{font-family:ogg-text,sans-serif}header .profile .user-menu{font-family:arial-nova,sans-serif}header .profile button.user-button{font-size:1rem;font-weight:700}footer{font-size:.85rem}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}main.profile .user-header{font-size:2.8rem;font-family:ogg-text,sans-serif;font-weight:400;margin-bottom:0}main.profile p:not(.fine-print){font-size:1rem;margin-bottom:.4lh}main.profile .profile-links{font-size:.85rem;margin-top:.4lh}main.profile .profile-links a{text-decoration:underline;text-underline-offset:.4em;text-decoration-color:#ff769b}main.profile .profile-links a:not(:last-child){margin-right:1rem}main.profile .profile-links a:hover,main.profile .profile-links a:focus{color:#ff769b}main.profile .profile-extra-actions{font-size:1rem}nav.settings-nav-links{font-size:1.2rem}.column h2{font-size:1.4rem;font-weight:400;border-bottom:1px solid #0a00cb;padding-bottom:.8rem;margin-bottom:1.2rem}.activity-time{font-size:.85rem;font-family:bell-centennial-std-address,sans-serif}.events-table .events-table-row.header-row{font-size:.85rem;font-family:bell-centennial-std-address,sans-serif;padding-top:.15rem}.events-table .events-table-row.empty{font-size:2.8rem}.events-table .events-table-row svg{max-height:1.2rem;max-width:1.2rem}.events-table .events-table-row .add button,.events-table .events-table-row .add a{display:block}.events-table .events-table-row .add button.add-event-button,.events-table .events-table-row .add a.add-event-button{transition:all .2s ease-in-out}.events-table .events-table-row .add button.add-event-button:hover,.events-table .events-table-row .add button.add-event-button:focus,.events-table .events-table-row .add a.add-event-button:hover,.events-table .events-table-row .add a.add-event-button:focus{color:#ff769b;transform:scale(1.1);transition:all .35s ease-in-out}.events-table .events-table-row .title{font-weight:700;text-wrap:balance}.events-table .events-table-row .performer-group{text-wrap:balance}.events-table .events-table-row .genre,.events-table .events-table-row .dates,.events-table .events-table-row .times,.events-table .events-table-row .festival,.events-table .events-table-row .small,.events-table .events-table-row .performance-space{font-size:.85rem;font-family:bell-centennial-std-address,sans-serif;padding-top:.15rem}.events-table .events-table-row .link svg{max-height:1em;max-width:1em}.events-table .events-table-row .link a:hover{color:#ff769b}.events-table .events-table-row .popularity-individual-container .total-count{font-family:bell-centennial-std-address,sans-serif;font-size:.7rem;font-weight:700}main.festival h1{margin-block:3.4rem;font-size:2.8rem;text-wrap:balance;text-align:center}body{background:#f7f7f7;color:#0a00cb;font-family:arial-nova,sans-serif}button{cursor:pointer}.activity-detail{line-height:1.4}.activity-detail span.name{text-wrap:nowrap}.activity-detail .user-id{align-self:start;margin-right:.1em}.activity-detail span{text-wrap:pretty}.event-popover-container{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;display:flex;align-items:center;justify-content:center;z-index:300}.add-event-popover,.event-popover{background:#fff;margin:auto;padding:1.2rem;color:#0a00cb;width:100%;max-width:640px;line-height:1.1;position:absolute}.add-event-popover .close-button,.event-popover .close-button{position:absolute;right:.2rem;top:.2rem}.add-event-popover .close-button svg,.event-popover .close-button svg{height:100%;width:100%;max-height:1.4rem;max-width:1.4rem}.add-event-popover .add-event-menu,.event-popover .add-event-menu{display:grid;grid-template-columns:1fr 160px;column-gap:1.4rem;position:relative}.add-event-popover .add-event-menu .details,.event-popover .add-event-menu .details{position:relative;display:flex;flex-direction:column}.add-event-popover .add-event-menu .details:after,.event-popover .add-event-menu .details:after{content:"";position:absolute;top:-.66rem;bottom:-.66rem;right:-.77rem;width:1px;background:#0a00cb}.add-event-popover .add-event-menu .details .external-link,.event-popover .add-event-menu .details .external-link{margin-top:auto;padding-top:2.4em;align-self:flex-start}.add-event-popover .add-event-menu .details .external-link a:hover,.add-event-popover .add-event-menu .details .external-link a:focus,.event-popover .add-event-menu .details .external-link a:hover,.event-popover .add-event-menu .details .external-link a:focus{color:#ff769b}.add-event-popover .add-event-menu h2,.event-popover .add-event-menu h2{font-weight:700;text-wrap:balance;margin-bottom:.4em;font-size:1.4rem}.add-event-popover .add-event-menu p,.event-popover .add-event-menu p{font-size:1rem}.add-event-popover .add-event-menu p.venue,.event-popover .add-event-menu p.venue{font-size:.85rem}.add-event-popover .add-event-menu .description,.event-popover .add-event-menu .description{margin-top:.8rem}.add-event-popover .add-event-menu .actions,.event-popover .add-event-menu .actions{margin-top:1.4rem;display:flex;flex-direction:column;gap:1.2rem}.add-event-popover .add-event-menu .actions .actions-head,.event-popover .add-event-menu .actions .actions-head{font-family:ogg-text,sans-serif;font-weight:300;font-style:italic;font-size:.85rem}.add-event-popover .add-event-menu .buttons-container,.event-popover .add-event-menu .buttons-container{margin-top:0rem;display:flex;flex-direction:column;gap:.4rem}.add-event-popover .add-event-menu .buttons-container button,.event-popover .add-event-menu .buttons-container button{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb;display:flex;align-items:center;justify-content:start;gap:.4em;width:100%;padding-inline:.3rem}.add-event-popover .add-event-menu .buttons-container button:hover,.event-popover .add-event-menu .buttons-container button:hover{background:#0a00cb;color:#fff}.add-event-popover .add-event-menu .buttons-container button.active,.event-popover .add-event-menu .buttons-container button.active{background:#0a00cb;border-color:#0a00cb;color:#fff}.add-event-popover .add-event-menu .buttons-container button.active:hover,.event-popover .add-event-menu .buttons-container button.active:hover{background:#fff;color:#0a00cb}.add-event-popover .add-event-menu .buttons-container button.danger,.event-popover .add-event-menu .buttons-container button.danger{background:#e61818;border-color:#e61818;color:#fff}.add-event-popover .add-event-menu .buttons-container button.danger:hover,.event-popover .add-event-menu .buttons-container button.danger:hover{background:#fff;color:#e61818}.add-event-popover .add-event-menu .buttons-container button[disabled],.event-popover .add-event-menu .buttons-container button[disabled]{opacity:.5;cursor:default}.add-event-popover .add-event-menu .buttons-container button svg,.event-popover .add-event-menu .buttons-container button svg{color:#0a00cb;max-width:1.3em;max-height:1.3em}.add-event-popover .add-event-menu .buttons-container button:not(.bookmarked):hover,.add-event-popover .add-event-menu .buttons-container button:not(.bookmarked):focus,.event-popover .add-event-menu .buttons-container button:not(.bookmarked):hover,.event-popover .add-event-menu .buttons-container button:not(.bookmarked):focus{background:#0a00cb;color:#fff}.add-event-popover .add-event-menu .buttons-container button:not(.bookmarked):hover svg,.add-event-popover .add-event-menu .buttons-container button:not(.bookmarked):focus svg,.event-popover .add-event-menu .buttons-container button:not(.bookmarked):hover svg,.event-popover .add-event-menu .buttons-container button:not(.bookmarked):focus svg{color:#ff769b}.add-event-popover .add-event-menu .buttons-container button.bookmarked,.event-popover .add-event-menu .buttons-container button.bookmarked{background:#0a00cb;color:#fff}.add-event-popover .add-event-menu .buttons-container button.bookmarked svg,.event-popover .add-event-menu .buttons-container button.bookmarked svg{color:#fff}.dropdown-container{position:relative}.dropdown-container button.dropdown-button{display:flex;background:#fbfbfb;gap:.6rem}.dropdown-container .dropdown-menu{position:absolute;top:calc(100% + 1rem);left:0;background:#fbfbfb;z-index:100}.dropdown-container .dropdown-menu>a,.dropdown-container .dropdown-menu>button,.dropdown-container .dropdown-menu>form>button{border-top:3.5px solid #F7F7F7;padding:.2rem .8rem .2rem .2rem;width:100%;align-items:center;justify-content:start;display:grid;grid-template-columns:1.8rem 1fr;justify-items:start;gap:.4rem}.dropdown-container .dropdown-menu>a svg,.dropdown-container .dropdown-menu>button svg,.dropdown-container .dropdown-menu>form>button svg{justify-self:center;color:#ff769b;max-width:1.3rem;max-height:1.2rem}.dropdown-container .dropdown-button:hover,.dropdown-container .dropdown-button:focus{color:#ff769b}.dropdown-container .dropdown-menu>a:hover,.dropdown-container .dropdown-menu>a:focus,.dropdown-container .dropdown-menu>button:hover,.dropdown-container .dropdown-menu>button:focus,.dropdown-container .dropdown-menu>form>button:hover,.dropdown-container .dropdown-menu>form>button:focus{color:#ff769b}button.extra-actions-button{background:none}.profile-extra-actions-menu{width:max-content}.editor{margin-top:.8rem;background:none;border-radius:0;box-shadow:none;border:1.5px solid #0a00cb}.editor .ProseMirror{padding:.6rem;background:#fbfbfb}.editor .ProseMirror p{margin-block:0 .8rem!important}.editor .toolbar{border-bottom:1px solid rgba(10,0,203,.5);border-radius:0;align-content:center;display:flex;align-items:start}.editor .toolbar button{background:none;border:none;border-radius:0;color:#0a00cb;opacity:.66;padding:.2rem;margin:.2rem;font-size:1.2rem;cursor:pointer;width:50%}.editor .toolbar button:hover,.editor .toolbar button:focus{opacity:1}.events-table-pre-header .icon-menu-container{margin-left:auto;align-self:baseline;display:flex;gap:.2rem}.events-table-pre-header .icon-menu-container .main-button{background:#fff;padding:.15rem;border-radius:50%;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.events-table-pre-header .icon-menu-container .main-button:hover,.events-table-pre-header .icon-menu-container .main-button:focus{color:#ff769b}.events-table-pre-header .icon-menu-container .main-button svg{max-width:1.1rem;max-height:1.1rem}.events-table-pre-header .icon-menu-container .icon-menu{left:auto;right:0;width:max-content;align-items:end;display:flex;flex-direction:column;background:none}.events-table-pre-header .icon-menu-container .icon-menu .dropdown-button{width:max-content;text-align:left;display:flex;font-family:ogg-text,sans-serif;font-weight:300;font-style:italic;background:#fff;padding:.4rem .2rem;gap:.2rem;position:relative}.table-search{display:flex;background:#fff;border-radius:12px;width:1.5rem;transition:width .3s}.table-search .search-expand{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s;margin-left:.2rem;display:flex;align-items:center;overflow:hidden;height:1.5rem}.table-search.open{width:12rem}.table-search.open .search-expand{opacity:1;pointer-events:auto;visibility:visible}.table-search.open:not(.open){width:0;padding:0;overflow:hidden}.table-search.open.open{width:12rem;opacity:1;transition:width .22s cubic-bezier(.22,1,.36,1),opacity .14s linear,visibility 0s;visibility:visible;pointer-events:auto;padding-right:.4rem}.table-search.open .search-input-wrapper{position:relative;width:100%}.table-search.open .search-input-wrapper .search-input{padding-top:.1em;width:100%;padding-right:1.5rem;background:none;border:none;outline:none;font-size:.85rem;font-family:ogg-text,sans-serif;transition:border-color .16s}.table-search.open .search-input-wrapper .search-input::placeholder{opacity:.45;font-style:italic}.table-search.open .search-input-wrapper .search-clear{position:absolute;right:0;bottom:.6rem;transform:translateY(38%);background:none;border:none;color:#0a00cb;padding-bottom:0;pointer-events:none;transition:opacity .15s;opacity:.1}.table-search.open .search-input-wrapper .search-clear svg{width:.9rem;height:.9rem}.table-search.open .search-input-wrapper .search-clear.filled{opacity:1;pointer-events:auto}.table-search.open .search-input-wrapper .search-clear.filled:hover,.table-search.open .search-input-wrapper .search-clear.filled:focus{color:#ff769b}.table-search button svg.open-not-hovered{display:block}.table-search button svg.open-hovered{display:none}.table-search:has(.search-expand.open) button svg.open-hovered{display:none}.table-search:has(.search-expand.open) button:hover svg.open-hovered,.table-search:has(.search-expand.open) button:focus svg.open-hovered{display:block}.table-search:has(.search-expand.open) button:hover svg.open-not-hovered,.table-search:has(.search-expand.open) button:focus svg.open-not-hovered{display:none}footer{position:absolute;bottom:16px;left:0;right:0;margin-top:auto;padding-top:.4rem;display:flex;padding-inline:0;gap:1.6rem;justify-content:center;margin-inline:auto}footer a{text-decoration:underline;text-underline-offset:.4em;text-decoration-color:#ff769b}footer a:hover,footer a:focus{color:#ff769b}header{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;margin-inline:auto;padding:.4rem 1.2rem;border-bottom:2.5px solid #0a00cb;justify-items:start;min-height:54px}header:has(.profile){grid-template-columns:repeat(3,1fr);gap:1.2rem}header .actions{display:flex;justify-self:end;align-items:center;gap:.6rem}header a,header button{display:flex;align-items:center;padding-inline:.2rem}header a.home,header button.home{margin-left:-.3rem;font-weight:700}header a.home svg,header button.home svg{height:28px}header a.add-event,header button.add-event{color:#fff;margin-inline:auto;background:#0a00cb;gap:.4rem;font-weight:700;padding:.1rem .4rem .14rem}header a.add-event span,header button.add-event span{font-size:1.4em}header a.add-event:hover,header a.add-event:focus,header button.add-event:hover,header button.add-event:focus{background:#ff769b}header a.login svg,header button.login svg{max-height:1.4rem}header a.activity,header button.activity{position:relative}header a.activity svg,header button.activity svg{max-height:1.4rem}header a.activity.alerts:after,header button.activity.alerts:after{content:"";position:absolute;width:.8rem;height:.8rem;background:red;border-radius:50%;right:-.2rem;top:-.05rem;border:2px solid #F7F7F7;transition:top .15s ease-in-out;z-index:110}header a.activity.alerts .alert-info,header button.activity.alerts .alert-info{display:none;background:#fbfbfb;padding:.2rem;right:100%;top:50%;transform:translateY(-50%);position:absolute;width:max-content;z-index:100;font-weight:300;font-family:ogg-text,sans-serif;font-style:italic;color:#ff769b}header a.activity:hover .alert-info,header a.activity:focus .alert-info,header button.activity:hover .alert-info,header button.activity:focus .alert-info{display:block}header .profile{justify-self:center}header .profile button.user-button{padding:.2rem;min-width:115px}header .profile button.user-button .open-icon{margin-left:auto;padding-left:.4rem;width:1.4rem}header .profile button.user-button .user-shape{width:1.4rem;color:var(--user-color)}header .profile .user-menu{right:0;min-width:115px}header:has(a.activity.alerts:hover,a.activity.alerts:focus) a.add-event{opacity:0;pointer-events:none}.invitations-container{margin-inline:auto}.invitations-container button{text-align:left}.invitations-container svg{position:relative;transform:translateY(-.5px)}.invitations-container .code-container.isHidden .code{text-decoration:line-through;text-decoration-thickness:8px;position:relative}.invitations-container .code-container.isHidden svg.open{display:none}.invitations-container .code-container.isHidden:hover svg.closed,.invitations-container .code-container.isHidden:focus svg.closed{display:none}.invitations-container .code-container.isHidden:hover svg.open,.invitations-container .code-container.isHidden:focus svg.open{display:block}.invitations-container .code-container.isHidden:hover .code:after,.invitations-container .code-container.isHidden:focus .code:after{content:"reveal";position:absolute;top:0;right:0;bottom:0;left:0;color:#ff769b;text-align:center;background:#fff;opacity:1;font-size:.85rem}.invitations-container .isShown svg.closed{display:none}.invitations-container .isShown:hover svg.open,.invitations-container .isShown:focus svg.open{display:none}.invitations-container .isShown:hover svg.closed,.invitations-container .isShown:focus svg.closed{display:block}.invitations{width:max-content;margin-right:auto;display:grid;grid-template-columns:max-content 1.6rem;gap:.6rem}.invitations svg{justify-self:center;color:#ff769b;max-width:1.3rem;max-height:1.2rem}.invitations>*{grid-column:1/-1}.invitations .code-container{display:grid;grid-template-columns:subgrid}.invitees{display:grid;grid-template-columns:1.6rem 1fr;column-gap:.4rem;row-gap:1rem;margin-top:-.2rem}.invitees a.invitee{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start}.invitees a.invitee .details{line-height:1.4}.invitees a.invitee .name{font-weight:700;text-decoration:underline;text-decoration-color:#ff769b;text-underline-offset:.25em}.invitees a.invitee .username{font-size:.85rem}.invitees a.invitee .emojis{margin-top:.1rem}.invitees a.invitee .emoji{font-size:1.2rem}.invitees a.invitee .emoji:nth-child(2){display:none}.invitees a.invitee:hover,.invitees a.invitee:focus{color:#ff769b}.invitees a.invitee:hover .emoji:nth-child(1),.invitees a.invitee:focus .emoji:nth-child(1){display:none}.invitees a.invitee:hover .emoji:nth-child(2),.invitees a.invitee:focus .emoji:nth-child(2){display:inline-block}.pagination-container{grid-column:1/-1;margin-top:.6rem;font-size:.7rem}.pagination-container nav{display:flex;justify-content:space-between;align-items:center}.pagination-container .pagination-summary{font-size:.85rem}.pagination-container .pagination-summary .number{font-weight:700}.pagination-container .pagination-summary .en-dash{margin-inline:.08em}.pagination-container .pagination-links{display:flex;gap:.4rem}.pagination-container .pagination-links .pagination-link:hover,.pagination-container .pagination-links .pagination-link:focus{color:#ff769b}.pagination-container .pagination-links .pagination-link.disabled{color:#0a00cb;opacity:.2}.popularity-container{container-type:inline-size;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:.8rem;padding-top:.4rem;gap:1.2rem;align-content:center;border-top:1px solid #0a00cb}.popularity-container .popularity-individual-container{display:grid;grid-template-columns:min-content 1fr;grid-gap:.4rem;border-right:1px solid #0a00cb}.popularity-container .popularity-individual-container:last-child{border-right:1px solid #F7F7F7}.popularity-container .total-container .total{display:flex;align-items:center;gap:.2rem}.popularity-container .total-container .total svg{max-height:1rem;max-width:1rem}.popularity-container .follows{display:flex;flex-wrap:wrap;align-items:center;padding-right:.6rem}.popularity-container .follows .user-info{width:.8rem}.popularity-container .follows .user-info a.user-link{position:relative;display:block;justify-self:start}.popularity-container .follows .user-info a.user-link svg{width:100%;max-height:1rem;max-width:1rem}.popularity-container .follows .user-info a.user-link .tooltip{width:max-content;position:absolute;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;background:#fff;color:#0a00cb;padding:.4rem .2rem;z-index:200;pointer-events:none;display:none;top:-2em;left:50%;transform:translate(-50%)}.popularity-container .follows .user-info a.user-link:hover .tooltip,.popularity-container .follows .user-info a.user-link:focus .tooltip{display:block}@container (max-width: 400px){.popularity-container .popularity-individual-container{grid-template-columns:1fr}}.private-notice{margin-inline:auto;padding:4.8rem 1.2rem;margin-block:4.8rem;background:#fff;opacity:.8;align-self:start;text-align:center;max-width:40ch}.private-notice svg{margin-inline:auto;width:2.8rem;height:2.8rem;margin-bottom:1rem}nav.settings-nav-links{display:flex;flex-direction:column;gap:1.6rem}nav.settings-nav-links a{align-items:center;border-bottom:2px solid transparent;padding-bottom:.6rem;grid-template-columns:1.6rem 1fr;gap:.4rem}nav.settings-nav-links a svg{color:#ff769b;max-height:1.2rem;max-width:1.3rem;justify-self:center;display:none}nav.settings-nav-links a:hover,nav.settings-nav-links a:focus{color:#ff769b}nav.settings-nav-links a.current{font-weight:700;border-bottom:2px solid #0a00cb;display:grid}nav.settings-nav-links a.current svg{display:block}nav.settings-nav-links a.danger{color:#e61818;border-color:#e61818}nav.settings-nav-links a.danger svg{color:#e61818}.stats{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;margin-top:10px;gap:1.5px;background:#0a00cb;font-size:.85rem}.stats a.item{text-align:center;background:#fff;padding:.6rem 1.2rem}.stats a.item:hover,.stats a.item:focus{background:#0a00cb;color:#fff}.stats a.item span{display:block}.stats.dense{grid-template-columns:1fr;width:max-content;margin-inline:auto}.stats.dense a.item span{display:inline}.top:has(.stats-tab){border-bottom:1.5px solid #0a00cb}.stats-tab{display:flex;align-items:center;justify-content:center;justify-items:center;border-bottom:1.5px solid #0a00cb;font-size:.85rem}.stats-tab .stats-item{padding-inline:6rem;padding-block:.6rem;border-right:1.5px solid #0a00cb;text-align:center}.stats-tab .stats-item:first-of-type{border-left:1.5px solid #0a00cb}.filter-container{display:flex;align-items:center;gap:.6em;margin-bottom:.4em;transition:opacity .2s,filter .2s}.filter-container.filter-toggle{padding-right:1em;margin-right:1em;position:relative}.filter-container.filter-toggle:after{content:"";position:absolute;right:1px;bottom:.3em;top:.3em;background:#0a00cb;width:1px}.filter-container.toggled-off{opacity:.3;pointer-events:none;filter:grayscale(10%);transition:opacity .2s,filter .2s}.filter-container.toggled-off button,.filter-container.toggled-off a{pointer-events:none;cursor:not-allowed}.filter-dropdown-container,.user-filter-container{position:relative}.filter-dropdown-container .user-details,.user-filter-container .user-details{display:flex;width:max-content}.filter-dropdown-container button.dropdown-button,.filter-dropdown-container a.dropdown-button,.filter-dropdown-container .user-filter-label,.user-filter-container button.dropdown-button,.user-filter-container a.dropdown-button,.user-filter-container .user-filter-label{width:max-content;text-align:left;display:flex;font-family:ogg-text,sans-serif;font-weight:300;font-style:italic;background:#fff;padding:.4rem .2rem;gap:.2rem;position:relative}.filter-dropdown-container button.dropdown-button:after,.filter-dropdown-container a.dropdown-button:after,.filter-dropdown-container .user-filter-label:after,.user-filter-container button.dropdown-button:after,.user-filter-container a.dropdown-button:after,.user-filter-container .user-filter-label:after{content:"";position:absolute;display:block;left:0;right:0;bottom:.2em;height:1px;background:#0a00cb}.filter-dropdown-container a:hover,.filter-dropdown-container a:focus,.filter-dropdown-container button:hover,.filter-dropdown-container button:focus,.user-filter-container a:hover,.user-filter-container a:focus,.user-filter-container button:hover,.user-filter-container button:focus{color:#ff769b}.filter-dropdown-container a:hover:after,.filter-dropdown-container a:focus:after,.filter-dropdown-container button:hover:after,.filter-dropdown-container button:focus:after,.user-filter-container a:hover:after,.user-filter-container a:focus:after,.user-filter-container button:hover:after,.user-filter-container button:focus:after{background:#ff769b}.filter-dropdown-container .open-icon,.filter-dropdown-container .decorative-icon,.filter-dropdown-container .close-icon,.user-filter-container .open-icon,.user-filter-container .decorative-icon,.user-filter-container .close-icon{align-self:center}.filter-dropdown-container .open-icon,.user-filter-container .open-icon{width:100%;height:100%;max-width:.8em;max-height:.8em}.filter-dropdown-container .decorative-icon,.filter-dropdown-container .close-icon,.filter-dropdown-container .user-shape,.user-filter-container .decorative-icon,.user-filter-container .close-icon,.user-filter-container .user-shape{width:100%;height:100%;max-width:1em;max-height:1em}.filter-menu{position:absolute;top:100%;left:0;z-index:100}.filter-menu a,.filter-menu button{margin-block:.35em;padding-right:.3em;position:relative}.filter-menu a:before,.filter-menu button:before{content:"";position:absolute;left:0;right:0;top:-.35em;bottom:-.35em;background:#fbfbfb;z-index:-1}.update-message{position:fixed;right:1.2rem;bottom:1.2rem;border:2px solid #0a00cb;padding:.96rem;background:#fff;z-index:110;font-size:1rem;display:flex;align-items:center;gap:.6rem}.update-message svg{color:#22c36e}.events-table .events-table-row:not(.empty).actions-row{grid-column:1/-1;display:flex}.events-table .events-table-row:not(.empty).actions-row button{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb;font-size:.7rem;border:1px solid #0a00cb;width:max-content}.events-table .events-table-row:not(.empty).actions-row button:hover{background:#0a00cb;color:#fff}.events-table .events-table-row:not(.empty).actions-row button.active{background:#0a00cb;border-color:#0a00cb;color:#fff}.events-table .events-table-row:not(.empty).actions-row button.active:hover{background:#fff;color:#0a00cb}.events-table .events-table-row:not(.empty).actions-row button.danger{background:#e61818;border-color:#e61818;color:#fff}.events-table .events-table-row:not(.empty).actions-row button.danger:hover{background:#fff;color:#e61818}.events-table .events-table-row:not(.empty).actions-row button[disabled]{opacity:.5;cursor:default}body{--intro-gap-size: 120px;--regular-gap-size: 48px;--top-padding: 64px}.columns-intro-one-md-one-lg,.columns-two-xl{display:grid;padding:1.2rem;max-width:1200px;margin-inline:auto;position:relative;justify-items:stretch}.columns-intro-one-md-one-lg hr,.columns-two-xl hr{grid-area:divider;width:2px;height:100%;background:#0a00cb;margin:0;border:none;justify-self:center}.columns-intro-one-md-one-lg .intro,.columns-two-xl .intro{grid-area:intro;padding-block:var(--top-padding);width:100%;max-width:420px}.columns-intro-one-md-one-lg .column.column-one,.columns-two-xl .column.column-one{grid-area:column-one}.columns-intro-one-md-one-lg .column.column-two,.columns-two-xl .column.column-two{grid-area:column-two}.columns-intro-one-md-one-lg .column,.columns-two-xl .column{padding-block:var(--top-padding)}.columns-intro-one-md-one-lg{grid-template-columns:240px var(--intro-gap-size) 220px var(--regular-gap-size) 280px;grid-template-areas:"intro divider column-one . column-two"}@media (max-width: 950px){.columns-intro-one-md-one-lg{grid-template-columns:240px var(--intro-gap-size) 280px;grid-template-rows:auto auto;grid-template-areas:"intro divider column-one" "intro divider column-two"}.columns-intro-one-md-one-lg .column.column-two{padding-top:0}}@media (max-width: 680px){.columns-intro-one-md-one-lg{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);grid-template-areas:"intro" "divider" "column-one" "column-two"}.columns-intro-one-md-one-lg hr{width:100%;height:2px;justify-self:stretch}}.columns-two-xl{grid-template-columns:420px var(--regular-gap-size) 420px;grid-template-areas:"column-one . column-two"}.outer:has(.event-popover-container) .events-table .loading-overlay{background:none}.events-table{overflow-x:scroll}.events-table .loading-overlay{top:0;right:0;bottom:0;left:0;background:#f7f7f7a8;z-index:200;position:absolute}.events-table .spinner-container{top:0;right:0;bottom:0;left:0;z-index:201;position:absolute}.events-table .loading-spinner{top:0;right:0;bottom:0;left:0;display:flex;position:absolute;justify-content:center;align-items:center;z-index:202}.events-table .header-row .user-header,.events-table .header-row .popularity-header{display:flex;align-items:center;justify-content:center}.events-table .header-row .user-header .user-header-icon,.events-table .header-row .popularity-header .user-header-icon{width:1.6rem;height:1.6rem;position:relative;transform:translateY(-.12em)}.events-table .header-row .user-header .tooltip,.events-table .header-row .popularity-header .tooltip{width:max-content;position:absolute;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;background:#fff;color:#0a00cb;padding:.4rem .2rem;z-index:200;pointer-events:none;display:none;left:calc(100% + .2rem)}.events-table .header-row .user-header:has(.user-header-icon:hover) .tooltip,.events-table .header-row .popularity-header:has(.user-header-icon:hover) .tooltip{display:block}.events-table .header-row svg{max-width:1rem;max-height:1rem}.events-table .header-row button{display:flex;gap:.2rem}.events-table .header-row button svg:not(.bookmark-type-icon){display:none;max-width:.8rem;max-height:.8rem}.events-table .header-row button:not(.sorting-by) svg.sortable{display:block;opacity:0}.events-table .header-row button:not(.sorting-by):hover svg.sortable,.events-table .header-row button:not(.sorting-by):focus svg.sortable{opacity:1;display:block}.events-table .header-row button.sorting-by.sorting-desc svg.sorting-down{display:block}.events-table .header-row button.sorting-by.sorting-asc svg.sorting-up{display:block}.events-table{position:relative;margin-inline:auto;padding-inline:1.2rem;margin-block:3.6rem;display:grid;width:100%;max-width:1400px;column-gap:1.4rem;row-gap:1.2rem;align-self:start}.events-table:has(.filter-dropdown-container.open) .events-table-row,.events-table:has(.filter-dropdown-container.open) .pagination,.events-table:has(.dropdown-container.open) .events-table-row,.events-table:has(.dropdown-container.open) .pagination{opacity:.3}.events-table .events-table-row.empty{grid-column:1/-1;min-height:120px}.events-table .events-table-pre-header{grid-column:1/-1;display:flex;z-index:250}.events-table .events-table-row:not(.empty){display:grid;grid-template-columns:subgrid;grid-column:1/-1;position:relative}.events-table .events-table-row:not(.empty):after{content:"";position:absolute;left:0;right:0;bottom:-.6rem;height:1px;background:#0a00cb}.events-table .events-table-row:not(.empty)>*:not(:last-child):not(.link){position:relative}.events-table .events-table-row:not(.empty)>*:not(:last-child):not(.link):after{content:"";position:absolute;top:-.66rem;bottom:-.66rem;right:-.77rem;width:1px;background:#0a00cb}.events-table .events-table-row:not(.empty) a.icon-link:hover,.events-table .events-table-row:not(.empty) a.icon-link:focus,.events-table .events-table-row:not(.empty) button.icon-link:hover,.events-table .events-table-row:not(.empty) button.icon-link:focus,.events-table .events-table-row:not(.empty) a:hover,.events-table .events-table-row:not(.empty) a:focus,.events-table .events-table-row:not(.empty) button:hover,.events-table .events-table-row:not(.empty) button:focus{color:#ff769b}.events-table .pagination{grid-column:1/-1}.events-table .follow-icons{display:grid;grid-template-columns:15px 15px 15px;gap:0;align-items:start}.events-table .follow-icons button{position:relative}.events-table .follow-icons button .tooltip{display:none;width:max-content;position:absolute;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;background:#fff;color:#0a00cb;padding:.4rem .2rem;z-index:200;pointer-events:none;left:100%;top:50%;transform:translate(.4rem,-50%)}.events-table .follow-icons button:hover svg,.events-table .follow-icons button:focus svg{opacity:.4;transform:scale(1.1)}.events-table .follow-icons button:hover .tooltip,.events-table .follow-icons button:focus .tooltip{display:block}.events-table .follow-icons button.active{color:#ff769b}.events-table .follow-icons button.active svg{opacity:1}.events-table .follow-icons button.active .not-hovered{display:block}.events-table .follow-icons button.active .hovered{display:none}.events-table .follow-icons button.active:hover .not-hovered,.events-table .follow-icons button.active:focus .not-hovered{display:none}.events-table .follow-icons button.active:hover .hovered,.events-table .follow-icons button.active:focus .hovered{display:block}.events-table .follow-icons .user-info a.user-link{position:relative;display:block}.events-table .follow-icons .user-info a.user-link .tooltip{width:max-content;position:absolute;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;background:#fff;color:#0a00cb;padding:.4rem .2rem;z-index:200;pointer-events:none;display:none;top:-2em;left:50%;transform:translate(-50%)}.events-table .follow-icons .user-info a.user-link:hover .tooltip,.events-table .follow-icons .user-info a.user-link:focus .tooltip{display:block}.events-table .user-bookmarks{display:flex;flex-direction:column}.events-table .user-bookmarks button.bookmark-icon{color:#ff769b;position:relative}.events-table .user-bookmarks button.bookmark-icon .hovered{display:none}.events-table .user-bookmarks button.bookmark-icon .not-hovered{display:block}.events-table .user-bookmarks button.bookmark-icon:hover,.events-table .user-bookmarks button.bookmark-icon:focus{color:#0a00cb;opacity:.4}.events-table .user-bookmarks button.bookmark-icon:hover .not-hovered,.events-table .user-bookmarks button.bookmark-icon:focus .not-hovered{display:none}.events-table .user-bookmarks button.bookmark-icon:hover .hovered,.events-table .user-bookmarks button.bookmark-icon:focus .hovered{display:block}.form-container{padding:1.2rem;display:grid;grid-template-columns:260px 260px 1fr;grid-template-rows:auto;min-height:calc(100dvh - 2.4rem);column-gap:3rem;container-type:inline-size}body:has(header) .form-container{min-height:calc(100dvh - 54px)}.form-container .column{position:relative;padding-block:.1rem}.form-container .column:has(.form-result){display:flex;flex-direction:column}.form-container .column:after{content:"";position:absolute;width:3px;height:100%;background:#0a00cb;top:0;right:calc(-1.5rem - 1.5px)}.form-item label,label.form-item{-webkit-user-select:none;user-select:none;text-box-trim:trim-both;text-box-edge:cap alphabetic}.form-item{display:flex;flex-direction:column;margin-block:2.6rem}.form-item.checkbox-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;margin-block:1.2rem}.form-item.checkbox-container .fine-print{grid-column:2/3}.form-item .color-radio-container{display:grid;grid-template-columns:repeat(4,40px);grid-template-rows:repeat(2,40px);column-gap:12px;margin:16px 0 16px -5px}.form-item .color-radio{display:flex;align-items:center;justify-content:center;cursor:pointer}.form-item .color-radio input[type=radio]{display:none}.form-item .circle{width:28px;height:28px;border-radius:50%;background:var(--circle-color, #eee);display:inline-block;box-sizing:border-box;border:2px solid #F7F7F7}.form-item .color-radio input[type=radio]:checked+.circle{border:2px solid #F7F7F7;box-shadow:0 0 0 2px #0a00cb}.form-item .shape-radio-container{max-width:340px;margin:16px 0 16px -5px;display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.form-item .shape-radio{display:inline-flex;align-items:center;cursor:pointer;position:relative}.form-item .shape-radio input[type=radio]{display:none}.form-item .shape{display:flex;align-items:center;justify-content:center;border-radius:50%}.form-item .shape svg{display:block;width:100%;border-radius:50%}.form-item .shape-radio input[type=radio]:checked+.shape{color:var(--shape-color)}.form-item .shape-radio input[type=radio]:checked+.shape svg{box-shadow:0 0 0 1px #fff,0 0 0 3px #0a00cb}.form-item input{accent-color:#0a00cb}.form-item input:not([type=checkbox],[type=radio]){font-family:ogg-text,sans-serif;background:none;border:none;border-bottom:#0a00cb 1.5px solid;padding-block:.6rem .2rem}.form-item input:not([type=checkbox],[type=radio]):focus{outline:none;border-bottom-color:#ff769b}.form-item input:is([type=checkbox],[type=radio]){border:#0a00cb 1.5px solid;width:1.2rem;height:1.2rem;margin:0}.form-item button{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb}.form-item button:hover{background:#0a00cb;color:#fff}.form-item button.active{background:#0a00cb;border-color:#0a00cb;color:#fff}.form-item button.active:hover{background:#fff;color:#0a00cb}.form-item button.danger{background:#e61818;border-color:#e61818;color:#fff}.form-item button.danger:hover{background:#fff;color:#e61818}.form-item button[disabled]{opacity:.5;cursor:default}.form-result{background:#fff;position:sticky;bottom:4rem;margin-top:auto;margin-inline:-.8rem;padding:1.4rem .8rem}.form-result p{overflow:hidden;text-overflow:ellipsis}.form-result .shape-result{width:6rem;position:absolute;right:0;top:-3.6rem}.single-item-form{margin-bottom:3.4rem}.single-item-form .form-item{margin-block:1rem}@media (max-width: 840px){.form-container{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.form-container{align-content:start;grid-template-columns:1fr}.form-container .column:after{display:none}.form-container .form-result{display:none}.form-container label.form-item{max-width:320px}}fieldset input:not([type=checkbox],[type=radio]){width:100%}select{display:block;padding:.4rem;width:100%;border:1px solid #0a00cb;transition:border-color .2s,box-shadow .2s}select:disabled{opacity:.55;cursor:not-allowed}select option:disabled{font-style:italic}a.button{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb}a.button:hover{background:#0a00cb;color:#fff}a.button.active{background:#0a00cb;border-color:#0a00cb;color:#fff}a.button.active:hover{background:#fff;color:#0a00cb}a.button.danger{background:#e61818;border-color:#e61818;color:#fff}a.button.danger:hover{background:#fff;color:#e61818}a.button[disabled]{opacity:.5;cursor:default}.general-table{margin-inline:auto;max-width:640px;width:100%;display:grid;grid-template-columns:1fr minmax(50px,max-content) minmax(50px,max-content) max-content;align-items:start;padding:1.2rem;align-self:start}.general-table.activities-table{max-width:820px}.general-table:has(.filter-dropdown-container.open) .general-table-item,.general-table:has(.filter-dropdown-container.open) .pagination-container,.general-table:has(.dropdown-container.open) .general-table-item,.general-table:has(.dropdown-container.open) .pagination-container{opacity:.3}.general-table-header{grid-column:1/-1;margin-bottom:1.2em}.general-table-item{background:#fff;display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #0a00cb;padding-block:.6rem;padding-left:.6rem;padding-right:.8rem;align-items:center}.general-table-item.empty{display:block;font-style:italic}.general-table-item a.event-link{text-decoration:underline}.general-table-item a.user-id{background:#fff;display:inline-flex;align-items:center;padding-right:2.4rem;text-decoration:none}.general-table-item a.user-id .name{text-decoration:underline;text-decoration-color:#ff769b;text-underline-offset:.25em}.general-table-item a.user-id:hover,.general-table-item a.user-id:focus{color:#ff769b}.general-table-item a.user-id .user-shape{height:1.4rem;width:1.4rem;display:block}.general-table-item a.user-id .name{font-weight:700;padding-left:.2rem}.general-table-item a.user-id .username{margin-left:.2rem;font-weight:400;font-size:.85rem}.general-table-item .user-stat{display:flex;align-items:center;font-family:bell-centennial-std-address,sans-serif}.general-table-item .user-stat svg{height:1rem;color:#ff769b}.general-table-item .profile-action-container{display:flex;justify-content:end;align-items:center;margin-inline:.2rem 0}.general-table-item a.profile-action,.general-table-item button.profile-action{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb;font-size:.7rem;border:1px solid #0a00cb;display:grid;width:100%}.general-table-item a.profile-action:hover,.general-table-item button.profile-action:hover{background:#0a00cb;color:#fff}.general-table-item a.profile-action.active,.general-table-item button.profile-action.active{background:#0a00cb;border-color:#0a00cb;color:#fff}.general-table-item a.profile-action.active:hover,.general-table-item button.profile-action.active:hover{background:#fff;color:#0a00cb}.general-table-item a.profile-action.danger,.general-table-item button.profile-action.danger{background:#e61818;border-color:#e61818;color:#fff}.general-table-item a.profile-action.danger:hover,.general-table-item button.profile-action.danger:hover{background:#fff;color:#e61818}.general-table-item a.profile-action[disabled],.general-table-item button.profile-action[disabled]{opacity:.5;cursor:default}.general-table-item a.profile-action span,.general-table-item button.profile-action span{grid-column:1;grid-row:1}.general-table-item a.profile-action span.hovered,.general-table-item button.profile-action span.hovered{opacity:0}.general-table-item a.profile-action span.not-hovered,.general-table-item button.profile-action span.not-hovered{opacity:1}.general-table-item a.profile-action:hover span.not-hovered,.general-table-item a.profile-action:focus span.not-hovered,.general-table-item button.profile-action:hover span.not-hovered,.general-table-item button.profile-action:focus span.not-hovered{opacity:0}.general-table-item a.profile-action:hover span.hovered,.general-table-item a.profile-action:focus span.hovered,.general-table-item button.profile-action:hover span.hovered,.general-table-item button.profile-action:focus span.hovered{opacity:1}.general-table-item:has(.request-actions){margin-top:.1rem}.request-actions{margin:.6rem .1rem .1rem;grid-column:1/-1;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.request-actions .request-actions-label{font-weight:300;font-size:1rem}.request-actions .request-actions-buttons{display:flex;gap:.6rem}.request-actions .request-actions-buttons button{font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;text-decoration:underline;text-decoration-color:#ff769b;text-underline-offset:.3em;padding:.2rem .1rem}.request-actions .request-actions-buttons button:hover,.request-actions .request-actions-buttons button:focus{color:#ff769b}.request-actions .request-actions-buttons button.danger{color:#e61818;text-decoration-color:#e61818}.request-actions .request-actions-buttons button.danger:hover,.request-actions .request-actions-buttons button.danger:focus{background:#e61818;color:#fff;text-decoration:none}.general-table.activities-table{padding-top:4.8rem}.general-table.activities-table .general-table-item{display:grid;grid-template-columns:1fr max-content}.general-table.activities-table .general-table-item .user-id{padding-right:0}.general-table.activities-table .general-table-item .activity-detail{display:flex;align-items:center;gap:.3em;font-size:1rem}.general-table.activities-table .general-table-item .activity-detail .name-username{display:inline}.general-table.activities-table .general-table-item .activity-detail .name,.general-table.activities-table .general-table-item .activity-detail .username{margin:0}.pending-reminder-container{max-width:820px;margin-inline:auto;padding-inline:1.2rem;margin-top:3.6rem}.pending-reminder-container .pending-reminder{display:grid;grid-template-columns:min-content 1fr;align-items:center;font-family:ogg-text,sans-serif;font-weight:300;font-style:italic;gap:.2rem;background:#fff;max-width:max-content;padding-block:.4em}.pending-reminder-container a,.pending-reminder-container button{text-decoration:underline;text-underline-offset:.4em;text-decoration-color:#ff769b}.pending-reminder-container a:hover,.pending-reminder-container a:focus,.pending-reminder-container button:hover,.pending-reminder-container button:focus{color:#ff769b}.pending-reminder-container+.general-table.activities-table{padding-top:2.4rem}main.home .intro{margin-block:6.4rem 9.6rem;padding-inline:1.2rem;text-align:center}main.home .intro h1,main.home .intro h2{text-wrap:balance}main.home .intro h1{font-size:3.4rem;margin-bottom:.6em}main.home .intro h2{font-size:2.8rem}main.home .intro .buttons{margin-top:4.8rem;display:flex;gap:.6rem;justify-content:center;border-bottom:1px solid #0a00cb;max-width:max-content;margin-inline:auto;padding-bottom:1.6rem;margin-bottom:3.2rem}main.home .intro .buttons a{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb}main.home .intro .buttons a:hover{background:#0a00cb;color:#fff}main.home .intro .buttons a.active{background:#0a00cb;border-color:#0a00cb;color:#fff}main.home .intro .buttons a.active:hover{background:#fff;color:#0a00cb}main.home .intro .buttons a.danger{background:#e61818;border-color:#e61818;color:#fff}main.home .intro .buttons a.danger:hover{background:#fff;color:#e61818}main.home .intro .buttons a[disabled]{opacity:.5;cursor:default}main.home .animation-container{transform:translate(-.08em)}main.home .animation-container .animation{position:relative;display:inline-block}main.home .animation-container .animation .width{opacity:0;pointer-events:none}main.home .animation-container .animation .verbs{position:absolute;top:0;right:0;bottom:0;left:0;text-align:right}main.home .animation-container .animation .verbs .verb{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .4s ease-in-out;transform:translateY(-100%);pointer-events:none}main.home .animation-container .animation .verbs .verb.exit{animation:verb-exit .7s cubic-bezier(.25,.45,.36,.89) forwards}main.home .animation-container .animation .verbs .verb.active{animation:verb-enter 1s cubic-bezier(.13,.5,.24,.9) forwards;pointer-events:auto}@keyframes verb-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes verb-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}main.profile{margin-inline:auto;display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 54px)}main.profile .top{display:flex;gap:3.2rem;padding-block:3.2rem;padding-inline:1.2rem;background:#fff;justify-content:center;align-items:start}main.profile .precis{width:fit-content;max-width:660px;display:grid;grid-template-columns:110px max-content 1fr;grid-template-rows:repeat(3,auto);align-items:end;justify-items:start;row-gap:1rem;margin-right:3.2rem}main.profile .precis .user-shape{align-self:start;margin-left:-20%;margin-top:-20%;grid-row:1/-1;width:120px}main.profile .precis .profile-buttons-container{display:flex;align-items:center;gap:.6rem;margin-bottom:11.5px}main.profile .precis a.profile-action,main.profile .precis button.profile-action{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb;align-self:end;margin-left:2.4rem;display:grid}main.profile .precis a.profile-action:hover,main.profile .precis button.profile-action:hover{background:#0a00cb;color:#fff}main.profile .precis a.profile-action.active,main.profile .precis button.profile-action.active{background:#0a00cb;border-color:#0a00cb;color:#fff}main.profile .precis a.profile-action.active:hover,main.profile .precis button.profile-action.active:hover{background:#fff;color:#0a00cb}main.profile .precis a.profile-action.danger,main.profile .precis button.profile-action.danger{background:#e61818;border-color:#e61818;color:#fff}main.profile .precis a.profile-action.danger:hover,main.profile .precis button.profile-action.danger:hover{background:#fff;color:#e61818}main.profile .precis a.profile-action[disabled],main.profile .precis button.profile-action[disabled]{opacity:.5;cursor:default}main.profile .precis a.profile-action span,main.profile .precis button.profile-action span{grid-column:1;grid-row:1}main.profile .precis a.profile-action span.hovered,main.profile .precis button.profile-action span.hovered{opacity:0}main.profile .precis a.profile-action span.not-hovered,main.profile .precis button.profile-action span.not-hovered{opacity:1}main.profile .precis a.profile-action:hover span.not-hovered,main.profile .precis a.profile-action:focus span.not-hovered,main.profile .precis button.profile-action:hover span.not-hovered,main.profile .precis button.profile-action:focus span.not-hovered{opacity:0}main.profile .precis a.profile-action:hover span.hovered,main.profile .precis a.profile-action:focus span.hovered,main.profile .precis button.profile-action:hover span.hovered,main.profile .precis button.profile-action:focus span.hovered{opacity:1}main.profile .precis .profile-bio{grid-column:2/-1}main.profile .precis .profile-links{grid-column:2/-1}main.search{padding:4.2rem 1.2rem;min-height:calc(100dvh - 54px)}main.search .search-form{width:100%;margin-bottom:3.4rem}main.search .search-form input{font-family:ogg-text,sans-serif;background:none;border:none;border-bottom:#0a00cb 1.5px solid;padding-block:.6rem .2rem;font-size:2.8rem;width:100%;max-width:520px;margin-inline:auto;display:block}main.search .search-form input:focus{outline:none;border-bottom-color:#ff769b}main.search .search-form input::placeholder{text-align:center}main.event{padding:2.4rem 1.2rem;display:grid;grid-template-columns:2fr 200px;grid-template-rows:auto auto;grid-template-areas:"headline-content headline-content" "description actions";gap:2.4rem;margin-inline:auto;max-width:960px;position:relative}main.event .headline-content{grid-area:headline-content}main.event h1{font-size:2.8rem;text-wrap:balance;margin-bottom:1.8rem}main.event h1 svg{display:inline-block;height:1.7rem;width:1.7rem}main.event h1 a:hover span{text-decoration:underline;text-decoration-color:#ff769b;text-underline-offset:.2em;text-decoration-thickness:1px}main.event h1 a:hover svg{color:#ff769b}main.event .venue-festival{padding-bottom:.6rem;font-size:1rem;border-bottom:1px solid #0a00cb;display:flex;justify-content:space-between}main.event .venue-festival a:hover{color:#ff769b}main.event .performance-space{font-size:.85rem}main.event .actions{grid-area:actions}main.event .actions .buttons-container{margin-top:0rem;display:flex;flex-direction:column;gap:.4rem}main.event .actions .buttons-container button{background:#fff;border:1.5px solid #0a00cb;align-self:flex-start;padding:.35em 1.4em .2em;cursor:pointer;font-family:bell-centennial-std-bold-lis,sans-serif;text-align:center;text-transform:uppercase;font-size:1rem;color:#0a00cb;display:flex;align-items:center;justify-content:start;gap:.4em;width:100%;padding-inline:.3rem}main.event .actions .buttons-container button:hover{background:#0a00cb;color:#fff}main.event .actions .buttons-container button.active{background:#0a00cb;border-color:#0a00cb;color:#fff}main.event .actions .buttons-container button.active:hover{background:#fff;color:#0a00cb}main.event .actions .buttons-container button.danger{background:#e61818;border-color:#e61818;color:#fff}main.event .actions .buttons-container button.danger:hover{background:#fff;color:#e61818}main.event .actions .buttons-container button[disabled]{opacity:.5;cursor:default}main.event .actions .buttons-container button svg{color:#0a00cb;max-width:1.3em;max-height:1.3em}main.event .actions .buttons-container button:not(.bookmarked):hover,main.event .actions .buttons-container button:not(.bookmarked):focus{background:#0a00cb;color:#fff}main.event .actions .buttons-container button:not(.bookmarked):hover svg,main.event .actions .buttons-container button:not(.bookmarked):focus svg{color:#ff769b}main.event .actions .buttons-container button.bookmarked{background:#0a00cb;color:#fff}main.event .actions .buttons-container button.bookmarked svg{color:#fff}main.event button.bookmarked svg{color:#ff769b}main.event .description{grid-area:description}main.event .description p:first-of-type{font-size:1.4rem}main.event .description p{font-size:1rem}main.event .date-time-genre{padding-top:.7rem;font-family:bell-centennial-std-address,sans-serif;font-size:.85rem;display:flex;justify-content:space-between}main.event .date-time-genre .date-time .date{position:relative;margin-right:.8rem}main.event .date-time-genre .date-time .date:after{content:"/";position:absolute;right:-.7rem;top:.08rem}main.event .bookmark-details{margin-bottom:.8rem;background:#fff;padding:.2rem .4rem 0}main.event .bookmark-details:has(.following),main.event .bookmark-details:has(.others){padding-bottom:.4rem}main.event .bookmark-details:has(.following) .others{margin-top:.8rem}main.event .bookmark-details button.bookmark-type,main.event .bookmark-details a.bookmark-type{font-family:bell-centennial-std-bold-lis,sans-serif;text-transform:uppercase;border-bottom:1px solid #0a00cb;width:100%;text-align:left;display:flex;gap:.4rem;align-items:center;padding-block:.4rem;position:relative}main.event .bookmark-details button.bookmark-type .total-count,main.event .bookmark-details a.bookmark-type .total-count{position:absolute;right:0;top:.4rem;font-size:.85rem;font-family:bell-centennial-std-address,sans-serif;margin-left:auto}main.event .bookmark-details button.bookmark-type:hover,main.event .bookmark-details button.bookmark-type:focus,main.event .bookmark-details a.bookmark-type:hover,main.event .bookmark-details a.bookmark-type:focus{color:#ff769b}main.event .bookmark-details button.bookmark-type svg,main.event .bookmark-details a.bookmark-type svg{display:inline-block;max-height:1.2rem;max-width:1.2rem}main.event .bookmark-details .following{display:flex;flex-direction:column;padding-top:.8rem;gap:.4rem}main.event .bookmark-details .following a.user-id{display:flex;gap:.2em}main.event .bookmark-details .following a.user-id .username{font-size:.85rem;font-family:ogg-text,sans-serif;font-style:italic}main.event .bookmark-details .following a.user-id .user-shape svg{transform:translateY(-.05em);width:1.3rem;height:1.3rem}main.event .bookmark-details .following a.user-id:hover .name,main.event .bookmark-details .following a.user-id:focus .name{color:#ff769b}main.event .bookmark-details .others{display:flex;flex-wrap:wrap;align-items:center;margin-top:.4rem}main.event .bookmark-details .others .user-info{width:.6rem}main.event .bookmark-details .others button{position:relative}main.event .bookmark-details .others button .tooltip{display:none;width:max-content;position:absolute;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;background:#fff;color:#0a00cb;padding:.4rem .2rem;z-index:200;pointer-events:none;left:100%;top:50%;transform:translate(.4rem,-50%)}main.event .bookmark-details .others button:hover svg,main.event .bookmark-details .others button:focus svg{opacity:.4;transform:scale(1.1)}main.event .bookmark-details .others button:hover .tooltip,main.event .bookmark-details .others button:focus .tooltip{display:block}main.event .bookmark-details .others button.active{color:#ff769b}main.event .bookmark-details .others button.active svg{opacity:1}main.event .bookmark-details .others button.active .not-hovered{display:block}main.event .bookmark-details .others button.active .hovered{display:none}main.event .bookmark-details .others button.active:hover .not-hovered,main.event .bookmark-details .others button.active:focus .not-hovered{display:none}main.event .bookmark-details .others button.active:hover .hovered,main.event .bookmark-details .others button.active:focus .hovered{display:block}main.event .bookmark-details .others .user-info a.user-link{position:relative;display:block}main.event .bookmark-details .others .user-info a.user-link .tooltip{width:max-content;position:absolute;font-family:ogg-text,sans-serif;font-size:.85rem;font-weight:300;font-style:italic;background:#fff;color:#0a00cb;padding:.4rem .2rem;z-index:200;pointer-events:none;display:none;top:-2em;left:50%;transform:translate(-50%)}main.event .bookmark-details .others .user-info a.user-link:hover .tooltip,main.event .bookmark-details .others .user-info a.user-link:focus .tooltip{display:block}@media (max-width: 640px){main.event{grid-template-columns:1fr;grid-template-areas:"headline-content" "actions" "description"}.bookmark-details-container{max-width:200px}}main.text-page{width:100%;max-width:640px;margin-inline:auto;padding:4.8rem 1.2rem}main.text-page .update:not(:last-of-type){margin-bottom:5.8rem}main.text-page h2{font-size:2.8rem;text-wrap:balance;margin-bottom:.4em}main.text-page p.byline{font-size:.85rem;padding-block:.3rem;margin-bottom:2.6rem;display:flex;gap:.6rem;align-items:center;border-bottom:1px solid #0a00cb}main.text-page p.byline a.user-id{background:#fff;display:inline-flex;align-items:center;padding-right:2.4rem;text-decoration:none;background:none;padding-right:0}main.text-page p.byline a.user-id .name{text-decoration:underline;text-decoration-color:#ff769b;text-underline-offset:.25em}main.text-page p.byline a.user-id:hover,main.text-page p.byline a.user-id:focus{color:#ff769b}main.text-page p.byline a.user-id .user-shape{height:1.4rem;width:1.4rem;display:block}main.text-page p.byline a.user-id .name{font-weight:700;padding-left:.2rem}main.text-page p.byline a.user-id .username{margin-left:.2rem;font-weight:400;font-size:.85rem}main.text-page p.byline a.user-id .user-shape{height:1.2rem;width:1.2rem}main.text-page p.byline .dateline{font-family:ogg-text,sans-serif;font-weight:300;font-style:italic}main.text-page p.byline .dateline a{text-decoration:none}main.text-page p span.user-details{display:inline-flex;align-items:baseline;gap:.2rem}main.text-page p span.user-details svg{transform:translateY(.2em);width:1.4rem;height:1.4rem}main.text-page p.small{font-size:.85rem}main.text-page ul li,main.text-page ul li p{margin-block:.2em;margin-inline-start:1.2em;position:relative}main.text-page ul li:before{position:absolute;left:0;color:#ff769b;top:.6em;content:"*";font-weight:700}.outline{outline:1px solid red}
