/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.front main .wrapper,.front main .row,.front main .row .columns{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;float:none !important;}.home{--hg:#f9f8f4;--hp:#ffffff;--hink:#2b1a0f;--hbrown:#5e2200;--hclay:#8a5a3b;--hsand:#cdccb5;--hmute:#7a6a5c;--hrule:#e6e1d6;--hcream:#fbf7ef;font-family:"FFScalaSansWebProRegular","Gill Sans","Trebuchet MS",Calibri,Arial,sans-serif;color:var(--hink);background:var(--hg);font-size:17px;line-height:1.55;}.home a{text-decoration:none;color:inherit;opacity:1;background-image:none;font-size:inherit;text-align:inherit;min-height:0;transition:none;}.home h1,.home h2{font-weight:400;margin:0;color:var(--hbrown);text-wrap:balance;text-transform:none;letter-spacing:normal;}.home h2{font-size:40px;line-height:1.12;}.home-wrap,.home-band,.home-statement,.home-feature{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;}.home-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--hbrown);white-space:nowrap;}.home-pill{display:inline-block;white-space:nowrap;padding:13px 26px;border-radius:999px;font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--hbrown);color:var(--hbrown);transition:background .2s,color .2s;}.home-pill:hover,.home-pill:focus-visible{background:var(--hbrown);color:var(--hg);}.home{background:#ffffff;}.home-hero{position:relative;width:100%;max-width:none;margin:0;height:calc(100vh - var(--fjh-header-h,153px) - var(--fjh-footer-h,59px));min-height:420px;overflow:hidden;background:#ffffff;container-type:size;}@media only screen and (min-width:64.063em){.home-hero{top:var(--fjh-hero-pull,-42px);margin-bottom:var(--fjh-hero-pull,-42px);}}.home-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.2s ease;z-index:0;display:flex;align-items:flex-start;justify-content:center;}.home-slide.is-active{opacity:1;z-index:1;}.home-slide-box{position:relative;width:min(100cqw,calc(100cqh * var(--w) / var(--h)));aspect-ratio:var(--w) / var(--h);}.home-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;}.home-credit{position:absolute;left:0;right:0;bottom:0;margin:0;text-align:center;}.home-credit span{display:inline-block;padding:.5rem 3rem;background:rgba(0,0,0,.4);color:#ffffff;font:400 15px/1.1 "FFScalaSansWebProRegular","Gill Sans",Arial,sans-serif;}.home-statement{padding-top:84px;padding-bottom:28px;text-align:center;}.home-statement p{font-size:clamp(24px,2.5vw,32px);line-height:1.4;color:var(--hink);max-width:34em;margin:0 auto;}.home-statement em{font-style:italic;color:var(--hbrown);}.home-band{padding-top:64px;padding-bottom:64px;}.home-band-paper{max-width:none;background:var(--hp);}.home-band-paper > *{max-width:1240px;margin-left:auto;margin-right:auto;}.home-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px;}.home-tiles{display:grid;gap:22px;}.home-tiles-4{grid-template-columns:repeat(4,1fr);}.home-tiles-6{grid-template-columns:repeat(6,1fr);}.home-tile{display:block;}.home-tile img{aspect-ratio:2 / 3;width:100%;object-fit:cover;background:#e9e4d8;transition:transform .35s;display:block;}.home-tile:hover img{transform:scale(1.02);}.home-tile-t{margin-top:12px;font-size:16px;line-height:1.2;color:var(--hink);}.home-tile-big .home-tile-t{font-size:24px;line-height:1.1;color:var(--hbrown);}.home-tile-s{font-size:13px;color:var(--hmute);margin-top:3px;}.home-feature{display:grid;grid-template-columns:5fr 6fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:56px;}.home-feature > img{aspect-ratio:4 / 5;object-fit:cover;width:100%;display:block;}.home-feature-txt h2{font-size:44px;margin:10px 0 18px;}.home-feature-txt p{max-width:38em;}.home-feature-txt p + p{margin-top:12px;}.home-feature-txt .home-pill{margin-top:26px;}.home-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}.home-card img{aspect-ratio:3 / 4;object-fit:cover;width:100%;background:#e9e4d8;display:block;}.home-cap{display:grid;gap:3px;margin-top:12px;}.home-num{font-size:12px;letter-spacing:.14em;color:var(--hbrown);}.home-name{font-size:16px;line-height:1.25;}.home-meta{font-size:13px;color:var(--hmute);}.home-banner{position:relative;width:100%;margin-top:40px;height:420px;overflow:hidden;}.home-banner > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.home-banner .home-veil{background:rgba(43,26,15,.42);}.home-banner-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:24px;}.home-banner h2{color:var(--hcream);font-size:44px;}.home-banner p{color:var(--hcream);opacity:.92;margin:0;max-width:40em;}.home-banner-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;}@media (prefers-reduced-motion:reduce){.home-slide,.home-slide figcaption,.home-dot{transition:none;}.home-tile img{transition:none;}}@media only screen and (max-width:64em){.home-hero{width:100%;max-width:none;margin-top:0;height:calc(100vh - 80px - 127px);min-height:320px;}.home-credit span{padding:.4rem 1.2rem;font-size:13px;white-space:normal;max-width:94%;box-sizing:border-box;}.home-tiles-4{grid-template-columns:repeat(2,1fr);}.home-tiles-6{grid-template-columns:repeat(3,1fr);}.home-cards{grid-template-columns:repeat(2,1fr);}.home-feature{grid-template-columns:1fr;}.home h2{font-size:30px;}.home-hero{min-height:420px;}}@media only screen and (max-width:40em){.home-tiles-6{grid-template-columns:repeat(2,1fr);}.home-head{flex-direction:column;gap:6px;}}.home-hero.home-hero-no-fade .home-slide{transition:none;}.home-credit{left:auto;right:0;bottom:0;text-align:right;}.home-credit span{background:none;padding:0 52px 12px 0;font-size:11px;line-height:1.3;letter-spacing:0.04em;color:rgba(255,255,255,0.85);text-shadow:0 0 6px rgba(0,0,0,0.55),0 1px 2px rgba(0,0,0,0.45);}@media only screen and (max-width:64em){.home-credit span{padding:0 10px 8px 0;font-size:10px;max-width:80%;}}.home-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;padding:0;margin:0;cursor:pointer;background:rgba(255,255,255,0.72);display:flex;align-items:center;justify-content:center;opacity:0.55;transition:opacity 0.2s,background 0.2s;}.home-arrow-prev{left:22px;}.home-arrow-next{right:22px;}.home-arrow svg{width:12px;height:24px;fill:none;stroke:#5b2304;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.home-hero:hover .home-arrow,.home-arrow:focus-visible{opacity:1;}.home-arrow:hover{background:rgba(255,255,255,0.92);}.home-arrow:focus-visible{outline:2px solid #5b2304;outline-offset:2px;}@media only screen and (max-width:40em){.home-arrow{width:36px;height:36px;opacity:0.8;}.home-arrow-prev{left:8px;}.home-arrow-next{right:8px;}}@media only screen and (max-width:40em){.home-hero{height:calc(100vh - var(--fjh-header-h,85px));height:calc(100svh - var(--fjh-header-h,85px));height:calc(100dvh - var(--fjh-header-h,85px));min-height:0;top:var(--fjh-hero-pull,5px);margin-bottom:var(--fjh-hero-pull,5px);}.home-slide{align-items:stretch;}.home-slide-box{width:100%;height:100%;aspect-ratio:auto;}.home-slide img{object-fit:cover;object-position:center center;}.home-slide.is-portrait img{object-position:center bottom;}}@media only screen and (min-width:40.063em){.home-slide.is-mobile-only{display:none !important;}}@media only screen and (min-width:64.063em){.home-hero{box-sizing:border-box;padding-top:20px;}.home-slide{top:20px;}}@media only screen and (min-width:64.063em){.home-hero{padding:20px;}.home-slide{inset:20px;}}@media only screen and (min-width:64.063em) and (min-height:1000px){.home-hero{padding:32px;}.home-slide{inset:32px;}}
