@font-face{font-family:Souvenir;src:local("Souvenir"),local("Souvenir-Light");font-weight:400;font-display:swap}@font-face{font-family:Souvenir;src:local("Souvenir Bold"),local("Souvenir-Bold");font-weight:700;font-display:swap}:root{--color-wasatch-pine: #13392b;--color-claus-red: #c12824;--color-fresh-powder: #fbf4ee;--color-sleigh-bell-brass: #b69560;--color-bluebird-sky: #bddee6;--color-bg: var(--color-fresh-powder);--color-text: var(--color-wasatch-pine);--color-accent: var(--color-claus-red);--color-rule: color-mix(in srgb, var(--color-wasatch-pine) 22%, transparent);--color-rule-on-dark: color-mix(in srgb, var(--color-fresh-powder) 24%, transparent);--color-muted: color-mix(in srgb, var(--color-wasatch-pine) 72%, var(--color-fresh-powder));--color-claus-red-hover: #a51f1c;--font-display: "Souvenir", "ITC Souvenir", Georgia, serif;--font-body: "Nunito Sans", system-ui, sans-serif;--text-display: clamp(3.25rem, 9.2vw, 9.5rem);--text-title: clamp(2rem, 4.2vw, 4rem);--text-body: 1.0625rem;--text-lead: clamp(1.25rem, 1.9vw, 1.65rem);--text-meta: .875rem;--text-h1: clamp(2.6rem, 6vw, 5.8rem);--text-statement: clamp(1.8rem, 3.2vw, 3rem);--text-h3: clamp(1.6rem, 2.4vw, 2.25rem);--text-h4: clamp(1.25rem, 1.6vw, 1.45rem);--text-lede: 1.15rem;--text-small: .95rem;--text-tiny: .7rem;--margin: clamp(20px, 3.4vw, 48px);--gap: clamp(16px, 1.8vw, 24px);--radius: 4px;--section-y: clamp(88px, 11vw, 168px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1;margin:0;letter-spacing:-.015em}p,dl,dd,ol,ul{margin:0}p{text-wrap:pretty}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--color-claus-red);outline-offset:3px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding-inline:var(--margin)}.meta{font-size:var(--text-meta);font-weight:700;line-height:1.4}.muted{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:var(--radius);font-weight:700;font-size:1rem;text-decoration:none;background:var(--color-claus-red);color:var(--color-fresh-powder);transition:background-color .15s ease}.btn:hover{background:var(--color-claus-red-hover)}.btn-outline{background:transparent;color:var(--color-wasatch-pine);box-shadow:inset 0 0 0 1.5px var(--color-wasatch-pine);transition:background-color .15s ease,color .15s ease}.btn-outline:hover{background:var(--color-wasatch-pine);color:var(--color-fresh-powder)}.link{font-weight:700;text-decoration:none;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 100% 1px}.link:hover,.link:focus-visible{animation:link-swipe .7s cubic-bezier(.6,0,.2,1)}.link-small{font-size:var(--text-meta)}@keyframes link-swipe{0%{background-position:right bottom;background-size:100% 1px}45%{background-position:right bottom;background-size:0 1px}55%{background-position:left bottom;background-size:0 1px}to{background-position:left bottom;background-size:100% 1px}}.slide-link{text-decoration:none;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) no-repeat right bottom / 0 1px;transition:background-size .35s cubic-bezier(.6,0,.2,1)}.slide-link:hover,.slide-link:focus-visible{background-position:left bottom;background-size:100% 1px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.split-line-mask{padding-block:.16em;margin-block:-.16em}.motion #main h1{visibility:hidden}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;z-index:50;top:14px;left:var(--margin);right:var(--margin);display:flex;align-items:stretch;gap:6px;pointer-events:none}.site-header[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{pointer-events:auto}.block[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:60px;padding:0 20px;border-radius:var(--radius);background:color-mix(in srgb,var(--color-fresh-powder) 86%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px #13392b14,0 10px 30px -18px #13392b73}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:44px;width:auto}.nav[data-astro-cid-3ef6ksr2]{position:relative}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none}.links[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(18px,2.2vw,34px);list-style:none;padding:0 6px;font-size:.95rem;font-weight:700}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none}.sub[data-astro-cid-3ef6ksr2]{display:none}.book[data-astro-cid-3ef6ksr2]{min-height:60px;margin-left:auto;font-size:.95rem;box-shadow:0 10px 30px -18px #13392b8c}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:minmax(200px,1fr) 3fr;gap:clamp(24px,3vw,48px);padding:clamp(20px,2.2vw,32px);border-radius:var(--radius);background:color-mix(in srgb,var(--color-fresh-powder) 94%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 60px -30px #13392b73;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease .12s,transform .25s ease .12s,visibility 0s linear .32s}.mega[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.site-header[data-astro-cid-3ef6ksr2]:has(.has-mega:hover) .mega[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2]:has(.has-mega:focus-within) .mega[data-astro-cid-3ef6ksr2],.mega[data-astro-cid-3ef6ksr2]:hover,.mega[data-astro-cid-3ef6ksr2]:focus-within{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .25s ease,visibility 0s}.mega-intro[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mega-label[data-astro-cid-3ef6ksr2]{font-size:var(--text-meta);font-weight:700;color:var(--color-muted)}.mega-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:1;letter-spacing:-.02em}.mega-cards[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);list-style:none;padding:0}.mega-card[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:4px;text-decoration:none}.mega-photo[data-astro-cid-3ef6ksr2]{position:relative;display:block;aspect-ratio:4 / 3;margin-bottom:10px;overflow:hidden;border-radius:var(--radius);background:var(--color-bluebird-sky)}.mega-photo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.chip[data-astro-cid-3ef6ksr2]{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:3px;background:var(--color-claus-red);color:var(--color-fresh-powder);font-size:var(--text-tiny);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mega-card-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.1}.mega-card-meta[data-astro-cid-3ef6ksr2]{font-size:var(--text-meta);color:var(--color-muted)}.mega-card[data-astro-cid-3ef6ksr2]:hover .mega-photo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.mega-card[data-astro-cid-3ef6ksr2]:focus-visible .mega-photo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transform:scale(1.04)}.mega-card[data-astro-cid-3ef6ksr2]:hover .mega-card-title[data-astro-cid-3ef6ksr2]{color:var(--color-claus-red)}@media(min-width:861px){.nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.book[data-astro-cid-3ef6ksr2]{margin-left:0}}@media(max-width:860px){.site-header[data-astro-cid-3ef6ksr2]{top:10px}.block[data-astro-cid-3ef6ksr2],.book[data-astro-cid-3ef6ksr2]{min-height:52px}.logo[data-astro-cid-3ef6ksr2]{padding:0 12px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px}.nav[data-astro-cid-3ef6ksr2]{margin-left:auto;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--color-fresh-powder) 94%,transparent)}.book[data-astro-cid-3ef6ksr2]{margin-left:0;padding:0 14px;white-space:nowrap}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block;height:100%;padding:0 14px;background:none;border:0;color:inherit;font:inherit;font-size:var(--text-meta);font-weight:700;cursor:pointer}.links[data-astro-cid-3ef6ksr2]{display:none;position:fixed;left:var(--margin);right:var(--margin);top:70px;max-height:calc(100svh - 90px);overflow-y:auto;flex-direction:column;gap:0;padding:8px 20px 18px;border-radius:var(--radius);background:var(--color-fresh-powder);box-shadow:0 20px 40px -20px #13392b73;font-family:var(--font-display);font-size:1.7rem}.links[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--color-rule)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 0}.sub[data-astro-cid-3ef6ksr2]{display:block;list-style:none;padding:0 0 10px 14px;font-family:var(--font-body);font-size:1rem}.sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:6px 0}.mega[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]+.links[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{--inset: color-mix(in srgb, var(--color-wasatch-pine) 62%, black);--footer-rule: color-mix(in srgb, var(--color-bluebird-sky) 60%, transparent);background:var(--color-wasatch-pine);color:var(--color-fresh-powder);overflow:hidden}.head[data-astro-cid-sz7xmlte]{color:var(--color-bluebird-sky);font-size:var(--text-meta);font-weight:700;line-height:1.5}.top[data-astro-cid-sz7xmlte]{align-items:start;row-gap:40px;padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(56px,6vw,88px)}.brand[data-astro-cid-sz7xmlte]{grid-column:1 / span 3;position:relative;display:block;width:clamp(120px,11vw,168px)}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:100%;height:auto}.brand-badge[data-astro-cid-sz7xmlte]{clip-path:inset(-4px -4px 45% -4px);filter:drop-shadow(2px 0 0 var(--color-fresh-powder)) drop-shadow(-2px 0 0 var(--color-fresh-powder)) drop-shadow(0 2px 0 var(--color-fresh-powder)) drop-shadow(0 -2px 0 var(--color-fresh-powder))}.brand-word[data-astro-cid-sz7xmlte]{position:absolute;inset:0;clip-path:inset(55% 0 0 0)}.col-1[data-astro-cid-sz7xmlte]{grid-column:4 / span 2}.col-2[data-astro-cid-sz7xmlte]{grid-column:6 / span 2}.col-3[data-astro-cid-sz7xmlte]{grid-column:8 / span 2}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin-top:18px}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:7px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:1.1rem;text-decoration:none}.cta[data-astro-cid-sz7xmlte]{grid-column:10 / span 3;justify-self:end;padding:0 46px}.news[data-astro-cid-sz7xmlte]{align-items:center;row-gap:20px;padding-block:40px}.news[data-astro-cid-sz7xmlte],.base[data-astro-cid-sz7xmlte]{position:relative}.news[data-astro-cid-sz7xmlte]:before,.base[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:var(--margin);right:var(--margin);border-top:1px solid var(--footer-rule)}.news-label[data-astro-cid-sz7xmlte]{grid-column:1 / span 3;max-width:24ch}.signup-form[data-astro-cid-sz7xmlte]{grid-column:4 / span 6;display:grid;grid-template-columns:1fr 56px;gap:6px}.signup-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{min-height:56px;padding:0 20px;border:0;border-radius:var(--radius);background:var(--inset);color:var(--color-fresh-powder);font:inherit;min-width:0}.signup-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:color-mix(in srgb,var(--color-fresh-powder) 55%,var(--color-wasatch-pine))}.signup-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-bluebird-sky);outline-offset:0}.submit[data-astro-cid-sz7xmlte]{display:grid;place-items:center;border:0;border-radius:var(--radius);background:var(--inset);color:var(--color-fresh-powder);cursor:pointer;transition:background-color .15s ease}.submit[data-astro-cid-sz7xmlte]:hover{background:var(--color-claus-red)}.submit[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trap[data-astro-cid-sz7xmlte]{position:absolute;left:-9999px}.status[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.status[data-astro-cid-sz7xmlte]:empty{display:none}.social[data-astro-cid-sz7xmlte]{grid-column:10 / span 3;justify-self:end;display:flex;gap:22px;list-style:none;padding:0}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--color-fresh-powder)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-bluebird-sky)}.social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.social[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte],.social[data-astro-cid-sz7xmlte] .fill[data-astro-cid-sz7xmlte]{fill:currentColor;stroke:none}.base[data-astro-cid-sz7xmlte]{padding-block:18px 22px}.base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:first-child{grid-column:1 / span 6}.legal[data-astro-cid-sz7xmlte]{margin-left:18px;color:inherit;text-decoration:none}.place[data-astro-cid-sz7xmlte]{grid-column:7 / span 6;justify-self:end}@media(max-width:1100px){.col-1[data-astro-cid-sz7xmlte]{grid-column:4 / span 3}.col-2[data-astro-cid-sz7xmlte]{grid-column:7 / span 3}.col-3[data-astro-cid-sz7xmlte]{grid-column:10 / span 3}.cta[data-astro-cid-sz7xmlte]{grid-column:4 / span 4;justify-self:start}}@media(max-width:860px){.brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.col-1[data-astro-cid-sz7xmlte],.col-2[data-astro-cid-sz7xmlte]{grid-column:span 2}.col-3[data-astro-cid-sz7xmlte]{grid-column:1 / span 2}.cta[data-astro-cid-sz7xmlte]{grid-column:1 / -1;justify-self:stretch}.news-label[data-astro-cid-sz7xmlte],.signup-form[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.social[data-astro-cid-sz7xmlte]{grid-column:1 / -1;justify-self:start}.base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]:first-child{grid-column:1 / span 2}.place[data-astro-cid-sz7xmlte]{grid-column:3 / span 2}}.skip-link[data-astro-cid-sckkx6r4]{position:absolute;left:12px;top:-60px;z-index:100;background:var(--color-wasatch-pine);color:var(--color-fresh-powder);padding:10px 16px;border-radius:8px}.skip-link[data-astro-cid-sckkx6r4]:focus{top:12px}
