﻿@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-style:italic;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-style:italic;font-display:fallback}@font-face{font-family:"Biondeggiare-Regular";src:url("/fonts/small/Biondeggiare-Regular.otf");font-display:fallback}@font-face{font-family:"WignersFriendRoman";src:url("/fonts/small/WignersFriendRoman.ttf");font-display:fallback}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1em}body{font:12pt "Arial","Helvetica",sans-serif;background:linear-gradient(to right, #f4f4f4, #fff, #f4f4f4);color:#000333;margin:0;display:grid;grid-template-columns:auto;grid-template-areas:"header" "main" "socials" "footer"}header{grid-area:header;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;width:100%;margin:0 auto;min-width:200px;width:100%;max-width:100%}header div{max-width:860px}main{grid-area:main;margin:0 auto;width:calc(100% - 2rem);min-width:200px;max-width:860px}main ul,main ol{margin-inline-start:0}main ul{padding-inline-start:2em}main ol{padding-inline-start:1.5em}main .page-title{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;border-style:solid;border-width:0;border-bottom-width:1px}footer{margin:0 auto;width:calc(100% - 2rem);min-width:200px}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}article h1,article h2,article h3,article h4,article h5{text-align:start}p{text-align:start}footer{color:#757575;padding:0 1rem 1rem 1rem;grid-area:footer}.footer{display:flex;justify-content:space-between;align-items:center}nav{list-style-type:none}.nav{display:inline}ul>li{padding-left:.3em}nav li{padding-left:1em}nav li a{white-space:nowrap}nav li:first-child{padding-left:0}.mbox{white-space:nowrap}table{margin:0 auto}li::marker{color:#b22222}ul ul{padding-left:1em}strong{color:#b22222}a{color:#b22222;text-decoration:none}a:hover,a:active{text-decoration:underline}h1{font-size:2em;font-weight:bold}h2{font-size:1.5em;font-weight:bold;border-style:dotted;border-top-width:0px;border-bottom-width:1px;border-left-width:0;border-right-width:0}h3{font-size:1.3em;font-weight:bold}h4{font-size:1.25em;font-weight:bold}h5{font-size:1.2em;font-weight:bold}h6{font-size:1.1em;font-weight:bold}h1,h2,h3,h4,h5,h6{color:#3b2a14;border-top-color:#3b2a14;border-bottom-color:#3b2a14;margin:0;padding-top:.5em}.spacer-1em{padding-top:1em}.page-download{width:100%;text-align:right;font-size:.8em}.article-body{padding-top:.5em}.footnotes{font-size:.8em}.mission section{margin:0 auto;padding:0 .5em;max-width:860px}.mission div{background:#fff;border-left:8px solid #b22222;padding:30px;border-radius:0 8px 8px 0;box-shadow:0 4px 15px rgba(0,0,0,.05)}.mission h2{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:.9em;letter-spacing:2px;color:#757575;margin:0 0 15px 0}.mission blockquote{font-size:1.1em;line-height:1.2lh;color:#2c3e50;margin:0;font-style:italic}.mission blockquote strong{color:#b22222;font-style:normal}@media (max-width: 860px){.mission div{padding:20px}.mission strong{font-size:1.1em;line-height:1.6}}.logo{font-size:26px;font-weight:bold}img.logo{width:3em;height:3em}.date{color:#a7adba;font-size:smaller}.border{color:#3b2a14;margin:8px 0 8px 0;border-top:2px solid}.notfound{text-align:center}svg.icon{color:#b22222;fill:currentColor}div.socials{grid-area:socials;display:flex;justify-content:center}div.socials .icon{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;padding-inline:1ex}div.socials-main{display:grid;padding:.25em;grid-template-columns:repeat(5, 3em);grid-row-gap:.5em;justify-content:center}div.socials-main a{white-space:nowrap;color:#b22222}div.socials-main svg.icon{color:#52904b;fill:currentColor;padding:10px}img{max-width:100%}video{max-width:100%}img.footnote.jumpback{width:1em;vertical-align:text-bottom}.fnnumber{scroll-padding:2em;scroll-behavior:smooth}.fncontent{scroll-padding:2em;scroll-behavior:smooth}figure{background-color:#000442;padding:.5em;margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}figure>*{overflow:hidden}figure figcaption{width:100%;font-size:smaller;padding-top:1ex}figure .simple-caption{text-align:center}figure details ol{padding-left:2em}figure details h1,figure details h2,figure details h3,figure details h4,figure details h5,figure details h6{margin:.5em 0 0 0}figure details summary{cursor:pointer;width:fit-content;margin:0 auto}figure details :last-child{padding-bottom:0;margin-bottom:0}section.footnotes{padding-top:4em}.footnotes{font-size:smaller}.footnotes ol{padding-left:1.5em}.footnotes li{position:relative}.footnotes li::before{position:absolute;top:-.5em;right:-.5em;bottom:-.5em;left:-1.5em;pointer-events:none;content:""}.footnotes li:target::before{border:2px solid #99c794;border-radius:6px}.screenreader{display:none}.notice{background:#f1f1f1;border-radius:4px;border-style:solid;border-color:#fff;margin:1ex 0}.notice p{text-align:center;text-wrap:balance}section.side-by-side{display:grid;grid-template-columns:1fr;gap:0px 10px;justify-content:space-evenly;align-items:start}.youtube-video{text-align:center}.youtube-video iframe{aspect-ratio:16/9;width:100%}@media (min-width: 470px){.notice{padding:1ex 1em}.mbox{white-space:unset}}@media (min-width: 860px){section.side-by-side{display:grid;grid-template-columns:repeat(auto-fit, minmax(405px, 1fr));}}.inline-icon{display:inline-block;width:1em;height:1em}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-style:italic;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-style:italic;font-display:fallback}@font-face{font-family:"Biondeggiare-Regular";src:url("/fonts/small/Biondeggiare-Regular.otf");font-display:fallback}@font-face{font-family:"WignersFriendRoman";src:url("/fonts/small/WignersFriendRoman.ttf");font-display:fallback}.side-part .calendar{font-size:.75em}main.calendar-full{max-width:80%}.calendar{}.calendar .year-header{font-family:"Oswald",sans-serif;font-size:2.2em;border-bottom:.2em solid #2c3e50;padding-top:.5em;color:#2c3e50}.calendar .month-header{background:#2c3e50;color:#fff;padding:.4ex 1.5em;border-radius:.3em;font-weight:bold;text-transform:uppercase;letter-spacing:.1em}.calendar .event-grid{display:grid;padding-top:.5em;padding-bottom:.5em;grid-template-columns:repeat(auto-fill, minmax(min(100%,400px - 2rem), 1fr));gap:.5em}.calendar .event-card{background:#fff;border:1px solid #f4f4f4;border-radius:.75em;box-shadow:0 .3em .6em rgba(0,0,0,.05);display:flex;transition:transform .2s;border-left:5px solid rgba(0,0,0,0);padding:.5em;min-height:8em;align-items:flex-start}.calendar .event-card:hover,.calendar .event-card:focus-within,.calendar .event-card:active{border-left-color:#b22222}.calendar .event-logo{width:4em;max-width:80px;height:auto;padding-top:1em;padding-right:.25em;border-radius:.3em;object-fit:contain}.calendar .event-details{flex:1;position:relative;padding:1ex}.calendar .hover-dark{border-radius:.75em;height:90%}.calendar .hover-dark:hover,.calendar .hover-dark:active{background:#e0e0e0}.calendar .event-name{display:block;font-size:1.1em;font-weight:700;color:#2c3e50;text-decoration:none;padding-top:.3em;padding-bottom:.1em}.calendar a.expand-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.calendar .event-dates{font-weight:bold;color:#b22222}.calendar .event-dates::after{margin:auto 0;height:100%;content:""}.calendar .event-location{display:block;font-style:italic}.calendar .asso{display:block;color:#757575}.calendar .event-special-date{display:block;padding:.4ex .4em;border-width:0;border-style:solid;border-radius:.4em}.calendar .event-special-date.event-registration{border-color:#151a30}.calendar a.event-special-date.event-registration{font-size:1.2em;padding:.4ex .4em;color:#b22222;border-color:#151a30;text-align:center}.calendar .event-special-date.event-rodeo-school{background:#fffacd;border-color:#e6db55;border-width:1px}.calendar .status-badge{padding:.1em .2em;border-radius:1em;text-transform:uppercase;font-weight:bold}.calendar .cancelled{background:#470e0e;color:#b22222;text-decoration:line-through}.calendar .future-note{background:#2c3e50;padding:1.2em;border-left:.5em solid #757575}.calendar .year-navigation{position:sticky;top:0;line-height:200%;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.8em 1.6em;box-shadow:0 .1em .2em rgba(0,0,0,.1);z-index:1000;border-radius:.75em;margin-bottom:2.5em}.calendar .year-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.1em}.calendar .year-links a{text-decoration:none;color:#2c3e50;font-weight:bold;font-size:1.1em}.calendar .year-links a:hover{color:#b22222}.calendar .nav-button{display:flex;flex-direction:column;align-items:center;text-decoration:none;min-width:50px}.calendar .nav-button span{font-size:.6rem;font-weight:800;color:#2c3e50}.calendar .arrow-up{width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:12px solid #b22222;margin-bottom:2px}.calendar .nav-button:hover .arrow-up{border-bottom-color:#b22222}.calendar .home-button img{height:35px;width:auto}@media (max-width: 860px){.calendar .event-details{min-height:12em}.calendar .year-links{gap:.7em}.calendar .year-navigation{padding:.75em}.calendar .nav-button span{display:none}}@media (max-width: 350px){.calendar .event-card{flex-direction:column;text-align:center}}@media (pointer: coarse){.calendar .event-card{padding:1em}.calendar .event-details{max-width:45%;padding-top:.3em;padding-left:.4em;padding-bottom:.4em}.calendar .hover-dark{box-shadow:0 .2em .4em rgba(0,0,0,.15);padding-right:2.2em}.calendar .hover-dark:active{transform:translateY(2px);box-shadow:0 .1em .2em rgba(0,0,0,.15)}.calendar .event-details.hover-dark::before{content:"›";position:absolute;right:.5em;top:50%;transform:translateY(-50%);font-size:2em;line-height:1;color:#2c3e50;opacity:.4;pointer-events:none}}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-style:italic;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-style:italic;font-display:fallback}@font-face{font-family:"Biondeggiare-Regular";src:url("/fonts/small/Biondeggiare-Regular.otf");font-display:fallback}@font-face{font-family:"WignersFriendRoman";src:url("/fonts/small/WignersFriendRoman.ttf");font-display:fallback}.horizontal-series ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;padding:.5em 0;width:100%;list-style:none}.horizontal-series li{flex:0 1 7em;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;border:1px solid #ddd;border-radius:.25em;padding:.2em}.horizontal-series li img{max-width:100%;object-fit:contain;height:auto}