*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-primary: #1a1a1a;--theme-primary-hover: #333333;--theme-on-primary: #fff;--theme-accent: #C4A484;--theme-accent-hover: #B8956F;--theme-accent-dark: #8B7355;--theme-bg: #FFFAF7;--theme-on-bg: #2C2C2C;--theme-surface-1: #FAF6F3;--theme-on-surface-1: #2C2C2C;--theme-surface-2: #F5EDE6;--theme-on-surface-2: #2C2C2C;--theme-surface-3: #1a1a1a;--theme-on-surface-3: #ffffff;--theme-shape-radius: .5rem;--theme-button-border-radius: 0;--theme-transition: .4s ease;--theme-transition-slow: .6s ease;--section-margin: 5rem;--theme-grid-gap: 2rem;--container-max-width: 1400px;--container-max-width-narrow: 900px;--container-padding: 0 2rem;--theme-blog-post-header-width: 1200px;--theme-font-family-display: "Playfair Display", Georgia, serif;--theme-font-family-serif: "Cormorant Garamond", Georgia, serif;--theme-font-family-sans: "Work Sans", -apple-system, BlinkMacSystemFont, sans-serif}[data-theme=default]{color-scheme:light;--theme-primary: #1a1a1a;--theme-primary-hover: #333333;--theme-on-primary: #fff;--theme-accent: #C4A484;--theme-accent-hover: #B8956F;--theme-bg: #FFFAF7;--theme-on-bg: #2C2C2C;--theme-surface-1: #FAF6F3;--theme-on-surface-1: #2C2C2C;--theme-surface-2: #F5EDE6;--theme-on-surface-2: #2C2C2C;--theme-shape-radius: .5rem;--theme-button-border-radius: 0;--theme-transition: .4s ease;--section-margin: 5rem;--theme-grid-gap: 2rem;--container-max-width: 1400px;--container-max-width-narrow: 900px;--container-padding: 0 2rem;--theme-blog-post-header-width: 1200px}[data-theme=dark]{color-scheme:dark;--theme-primary: hsl(0, 0%, 100%);--theme-primary-hover: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 0%);--theme-bg: hsl(0, 0%, 2%);--theme-on-bg: hsl(0, 0%, 100%);--theme-surface-1: hsl(0, 0%, 20%);--theme-on-surface-1: hsl(0, 0%, 100%);--theme-surface-2: #203422;--theme-on-surface-2: #ffffff;--theme-shape-radius: 0;--form-field-input-color: var(--theme-on-bg)}[data-theme=earth]{--theme-primary: #2c3e2d;--theme-primary-hover: #395a3b;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #eeeff1;--theme-on-bg: #272f27;--theme-surface-1: #e6e4e0;--theme-on-surface-1: #272f27;--theme-surface-2: #c3d9c4;--theme-on-surface-2: #000;--theme-button-border-radius: .5rem}[data-theme=ocean]{--theme-primary: #1556ac;--theme-primary-hover: #2569c3;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #fafafa;--theme-on-bg: #0c0d0d;--theme-surface-1: #eef1f3;--theme-on-surface-1: #0c0d0d;--theme-surface-2: #072650;--theme-on-surface-2: #ffffff}[data-theme=sand]{--theme-primary: #e38a20;--theme-primary-hover: #eb870f;--theme-on-primary: hsl(0, 0%, 100%);--theme-bg: #fffffe;--theme-on-bg: #5e4536;--theme-surface-1: #ffecd9;--theme-on-surface-1: #5e4536;--theme-surface-2: #6a4d34;--theme-on-surface-2: #ffffff;--theme-button-border-radius: .5rem}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Italianno-Regular.ttf) format("truetype")}:root{--font-size-sm: clamp(14px, .07vw + 13.5px, 15px);--font-size-base: clamp(16px, .2vw + 15px, 18px);--font-size-md: clamp(20px, .4vw + 18px, 24px);--font-size-lg: clamp(26px, .8vw + 22px, 34px);--font-size-xl: clamp(32px, 1.2vw + 26px, 44px);--font-size-xxl: clamp(40px, 2vw + 32px, 60px);--font-size-xxxl: clamp(50px, 3vw + 38px, 80px);--theme-font-family-display: "Playfair Display", Georgia, serif;--theme-font-family-serif: "Cormorant Garamond", Georgia, serif;--theme-font-family-sans: "Work Sans", -apple-system, BlinkMacSystemFont, sans-serif}html,body{line-height:1.7;font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);font-weight:400;color:var(--theme-on-bg);letter-spacing:.01em}h1,h2{font-family:var(--theme-font-family-display);font-weight:500;letter-spacing:-.02em}h3,h4{font-family:var(--theme-font-family-serif);font-weight:500;letter-spacing:0}h1{font-size:var(--font-size-xxl);line-height:1.1}h2{font-size:var(--font-size-xl);line-height:1.15}h3{font-size:var(--font-size-lg);line-height:1.2}h4{font-size:var(--font-size-md);line-height:1.3}h5,h6{font-family:var(--theme-font-family-sans);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.15em}h1,h2,h3,h4,h5,h6,p{margin:0 0 1.25rem}p{font-size:var(--font-size-base);line-height:1.8}blockquote{font-family:var(--theme-font-family-serif);font-style:italic;font-size:var(--font-size-md);font-weight:400;margin-bottom:1.5rem;padding-left:2rem;border-left:3px solid var(--theme-accent);color:var(--theme-on-bg)}.text-accent{color:var(--theme-accent)}.heading-underline:after{content:"";display:block;width:60px;height:2px;background-color:var(--theme-accent);margin-top:1rem}.heading-underline-center:after{content:"";display:block;width:60px;height:2px;background-color:var(--theme-accent);margin:1rem auto 0}.eyebrow{font-family:var(--theme-font-family-sans);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--theme-accent);margin-bottom:.75rem}html,body{height:100%}body{max-width:1920px;margin:0 auto;background-color:var(--theme-bg);position:relative}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}::selection{background-color:var(--theme-accent);color:#fff}a{color:inherit;transition:color var(--theme-transition)}a:hover{color:var(--theme-accent)}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}.odyssey-logo[data-astro-cid-tvrurpns]{width:auto;height:10rem}
