@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Arial,sans-serif;font-size:16px}h1,h2,h3,h4,.tagline{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:700}.split-section{width:100%;height:100vh;height:100svh;position:relative;background:linear-gradient(120deg,#231f20 50%,#fdb913 50%);display:flex;justify-content:center;align-items:center;padding:0 24px}.split-section .content h1{font-size:clamp(4.5rem,16vw,12rem);line-height:1;text-align:center;color:#fff;text-shadow:0 2px 16px rgba(35,31,32,.45)}.split-section .tagline{font-size:clamp(1.75rem,4.5vw,3.25rem);color:#fff;text-shadow:0 2px 10px rgba(35,31,32,.45);text-align:center;margin-top:1rem}.split-section .pointer-down{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:block;width:50px;height:50px;fill:#fff}.split-section .pointer-down:focus-visible{outline:3px solid white;outline-offset:6px}.split-section .pointer-down svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.split-section .content h1{animation:drop-in 1s ease-out both}.split-section .tagline{animation:fade-in 2s ease-out 1s both}.split-section .pointer-down svg{animation:pulse 2.2s ease-in-out 1s infinite alternate}}@keyframes drop-in{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(.8)}to{transform:scale(1.2)}}.about{background:#fff;color:#231f20}.about .content{display:flex;flex-wrap:wrap;width:1200px;margin:0 auto;padding:60px 0}.about h2{font-size:3rem;text-transform:uppercase;margin-bottom:45px}.about h2:after{content:"";display:block;width:50px;height:5px;background:#fdb913;margin-top:5px}.about .content .me{flex-basis:60%}.about .content .me p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about .content .me strong{color:#fdb913;font-weight:700}.blog-content strong{font-weight:700;background:linear-gradient(transparent 60%,#fdb91399 60%)}.about .content .me-photo{flex-basis:40%;display:flex;justify-content:center;align-items:center}.about .content .me-photo img{border-radius:50%;border:5px solid #231F20;width:80%;max-height:400px}.about:before{content:"";display:block;width:100%;height:5px;background:#231f20}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px max(30px,calc((100% - 1200px)/2));color:#ddd;background:#231f20}.footer .icons{display:flex;gap:20px;list-style:none}.footer .icons a{display:block;width:28px;height:28px;fill:#fff;transition:fill .2s ease-out}.footer .icons a:hover,.footer .icons a:focus-visible{fill:#fdb913}.footer .icons a:focus-visible{outline:3px solid #FDB913;outline-offset:4px}.footer svg{display:block;width:100%;height:100%}.post-column{max-width:760px;margin:0 auto;padding:0 30px}.post-header{position:relative;overflow:hidden;padding:50px 0 70px;color:#fff;background:#231f20}.post-header:after{content:"";position:absolute;right:0;bottom:0;height:100%;aspect-ratio:.577;background:#fdb913;clip-path:polygon(100% 0,100% 100%,0 100%)}.post-header .post-column{position:relative;z-index:1}.post-back{display:inline-block;margin-bottom:60px;color:#fff;font-size:.95rem;text-underline-offset:4px}.post-header h1{font-size:4rem;line-height:1.05}.post-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;color:#ddd}.blog-content{padding-top:50px;padding-bottom:70px;color:#231f20}.blog-content p,.blog-content ul{margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.blog-content ul{padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content h2{margin:3rem 0 1.5rem;font-size:2.25rem;line-height:1.25}.blog-content h2:after{content:"";display:block;width:50px;height:5px;background:#fdb913;margin-top:10px}.blog-content img{display:block;max-width:100%;height:auto;margin:2rem 0;border:5px solid #231F20}.blog-content hr{width:50px;height:5px;margin:3rem 0 2rem;border:none;background:#fdb913}.blog-content pre{margin:2rem 0;padding:20px;overflow-x:auto;font-size:.9rem;line-height:1.6;border:5px solid #231F20}.blog-content a{color:#231f20;font-weight:700;text-decoration-color:#fdb913;text-decoration-thickness:3px;text-decoration-skip-ink:none;text-underline-offset:3px}.post-back:focus-visible,.blog-content a:focus-visible{outline:3px solid #FDB913;outline-offset:3px}.blogs{border-top:5px solid #231F20}.blogs .content{display:flex;flex-wrap:wrap;width:1200px;margin:0 auto;padding:60px 0}.post-grid{list-style:none;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-tile{display:flex;flex-direction:column;height:100%;min-height:240px;padding:28px 28px 56px;color:#231f20;text-decoration:none;background-color:#fff;background-image:linear-gradient(120deg,transparent 84%,#FDB913 84%);border:5px solid #231F20;transition:background-color .2s ease-out,color .2s ease-out}.post-tile time{font-size:.9rem;color:#555;transition:color .2s ease-out}.post-tile h3{margin:12px 0;font-size:1.75rem;line-height:1.1}.post-grid .featured{grid-column:span 2}.post-grid .featured .post-tile{background-image:linear-gradient(120deg,transparent 90%,#FDB913 90%)}.post-grid .featured h3{font-size:2.75rem}.post-grid .featured p{font-size:1.15rem}.post-tile p{line-height:1.6}.post-tile:hover,.post-tile:focus-visible{color:#fff;background-color:#231f20}.post-tile:hover time,.post-tile:focus-visible time{color:#ddd}.post-tile:focus-visible{outline:4px solid #FDB913;outline-offset:4px}@media(prefers-reduced-motion:reduce){.post-tile,.post-tile time{transition:none}}.blogs h2{font-size:3rem;text-transform:uppercase;margin-bottom:45px}.blogs h2:after{content:"";display:block;width:50px;height:5px;background:#fdb913;margin-top:5px}.shirts-column{max-width:1260px;margin:0 auto;padding:0 30px}.post-header .shirts-column{position:relative;z-index:1}.shirt-stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px;list-style:none;color:#ddd}.shirt-stats strong{color:#fff}.shirts{padding-top:50px;padding-bottom:70px;color:#231f20}.shirt-filters{margin-bottom:40px}.shirt-filters fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;border:none}.shirt-filters legend{float:left;width:100px;font-weight:700}.shirt-filters button{padding:8px 14px;font:inherit;font-size:.95rem;color:#231f20;background:#fff;border:3px solid #231F20;cursor:pointer}.shirt-filters button:hover{background:#f1f1f1}.shirt-filters button[aria-pressed=true]{color:#fdb913;background:#231f20}.shirt-filters button:focus-visible,.shirts-link:focus-visible{outline:3px solid #FDB913;outline-offset:3px}.shirt-count{margin-top:8px;color:#555}.shirt-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none}.shirt-tile{padding:20px 20px 24px;border:5px solid #231F20}.shirt-tile[hidden]{display:none}.shirt-tile .shirt{display:block;width:100%;max-width:200px;margin:0 auto 16px}.shirt-tile h3{font-size:1.6rem;line-height:1.1}.shirt-kind{margin-top:6px;font-weight:700}.shirt-where{margin-top:4px;font-size:.9rem;color:#555}.shirt-note{margin-top:40px;font-size:.9rem;color:#555}.shirts-intro{width:100%;margin:-15px 0 30px;font-size:1.1rem;line-height:1.8}.shirts-link{display:inline-block;margin-top:30px;padding:12px 24px;font-weight:700;color:#fdb913;text-decoration:none;background:#231f20}.shirts-link:hover{color:#231f20;background:#fdb913}@media(max-width:1000px){.shirt-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.shirt-grid{grid-template-columns:repeat(2,1fr);gap:16px}.shirt-tile{padding:14px 12px 18px}.shirt-tile h3{font-size:1.3rem}.shirt-filters legend{float:none;width:100%}}@media(max-width:1240px){.about .content,.blogs .content{width:100%;padding:30px}}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.post-grid{grid-template-columns:1fr}.post-grid .featured{grid-column:auto}.post-grid .featured h3{font-size:2rem}.post-header:after{height:70px}.post-header h1{font-size:2.75rem}.post-back{margin-bottom:40px}}@media(max-width:1024px){.about .content{flex-direction:column-reverse}.about .content .me{flex-basis:100%}.about .content .me-photo{flex-basis:100%;justify-content:center;display:flex;margin-bottom:45px}.about .content .me-photo img{height:100%;width:100%;max-width:400px}}
