.site-nav[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:50}.nav-inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);min-height:96px}.nav-logo[data-astro-cid-5blmo7yk]{display:block}.nav-logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:68px;display:block}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:6px}.nav-cta[data-astro-cid-5blmo7yk]{display:inline-flex;gap:10px;margin-left:16px}.nav-book[data-astro-cid-5blmo7yk]{opacity:.72;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.nav-book[data-astro-cid-5blmo7yk]:hover{opacity:1;transform:translateY(-1px)}.nav-link[data-astro-cid-5blmo7yk]{position:relative;padding:8px 16px;font-size:16px;color:#fff;text-decoration:none;opacity:.78;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.nav-link[data-astro-cid-5blmo7yk]:hover,.nav-link[data-astro-cid-5blmo7yk].is-active{opacity:1}.nav-link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:1px;background:#ffffffb3;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav-link[data-astro-cid-5blmo7yk]:hover:after,.nav-link[data-astro-cid-5blmo7yk].is-active:after{transform:scaleX(1)}.nav-link[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav-link[data-astro-cid-5blmo7yk]:hover span[data-astro-cid-5blmo7yk]{transform:translateY(-1px)}.nav-toggle[data-astro-cid-5blmo7yk]{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;line-height:0}.nav-toggle[data-astro-cid-5blmo7yk] .material-symbols-rounded[data-astro-cid-5blmo7yk]{font-size:32px}.nav-drawer[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:4px;padding:8px var(--gutter) 28px;border-top:1px solid var(--color-white-20)}.nav-drawer[data-astro-cid-5blmo7yk]:not([hidden]){display:flex}.drawer-link[data-astro-cid-5blmo7yk]{color:#fff;text-decoration:none;font-size:18px;padding:14px 4px;opacity:.85;border-bottom:1px solid var(--color-white-10)}.drawer-link[data-astro-cid-5blmo7yk].is-active{opacity:1}.drawer-cta[data-astro-cid-5blmo7yk]{margin-top:20px;align-self:flex-start}@media (max-width: 991px){.nav-links[data-astro-cid-5blmo7yk]{display:none}.nav-toggle[data-astro-cid-5blmo7yk]{display:inline-flex}}footer[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]{position:relative;display:inline-flex;color:#fff;text-decoration:none;opacity:.82;transition:opacity .35s cubic-bezier(.22,1,.36,1)}footer[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1)}footer[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]:hover{opacity:1}footer[data-astro-cid-sz7xmlte] .footer-link[data-astro-cid-sz7xmlte]:hover span[data-astro-cid-sz7xmlte]{transform:translate(4px)}footer[data-astro-cid-sz7xmlte] .footer-social[data-astro-cid-sz7xmlte]{opacity:.85;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}footer[data-astro-cid-sz7xmlte] .footer-social[data-astro-cid-sz7xmlte]:hover{opacity:1;transform:translateY(-2px)}@media (max-width: 768px){footer[data-astro-cid-sz7xmlte] .footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr!important}}@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/inter-100.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/inter-200.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/inter-900.woff2) format("woff2")}:root{--font-serif: "Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-white: #ffffff;--color-neutral-lightest: #f2f2f2;--color-neutral-lighter: #dad9d9;--color-neutral-light: #b5b4b4;--color-neutral: #848383;--color-neutral-dark: #535252;--color-neutral-darker: #222020;--color-neutral-darkest: #0a0808;--color-matterhorn-lightest: #eceaeb;--color-matterhorn-lighter: #dad5d8;--color-matterhorn-light: #806e79;--color-matterhorn: #4a3040;--color-matterhorn-dark: #3b2633;--color-matterhorn-darker: #1d1319;--color-matterhorn-darkest: #160e13;--color-spring-wood-lightest: #fefdfc;--color-spring-wood-lighter: #fdfcfa;--color-spring-wood-light: #f8f4f0;--color-spring-wood: #f5f0ea;--color-spring-wood-dark: #c4c0bb;--color-spring-wood-darker: #62605d;--color-spring-wood-darkest: #494846;--color-rodeo-dust-lightest: #f9f6f5;--color-rodeo-dust-lighter: #f4edec;--color-rodeo-dust-light: #d9c2bc;--color-rodeo-dust: #c9a8a0;--color-rodeo-dust-dark: #a08680;--color-rodeo-dust-darker: #504340;--color-rodeo-dust-darkest: #3c3230;--color-taupe: #cec5b4;--color-taupe-dark: #b3a994;--color-white-10: rgba(255,255,255,.1);--color-white-20: rgba(255,255,255,.2);--color-white-30: rgba(255,255,255,.3);--color-white-50: rgba(255,255,255,.5);--color-neutral-darkest-10: rgba(10,8,8,.1);--color-neutral-darkest-15: rgba(10,8,8,.15);--color-neutral-darkest-20: rgba(10,8,8,.2);--color-neutral-darkest-50: rgba(10,8,8,.5);--text-h1: 3rem;--text-h2: 2.75rem;--text-h3: 2rem;--text-h4: 1.5rem;--text-h5: 1.25rem;--text-h6: 1.125rem;--text-large: 1.125rem;--text-medium: 1rem;--text-regular: .875rem;--text-small: .75rem;--text-tiny: .625rem;--leading-heading: 1.2;--leading-h1: 1.1;--leading-body: 1.6;--tracking-heading: .01em;--font-weight-heading: 500;--font-weight-body: 400;--font-weight-bold: 500;--radius-button: .375rem;--radius-badge: .375rem;--radius-card: 1rem;--radius-image: 1rem;--radius-form: .375rem;--radius-checkbox: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-30: 7.5rem;--container-md: 35rem;--container-lg: 48rem;--container-xl: 64rem;--container-xxl: 80rem;--gutter: 5%}@media (min-width: 992px){:root{--text-h1: 5.25rem;--text-h2: 3.75rem;--text-h3: 3rem;--text-h4: 2.5rem;--text-h5: 2rem;--text-h6: 1.625rem;--text-large: 1.625rem;--text-medium: 1.25rem;--text-regular: 1.125rem;--text-small: 1rem;--text-tiny: .75rem}}body{font-family:var(--font-sans);font-weight:var(--font-weight-body);font-size:var(--text-regular);line-height:var(--leading-body);color:var(--color-neutral-darkest);background:var(--color-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-serif);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.h1,h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.h2,h2{font-size:var(--text-h2)}.h3,h3{font-size:var(--text-h3)}.h4,h4{font-size:var(--text-h4)}.h5,h5{font-size:var(--text-h5)}.h6,h6{font-size:var(--text-h6)}.text-large{font-size:var(--text-large);line-height:var(--leading-body)}.text-medium{font-size:var(--text-medium);line-height:var(--leading-body)}.text-regular{font-size:var(--text-regular);line-height:var(--leading-body)}.text-small{font-size:var(--text-small);line-height:var(--leading-body)}.text-tiny{font-size:var(--text-tiny);line-height:var(--leading-body)}.italic{font-style:italic}.serif{font-family:var(--font-serif)}.sans{font-family:var(--font-sans)}em{font-style:normal;font-weight:600}p{margin:0}.eyebrow{font-family:var(--font-sans);font-size:var(--text-regular);font-weight:600;letter-spacing:0}.scheme-1{--color-scheme-background: var(--color-spring-wood);--color-scheme-foreground: var(--color-spring-wood-dark);--color-scheme-text: var(--color-neutral-darkest);--color-scheme-accent: var(--color-matterhorn);--color-scheme-border: var(--color-neutral-darkest-15);--color-scheme-btn-text: var(--color-white);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-2{--color-scheme-background: var(--color-rodeo-dust);--color-scheme-foreground: var(--color-rodeo-dust-dark);--color-scheme-text: var(--color-white);--color-scheme-accent: var(--color-white);--color-scheme-border: var(--color-white-20);--color-scheme-btn-text: var(--color-white);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-3{--color-scheme-background: var(--color-white);--color-scheme-foreground: var(--color-neutral-lightest);--color-scheme-text: var(--color-neutral-darkest);--color-scheme-accent: var(--color-matterhorn);--color-scheme-border: var(--color-neutral-darkest-15);--color-scheme-btn-text: var(--color-white);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-4{--color-scheme-background: var(--color-matterhorn-dark);--color-scheme-foreground: var(--color-matterhorn);--color-scheme-text: var(--color-white);--color-scheme-accent: var(--color-white);--color-scheme-border: var(--color-white-20);--color-scheme-btn-text: var(--color-neutral-darkest);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-5{--color-scheme-background: var(--color-matterhorn);--color-scheme-foreground: var(--color-matterhorn-dark);--color-scheme-text: var(--color-white);--color-scheme-accent: var(--color-white);--color-scheme-border: var(--color-white-20);--color-scheme-btn-text: var(--color-neutral-darkest);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-6{--color-scheme-background: var(--color-matterhorn-lightest);--color-scheme-foreground: var(--color-matterhorn-lighter);--color-scheme-text: var(--color-neutral-darkest);--color-scheme-accent: var(--color-matterhorn);--color-scheme-border: var(--color-neutral-darkest-15);--color-scheme-btn-text: var(--color-white);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-7{--color-scheme-background: var(--color-neutral-lightest);--color-scheme-foreground: var(--color-white);--color-scheme-text: var(--color-neutral-darkest);--color-scheme-accent: var(--color-matterhorn);--color-scheme-border: var(--color-neutral-darkest-15);--color-scheme-btn-text: var(--color-white);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.scheme-8{--color-scheme-background: var(--color-rodeo-dust);--color-scheme-foreground: var(--color-rodeo-dust-dark);--color-scheme-text: var(--color-white);--color-scheme-accent: var(--color-white);--color-scheme-border: var(--color-white-20);--color-scheme-btn-text: var(--color-white);background-color:var(--color-scheme-background);color:var(--color-scheme-text)}.logo-alt img[alt*=logo i],.logo-alt img[src*=logo i]{filter:brightness(0) invert(1)}*{box-sizing:border-box}body{margin:0}.container{width:100%;max-width:var(--container-xxl);margin-inline:auto}.section{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:64px;padding-bottom:64px}@media (min-width: 768px){.section{padding-top:96px;padding-bottom:96px}}@media (min-width: 992px){.section{padding-top:112px;padding-bottom:112px}}.section-narrow{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:48px;padding-bottom:48px}@media (min-width: 992px){.section-narrow{padding-top:80px;padding-bottom:80px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;font-family:var(--font-sans);font-weight:500;font-size:16px;padding:10px 24px;margin-bottom:4px;border-radius:var(--radius-button);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;outline:none}.btn:disabled{opacity:.5;pointer-events:none}.btn:hover{transform:translateY(3px);box-shadow:none!important}.btn.sm{padding:6px 20px;font-size:14px}.btn-primary{background:var(--color-matterhorn);color:#fff;border-color:var(--color-matterhorn-dark);box-shadow:0 3px 0 0 var(--color-matterhorn-dark)}.btn-alt{background:#fff;color:var(--color-neutral-darkest);border-color:var(--color-neutral-light);box-shadow:0 3px 0 0 var(--color-neutral-lighter)}.btn-secondary{background:transparent;color:var(--color-scheme-text, var(--color-neutral-darkest));border-color:var(--color-scheme-border, var(--color-neutral-darkest-15));box-shadow:0 3px 0 0 var(--color-scheme-border, var(--color-neutral-darkest-15));backdrop-filter:blur(10px)}.btn-secondary-alt{background:transparent;color:#fff;border-color:var(--color-white-20);box-shadow:0 3px 0 0 var(--color-white-20);backdrop-filter:blur(10px)}.btn-dark .btn-primary{background:var(--color-neutral-darkest);color:#fff;border-color:var(--color-neutral-darkest);box-shadow:0 5px 0 0 var(--color-neutral-darker)}.btn-dark .btn-primary:hover{box-shadow:0 2px 0 0 var(--color-neutral-darker)!important}.btn-light .btn-primary{background:#fff;color:var(--color-neutral-darkest);border-color:var(--color-neutral-lighter);box-shadow:0 3px 0 0 var(--color-neutral-lighter)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--color-scheme-text, var(--color-neutral-darkest));text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease}.link-arrow:hover{border-bottom-color:currentColor}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--text-regular);margin-bottom:12px}@media (min-width: 992px){.eyebrow{margin-bottom:16px}}.card{background:var(--color-scheme-foreground);border:1.5px solid var(--color-scheme-border);border-radius:var(--radius-card);padding:24px}@media (min-width: 992px){.card{padding:32px}}.field-label{display:block;font-family:var(--font-sans);font-weight:500;font-size:var(--text-regular);margin-bottom:6px}.input,.textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-regular);padding:11px 16px;border-radius:var(--radius-form);border:1.5px solid var(--color-scheme-border);background:var(--color-scheme-background);color:var(--color-scheme-text);outline:none;transition:border-color .2s ease}.input:focus,.textarea:focus{border-color:var(--color-matterhorn)}.textarea{resize:vertical;min-height:120px}.input::placeholder,.textarea::placeholder{color:var(--color-neutral)}.photo{position:relative;width:100%;border-radius:var(--radius-image);overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.4),transparent 50%),linear-gradient(155deg,#d9c2bc,#c9a8a0 40%,#806e79)}.photo.tall{aspect-ratio:3 / 4}.photo.wide{aspect-ratio:16 / 9}.photo.square{aspect-ratio:1 / 1}.photo.hero{aspect-ratio:16 / 10}.photo .label{position:absolute;inset:auto 0 12px;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:12px;color:#fff9;letter-spacing:.06em}.photo.stone{background:linear-gradient(155deg,#f8f4f0,#f5f0ea 40%,#c4c0bb)}.photo .label.dark{color:#0a080866}.photo.plum{background:linear-gradient(160deg,#806e79,#4a3040 70%,#3b2633)}.hr{height:1px;background:var(--color-scheme-border);width:100%}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:64px;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: no-preference){html.reveal-ready [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.reveal-ready [data-reveal=fade]{transform:none}html.reveal-ready [data-reveal=emphasis]{transform:translateY(16px) scale(.985)}html.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}}
