@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--ds-preto:#0B0B0B;--ds-grafite:#1A1A1A;--ds-carvao:#2A2A2A;--ds-cinza-claro:#D6D4CB;--ds-dourado:#C8A665;--ds-preto-puro:#000000;--ds-fumaca:#3A3A3A;--ds-cinza-medio:#8C8880;--ds-cinza-escuro:#5C5A55;--ds-areia:#EFEAE3;--ds-off-white:#FAF6F2;--ds-branco:#FFFFFF;--ds-dourado-claro:#DCC28E;--ds-dourado-escuro:#A8843F;--ds-dourado-08:rgba(200,166,101,.08);--ds-dourado-16:rgba(200,166,101,.16);--ds-dourado-32:rgba(200,166,101,.32);--surface-page:var(--ds-preto);--surface-raised:var(--ds-grafite);--surface-sunken:var(--ds-preto-puro);--surface-card:var(--ds-grafite);--surface-card-hover:var(--ds-carvao);--surface-inverse:var(--ds-off-white);--text-primary:var(--ds-off-white);--text-secondary:var(--ds-cinza-claro);--text-muted:var(--ds-cinza-medio);--text-accent:var(--ds-dourado);--text-inverse:var(--ds-preto);--text-on-accent:var(--ds-preto);--border-subtle:rgba(214,212,203,.12);--border-default:rgba(214,212,203,.22);--border-strong:rgba(214,212,203,.4);--border-accent:var(--ds-dourado);--accent:var(--ds-dourado);--accent-hover:var(--ds-dourado-claro);--accent-press:var(--ds-dourado-escuro);--feedback-success:#5C7A5A;--feedback-warning:var(--ds-dourado);--feedback-danger:#8E4B42;--feedback-info:var(--ds-cinza-claro)}.ds-theme-light{--surface-page:var(--ds-off-white);--surface-raised:var(--ds-branco);--surface-sunken:var(--ds-areia);--surface-card:var(--ds-branco);--surface-card-hover:var(--ds-areia);--surface-inverse:var(--ds-preto);--text-primary:var(--ds-preto);--text-secondary:var(--ds-cinza-escuro);--text-muted:var(--ds-cinza-medio);--text-accent:var(--ds-dourado-escuro);--text-inverse:var(--ds-off-white);--text-on-accent:var(--ds-preto);--border-subtle:rgba(11,11,11,.08);--border-default:rgba(11,11,11,.14);--border-strong:rgba(11,11,11,.28)}:root{--font-display:"Playfair Display", "Times New Roman", serif;--font-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-1:clamp(44px,6vw,88px);--text-display-2:clamp(36px,4.4vw,64px);--text-display-3:clamp(28px,3.2vw,44px);--text-title-1:32px;--text-title-2:24px;--text-title-3:20px;--text-body-lg:17px;--text-body:15px;--text-body-sm:13px;--text-caption:12px;--text-overline:11px;--lh-display:1.04;--lh-title:1.18;--lh-body:1.62;--lh-tight:1.3;--ls-display:.01em;--ls-title:.02em;--ls-body:.005em;--ls-overline:.22em;--ls-nav:.14em;--ls-button:.16em;--ls-logo:.34em}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter-mobile:20px;--gutter-tablet:32px;--gutter-desktop:48px;--container-max:1360px;--container-text:680px;--section-y-mobile:var(--space-16);--section-y-desktop:var(--space-24);--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px}:root{--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px;--shadow-none:none;--shadow-sm:0 1px 2px rgba(0,0,0,.24);--shadow-md:0 8px 24px rgba(0,0,0,.28);--shadow-lg:0 24px 64px rgba(0,0,0,.42);--shadow-gold:0 0 0 1px var(--ds-dourado-32), 0 12px 40px rgba(200,166,101,.12);--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);--overlay-scrim:linear-gradient(180deg, rgba(11,11,11,0) 0%, rgba(11,11,11,.55) 55%, rgba(11,11,11,.92) 100%);--overlay-scrim-left:linear-gradient(90deg, rgba(11,11,11,.92) 0%, rgba(11,11,11,.55) 45%, rgba(11,11,11,0) 100%);--overlay-veil:rgba(11,11,11,.72);--blur-veil:blur(14px);--pattern-dark:url(/assets/pattern-monogram-dark.png);--pattern-light:url(/assets/pattern-monogram-light.png);--pattern-size:220px}:root{--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-editorial:.7s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,.84,.44,1);--ease-in:cubic-bezier(.5,0,.75,0);--ease-editorial:cubic-bezier(.22,.61,.36,1);--hover-lift:-2px;--press-scale:.985;--image-zoom:1.04}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin:0}h1{font-size:var(--text-display-2);line-height:var(--lh-display)}h2{font-size:var(--text-title-1)}h3{font-size:var(--text-title-2)}p{margin:0;text-wrap:pretty}a{color:var(--text-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}a:hover{color:var(--accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}img{display:block;max-width:100%}::selection{background:var(--ds-dourado-32);color:var(--text-primary)}.ds-overline{font-family:var(--font-sans);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-overline);text-transform:uppercase}
