div.card-layout{padding:2rem 0 0}.card-layout{grid-template-columns:repeat(12,1fr);display:grid}.card-layout-wrapper{background-color:var(--text);color:var(--bg);border-radius:var(--standard-border-radius);box-shadow:0px 15px 0px 0px var(--accent-bg);grid-column:1/13;align-items:center;gap:2rem;padding:2rem;display:flex}.card-layout-wrapper.left{box-shadow:-15px 15px 0px 0px var(--accent-bg);grid-column:1/10}.card-layout-wrapper:not(:last-of-type){margin-bottom:3rem}.card-layout-wrapper.right{box-shadow:15px 15px 0px 0px var(--accent-bg);grid-column:4/-1}.card-layout-image{max-width:150px}.card-layout-content{width:100%}.card-layout-content>details{color:var(--text)}.card-layout-content>details>summary{letter-spacing:.05rem}@media (width<=768px){.card-layout{flex-direction:column;display:flex}.card-layout-wrapper{flex-direction:column;gap:.5rem;padding:1.5rem}.card-layout-image{max-width:150px}}div.tab-layout{padding:2rem 0}.tab-wrapper{color:var(--text-color);border-radius:var(--standard-border-radius)}.tab-nav-container{display:flex;position:relative}.tab-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.tab-next-btn{background:var(--background-color);cursor:pointer;z-index:10;width:48px;color:var(--text-light);border-radius:0;border-top-right-radius:var(--standard-border-radius);border:none;justify-content:center;align-items:center;transition:all .2s;display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 15px -5px #0000001a}.tab-next-btn:hover{color:var(--text);background-color:var(--nav-bg-color)}.tab-nav::-webkit-scrollbar{display:none}.tab-button:first-child{border-radius:var(--standard-border-radius) 0 0 0}.tab-button:last-child{border-radius:0 var(--standard-border-radius) 0 0}.tab-button{cursor:pointer;box-shadow:none;font-family:var(--sans-font);text-transform:uppercase;font-weight:var(--bold-font-weight);white-space:nowrap;color:var(--text-light);background-color:var(--nav-bg-color);border:none;border-radius:0;flex-shrink:0;padding:1rem 1.25rem;font-size:1rem;transition:color .2s,border-color .2s}.tab-button:enabled:hover,.tab-button.active{color:var(--text);box-shadow:none;background-color:#b1dffc;transform:none}.tab-content{background-color:var(--background-color);border-radius:0 var(--standard-border-radius) var(--standard-border-radius) var(--standard-border-radius);padding-top:3rem;position:relative;overflow:visible}.tab-pane{display:none}.tab-pane.active{animation:.2s ease-in-out fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tab-pane-content{text-align:left;padding:1rem 1.5rem 1.5rem}.tab-pane-content>:last-child{margin-bottom:0;padding-bottom:0}.tab-pane-content>:first-child.section-subtitle{margin-bottom:20px}.tab-pane-content>.section-subtitle{margin-left:0}@media (width<=768px){.tab-content{border-top-right-radius:0}.tab-pane-content{padding:1.5rem 1rem 2rem}.tab-button{font-size:.95rem}.tab-next-btn{display:flex}.tab-nav{padding-right:48px}}.grid-layout{gap:var(--grid-gap-y,2rem) var(--grid-gap-x,2rem);align-items:var(--grid-align,start);justify-content:center;width:100%;display:grid}.grid-layout>*{min-width:0}.grid-layout>.section-subtitle{grid-column:1/-1;justify-self:center;margin:0 0 2rem}.grid-2{--grid-cols:1fr 1fr;grid-template-columns:var(--grid-cols)}.grid-3{--grid-cols:repeat(3, 1fr);grid-template-columns:var(--grid-cols)}.grid-4{--grid-cols:repeat(4, 1fr);grid-template-columns:var(--grid-cols)}.grid-2.shrink-left{--grid-cols:auto 1fr}.grid-2.shrink-right{--grid-cols:1fr auto}.grid-3.shrink-center{--grid-cols:1fr auto 1fr}.grid-3.shrink-sides{--grid-cols:auto 1fr auto}.grid-auto{--grid-item-min-width:280px;grid-template-columns:repeat(auto-fit, minmax(var(--grid-item-min-width), 1fr))}.align-end{--grid-align:end}.align-center{--grid-align:center}.align-start{--grid-align:start}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-auto{--grid-item-min-width:130px;justify-items:center}.grid-layout>.section-subtitle{align-self:flex-end;margin-bottom:1rem}}.timeline-date{z-index:10;flex-direction:column;display:flex;top:15rem}.timeline-date>.day-number{font-size:var(--h3-fs);font-weight:var(--bold-font-weight)}.timeline-date>.day{font-size:var(--h4-fs);color:var(--accent);margin-bottom:10px}.timeline-date>.date{font-size:var(--h5-fs);color:var(--accent)}.agenda-list.desktop{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-list.mobile{display:none}.agenda-item{border-radius:8px;grid-template-columns:100px 1fr;align-items:baseline;gap:1.5rem;padding:.6rem 0;transition:background-color .2s;display:grid}.agenda-item:hover{background-color:#00000008}.agenda-time{text-align:right;flex-shrink:0}.agenda-time time{color:var(--text);letter-spacing:-.5px;font-family:monospace,serif;font-size:1rem;font-weight:500;display:block}.agenda-content{border-left:calc(var(--border-width)) solid var(--border);flex-direction:column;gap:.25rem;padding-left:1.5rem;display:flex}.agenda-item:hover .agenda-content{border-left-color:var(--accent-hover)}.agenda-title{font-size:calc(var(--h4-fs)*.9);margin:0;font-weight:500;line-height:1.2}.agenda-desc{color:var(--text-light);margin:.25rem 0 .5rem;font-size:.95rem;line-height:1.4}.agenda-host{color:var(--accent);margin:0;font-size:1rem;font-style:italic;font-weight:500}.agenda-message{text-align:center;color:var(--text-light);padding:2rem;font-style:italic;list-style:none}.agenda-message.error{color:var(--code)}@media (width<=768px){.agenda-list.desktop{display:none}.agenda-list.mobile{display:block}}.timeline-container-outer{align-items:center;display:flex;position:relative}.timeline-container.grid-layout.grid-2{--grid-gap-y:2.5rem;--grid-gap-x:100px;--grid-align:center;grid-auto-rows:1fr;margin-top:5rem}.timeline-box-wrapper{position:relative}.timeline-center-circle{z-index:1;background-color:var(--bg);border:3px solid var(--accent);border-radius:50px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:25%;right:-75px}.timeline-center-circle.first-circle{background-color:var(--accent);width:20px;height:20px;top:0;left:50%;right:auto;transform:translate(-50%)}@media (width<=768px){.timeline-center-circle.first-circle{left:0;transform:none}}.timeline-middle-line{opacity:1;background-color:var(--text);border:0 var(--text);z-index:-1;order:0;width:3px;height:100%;position:absolute;top:8px;bottom:auto;left:50%;transform:translate(-50%)}@media (width<=768px){.timeline-middle-line{height:101%;left:8px;transform:none}}@keyframes timeline-line-grow{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline-middle-line{animation:linear both timeline-line-grow;animation-timeline:view();animation-range:cover 7% cover 89%}}@media (width<=768px) and (prefers-reduced-motion:no-preference){.timeline-middle-line{animation-timing-function:linear;animation-range:cover 5% cover 90%}}}.timeline-center-circle.left-side{right:-81px}.timeline-center-circle.right-side{left:-80px;right:0}@media (width>=769px){.timeline-emoji{font-size:2rem}}.timeline-triangle-arrow-outer{z-index:0;background-color:var(--bg);border:3px solid var(--accent);width:50px;height:50px;position:absolute;top:30%;right:auto;transform:rotate(45deg)}.timeline-triangle-arrow-outer.left-side{top:25%;right:-5px}.timeline-triangle-arrow-outer.right-side{top:25%;left:-5px}.timeline-triangle-arrow-inner{background-color:#0000;border:1px #000;width:50px;height:50px;position:absolute;top:28.5%;right:2px;transform:rotate(45deg)}.timeline-triangle-arrow-inner.left-side{z-index:2;top:25%}.timeline-triangle-arrow-inner.right-side{z-index:2;top:25%;left:2px;right:auto}.inner-triangle-fill{background-color:var(--bg);width:20px;height:20px;position:relative;bottom:auto;right:auto;transform:translate(0)}.inner-triangle-fill.left-side{top:-2px;left:64%}.inner-triangle-fill.right-side{top:64%;left:-2px}.timeline-box-inner{z-index:1;background-color:var(--bg);border:3px solid var(--accent);border-radius:15px;padding:25px;position:relative}.timeline-content{z-index:3;background-color:#0000;border:0 #000;border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative}.timeline-content>*{margin:0}.timeline-content .section-subtitle.title{color:var(--text);margin-bottom:1rem;font-size:1.1rem;font-weight:600}@media (width<=768px){.timeline-content .section-subtitle.title{margin-top:.5rem}}.timeline-content-image{z-index:2;width:250px;margin-bottom:1rem;display:none;position:relative}@media (width<=768px){.timeline-content-image{display:block}}.timeline-photo-wrapper{margin-top:0;position:relative;overflow:visible}@media (width<=768px){.timeline-photo-wrapper{display:none}}.timeline-photo-wrapper.left-side{justify-self:end}@media (width>=769px){.timeline-box-wrapper.animate-element{opacity:1;transition:none;transform:none}}@media (width<=768px){.timeline-box-wrapper.animate-element{transition-duration:.4s}}.timeline-image{border:3px solid var(--accent);border-radius:20px;width:22em;padding:5px;position:relative;top:-60px}@media (width<=768px){.timeline-container.grid-layout.grid-2{--grid-gap-y:2rem;grid-auto-rows:auto;margin-left:0;padding-left:3em}.timeline-center-circle{width:40px;height:40px;left:-55px}.timeline-center-circle.right-side,.timeline-center-circle.left-side{left:-57px}.timeline-triangle-arrow-outer.left-side,.timeline-triangle-arrow-outer.right-side{width:40px;height:40px;left:0}.timeline-triangle-arrow-inner.left-side,.timeline-triangle-arrow-inner.right-side{width:40px;height:40px;top:25%;left:6px;right:0}.inner-triangle-fill.left-side,.inner-triangle-fill.right-side{top:54%;left:-1px}}main.bg-light-cream{background-repeat:repeat;background-size:auto;overflow-x:clip}.history-image-container{align-items:center;max-width:800px;margin:1rem 0;display:flex}.history-image{padding:.15rem}.history-image.left{transform:rotate(-3deg)}.history-image.right{transform:rotate(5deg)}.cta-buttons{justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.about-timeline-cta{width:fit-content}@media (width<=768px){.about-timeline-cta{align-self:start;margin-top:3rem}}#about-team .team-cards-layout{justify-content:center;gap:5rem;display:flex}@media (width<=768px){#about-team .team-cards-layout{flex-direction:column;align-items:center;gap:2rem}}#about-team .team-card-container{color:var(--text);background-color:var(--bg);max-width:clamp(200px, 25% , 30%);transition:all .2s ease-in-out();border:3px solid #0000;border-radius:20px;padding:1.25rem;text-decoration:none;box-shadow:0 1px 3px 1px #666}#about-team .team-card-container:hover{border-color:var(--accent);opacity:1}#about-team .team-card-inner{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}#about-team .team-card-inner img{border-radius:150px;max-width:150px;max-height:150px}#about-team dialog .team-card-inner img{border-radius:min(90%,250px);max-width:min(90%,250px);max-height:min(90%,250px)}@media (width<=768px){#about-team dialog .team-card-inner img{border-radius:min(90%,160px);max-width:min(90%,160px);max-height:min(90%,160px)}}#about-team .team-card-inner .name{font-weight:var(--bold-font-weight);margin:1.5rem 0 0;font-size:1.15rem}#about-team .team-card-inner .title{margin:0}#about-team .team-card-inner .desc-short{text-align:center;margin-bottom:0;font-size:.85rem}.team-popup{border-radius:var(--standard-border-radius);background-color:var(--bg);max-width:50%;max-height:90%;color:var(--text);box-shadow:var(--shadow-lg);border:none;margin:auto;padding:0}@media (width<=768px){.team-popup{max-width:90%}}.team-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080}.team-popup-content{flex-direction:column;align-items:center;height:100%;padding:3rem 1.5rem;display:flex;position:relative;overflow-y:auto}.team-popup-close{color:var(--text);cursor:pointer;z-index:1;background:0 0;border:none;padding:.25rem;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.team-popup-close:enabled:hover{color:var(--text-light);background:0 0}.team-popup-qa-list{width:100%;margin-top:1rem}.team-popup-qa .team-popup-question{letter-spacing:1px;text-transform:uppercase;margin-bottom:0;font-size:.8rem;font-weight:600}.team-popup-qa .team-popup-answer{margin-top:.25rem;margin-bottom:1.75rem;padding-left:1rem}.team-popup-qa .team-popup-answer:last-of-type{margin-bottom:0}@media (width<=768px){.history-image,.history-image img{border-radius:calc(var(--standard-border-radius)/3)}}
