@font-face{font-family:Italiana;src:url("./media/italiana-6UMFYDKX.ttf") format("truetype");font-display:swap;font-weight:400}@font-face{font-family:DM Sans;src:url("./media/dm-sans-Y2PJ5BOZ.ttf") format("truetype");font-display:swap;font-weight:400}@font-face{font-family:DM Sans;src:url("./media/dm-sans-semibold-AFJ5CDW4.ttf") format("truetype");font-display:swap;font-weight:600}:root{--paper: #faf8f2;--cream: #f2eee5;--ink: #292b26;--muted: #65665d;--gold: #98753c;--line: #d8d2c4;--display: Italiana, Georgia, serif;--body: "DM Sans", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:#a59170 var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 var(--body);-webkit-font-smoothing:antialiased}::selection{background:#d7c5a3;color:var(--ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}input,textarea{caret-color:var(--gold)}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}h1,h2{font-family:var(--display);line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(44px,4.2vw,64px)}h2 em,h1 em{color:var(--gold);font-style:normal}h3{font-family:var(--display);line-height:1.25;font-size:32px}p+p{margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);padding:16px 23px;font-size:12px;font-weight:600;line-height:1.5;min-height:52px;transition:background .3s,color .3s,transform .3s var(--ease)}.button svg{width:19px;height:19px}.button:hover{background:var(--gold);border-color:var(--gold)}.button:hover svg{transform:translate(2px,-2px)}.button svg{transition:transform .3s var(--ease)}.button.small{padding:11px 18px;min-height:44px;gap:25px}.button.outline{background:transparent;color:var(--ink);border-color:#bbb19e;gap:17px}.button.outline:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.section{padding:110px max(6%,calc((100vw - 1268px)/2));scroll-margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:11px;font-weight:600;line-height:1.6;min-height:44px;padding:6px 0;border:0;border-bottom:1px solid var(--gold);background:transparent;transition:color .25s;justify-content:space-between}.text-link svg{width:16px;height:16px;transition:transform .3s var(--ease)}.text-link:hover{color:var(--gold)}.text-link:hover svg{transform:translate(2px,-2px)}@media(max-width:1100px){.section{padding:85px 5%}}@media(max-width:800px){html{scroll-padding-top:75px}.section{padding:75px 6%}}@media(max-width:540px){.section{padding:62px 6%}}.button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:active{transform:none}}
