.site-header[data-astro-cid-nen7h5rs]{border-bottom:6px solid var(--red)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding-top:10px;padding-bottom:10px;display:flex}.logo[data-astro-cid-nen7h5rs]{padding:4px 0;display:flex}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--tan);font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;padding:12px 2px;font-size:19px;font-weight:700;text-decoration:none;display:block;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--paper)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--red);transform-origin:0;height:3px;position:absolute;bottom:9px;left:2px;right:2px;transform:scaleX(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}@media (width<=600px){ul[data-astro-cid-nen7h5rs]{gap:0 18px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:18px}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--accent)}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-top:36px;padding-bottom:36px;font-size:15px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 20px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--tan);padding:12px 0;display:inline-block}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}:root{--tan:#dcc8a6;--paper:#f4ead8;--ink:#1c1a17;--red:#9e2219;--red-dark:#6e1610;--red-on-dark:#e0614f;--brown:#4a4339;--brown-light:#5c4c37;--accent:#c7b08a;--field:#fffdf8;--stencil:"Big Shoulders Stencil Display", "Arial Narrow", sans-serif;--serif:"IBM Plex Serif", Georgia, serif;--max:1240px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--tan);color:var(--ink);font-family:var(--serif);margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,blockquote{margin:0}a{color:var(--red)}a:hover{color:var(--red-dark)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.on-dark :focus-visible,.on-red :focus-visible{outline-color:var(--paper)}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.on-dark{background:var(--ink);color:var(--tan)}.on-red{background:var(--red);color:var(--paper)}.on-paper{background:var(--paper)}.stencil{font-family:var(--stencil);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.lead{max-width:760px;font-size:20px;font-style:italic;line-height:1.6}.btn{font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;border:2px solid #0000;padding:16px 28px;font-size:20px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block}.btn-red{background:var(--red);color:var(--paper)}.btn-red:hover{background:var(--red-dark);color:var(--paper)}.btn-black{background:var(--ink);color:var(--paper)}.btn-black:hover{background:var(--red-dark);color:var(--paper)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-lg{padding:18px 30px;font-size:22px}.text-link{font-family:var(--stencil);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:20px;font-weight:800;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--paper);color:var(--ink);font-family:var(--stencil);padding:12px 16px;font-weight:800;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}@media (width<=600px){:root{--gutter:16px}body{font-size:17px}.btn,.btn-lg{padding:14px 20px;font-size:19px}}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-duration:.5s;--motion-distance:18px;--motion-stagger:70ms;--motion-stagger-steps:8;--motion-trigger:0px 0px -8% 0px;--rule-duration:.6s;--hero-spin:-90deg;--hero-duration:.6s;--hero-start-opacity:.35;--hero-text-delay:.15s;--hero-buttons-delay:.3s;--hover-duration:.2s;--hover-lift:4px;--hover-tilt:1deg;--hover-shadow:0 14px 26px #1c1a1747;--hover-zoom:1.04;--press:1px;--press-deep:3px;--nudge:4px}@media (prefers-reduced-motion:no-preference){.motion [data-hero]{animation-duration:var(--motion-duration);animation-timing-function:var(--motion-ease);animation-fill-mode:both;animation-delay:var(--delay,0s);animation-play-state:paused}.motion.hero-ready [data-hero]{animation-play-state:running}.motion [data-hero=logo]{animation-name:hero-spin;animation-duration:var(--hero-duration)}.motion [data-hero=rise]{animation-name:rise}@keyframes hero-spin{0%{opacity:var(--hero-start-opacity);transform:rotate(var(--hero-spin))}}@keyframes rise{0%{opacity:0;transform:translateY(var(--motion-distance))}}.motion :is([data-reveal],[data-reveal-group]>*):not([data-revealed]){transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);transition-delay:calc(min(var(--i,0), var(--motion-stagger-steps)) * var(--motion-stagger))}.motion :is([data-reveal],[data-reveal-group]>*):not(.is-visible){opacity:0!important;transform:translateY(var(--motion-distance))!important}.motion .section-heading:after{transform-origin:0;transition:transform var(--rule-duration) var(--motion-ease) .15s}.motion .section-heading[data-reveal]:not(.is-visible):after{transform:scaleX(0)}.motion [data-zoom] img,.motion .gallery .arrow svg,.motion .site-nav a:after{transition:transform var(--hover-duration) var(--motion-ease)}.motion [data-hover=card]{transform-origin:50% 0;transition:transform var(--hover-duration) var(--motion-ease);position:relative}.motion [data-hover=card]:after{content:"";box-shadow:var(--hover-shadow);opacity:0;pointer-events:none;transition:opacity var(--hover-duration) var(--motion-ease);position:absolute;inset:0}.motion .btn{transition:transform var(--hover-duration) var(--motion-ease)}.motion .btn:active{transform:translateY(var(--press-deep))}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.motion [data-hover=card]:hover{transform:translateY(calc(-1 * var(--hover-lift))) rotate(var(--hover-tilt))}.motion [data-hover=card]:nth-child(2n):hover{transform:translateY(calc(-1 * var(--hover-lift))) rotate(calc(-1 * var(--hover-tilt)))}.motion [data-hover=card]:hover:after{opacity:1}.motion [data-zoom]:hover img,.motion [data-hover=card]:hover [data-zoom] img{transform:scale(var(--hover-zoom))}.motion .btn:hover{transform:translateY(var(--press))}.motion .btn:active{transform:translateY(var(--press-deep))}.motion .site-nav a:hover:after{transform:scaleX(1)}.motion .gallery [data-prev]:hover svg{transform:translateX(calc(-1 * var(--nudge)))}.motion .gallery [data-next]:hover svg{transform:translateX(var(--nudge))}}.section-heading[data-astro-cid-ypavld2q]{flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding-bottom:15px;display:flex;position:relative}.section-heading[data-astro-cid-ypavld2q]:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:0;left:0;right:0}.dark[data-astro-cid-ypavld2q]:after{background:var(--tan)}.num[data-astro-cid-ypavld2q]{font-family:var(--stencil);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:22px;font-weight:800}.dark[data-astro-cid-ypavld2q] .num[data-astro-cid-ypavld2q]{color:var(--red-on-dark)}.title[data-astro-cid-ypavld2q]{font-family:var(--stencil);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(38px,9vw,52px);font-weight:800;line-height:1.05}.is-h1[data-astro-cid-ypavld2q] .title[data-astro-cid-ypavld2q]{font-size:clamp(44px,11vw,64px)}.is-p[data-astro-cid-ypavld2q] .title[data-astro-cid-ypavld2q]{font-size:clamp(32px,8vw,40px)}
