/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/fc/cormorant-300-italic.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fc/cormorant-400-italic.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fc/cormorant-500-italic.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fc/cormorant-300.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fc/cormorant-400.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fc/cormorant-500.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fc/eb-garamond-400-italic.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fc/eb-garamond-500-italic.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fc/eb-garamond-400.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fc/eb-garamond-500.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fc/eb-garamond-600.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fc/inter-400.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fc/inter-500.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fc/inter-600.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.fc{--fc-paper:#f0ebe0;--fc-paper-deep:#e6dfd0;--fc-paper-light:#f7f3ea;--fc-ink:#1f1a17;--fc-ink-2:#332b27;--fc-ink-3:#5b5047;--fc-sepia:#5a4634;--fc-accent:#c74209;--fc-accent-deep:#a83607;--fc-gold:#b08d4a;--fc-gold-deep:#8a6a2c;--fc-olive:#6b6f4a;--fc-rule:#1f1a1729;--fc-rule-strong:#1f1a175c;--fc-gold-leaf:linear-gradient(105deg,#8a6a2c,#c9a75d 28%,#f1dea3 48%,#c9a75d 62%,#8a6a2c);--fc-font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--fc-font-serif:"EB Garamond",Georgia,"Times New Roman",serif;--fc-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fc-ease-out-expo:cubic-bezier(.22,1,.36,1);--fc-ease-soft:cubic-bezier(.25,.1,.25,1);--fc-nav-h:88px;--fc-gutter:clamp(22px,4vw,88px);color:var(--fc-ink);color-scheme:light;background-color:var(--fc-paper);font-family:var(--fc-font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .16  0 0 0 0 .13  0 0 0 0 .1  0 0 0 .12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),repeating-linear-gradient(0deg,#2a232006 0 1px,#0000 1px 5px);min-height:100dvh;font-size:1.25rem;font-weight:500;line-height:1.55;overflow-x:clip}.fc ::selection{color:var(--fc-ink);background:#b08d4a47}.fc img,.fc svg{max-width:100%;display:block}.fc a{color:inherit;text-decoration:none}.fc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@layer base{:where(.fc) :where(h1,h2,h3,h4,p,figure){font-weight:inherit;margin:0}:where(.fc) :where(ul,ol){margin:0;padding:0;list-style:none}}.fc :focus-visible{outline:1.5px solid var(--fc-accent);outline-offset:4px}.fc .display{font-family:var(--fc-font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.02}.fc .display-xl{font-size:clamp(2.5rem,5.1vw,5.3rem);line-height:.98}.fc .display-lg{font-size:clamp(2rem,3.4vw,3.45rem)}.fc .display-md{font-size:clamp(1.6rem,2.25vw,2.3rem);line-height:1.08}.fc .display-sm{font-size:clamp(1.35rem,1.75vw,1.75rem);line-height:1.15}.fc .display em{color:var(--fc-accent);font-style:italic;font-weight:400}.fc .lede{font-family:var(--fc-font-serif);text-wrap:pretty;font-size:clamp(1.4rem,1.85vw,1.75rem);line-height:1.42}.fc .body{text-wrap:pretty;font-size:1.25rem;line-height:1.55}.fc .small{font-size:1.08rem;line-height:1.5}.fc .muted{color:var(--fc-ink-2)}.fc .faint{color:var(--fc-ink-3)}.fc .prose>*+*{margin-top:1.1em}.fc .btn,.fc .eyebrow,.fc .label,.fc .link,.fc .micro,.fc .nav-link{font-family:var(--fc-font-sans);text-transform:uppercase;font-feature-settings:"ss01","cv11"}.fc .eyebrow{letter-spacing:.3em;font-size:.8rem}.fc .eyebrow,.fc .label{color:var(--fc-ink-2);font-weight:600}.fc .label{letter-spacing:.26em;font-size:.76rem}.fc .micro{letter-spacing:.22em;color:var(--fc-ink-3);font-size:.72rem;font-weight:500}.fc .eyebrow-gold{color:var(--fc-gold-deep)}.fc .numeral{font-family:var(--fc-font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-weight:300;line-height:.9}.fc .gold{background:var(--fc-gold-leaf);color:#0000;-webkit-background-clip:text;background-clip:text}.fc .gold-rule{background:var(--fc-gold-leaf);opacity:.9;border:0;height:1px}.fc .wrap{width:min(100% - 2 * var(--fc-gutter),1600px);margin-inline:auto}.fc .wrap-narrow{width:min(100% - 2 * var(--fc-gutter),1240px);margin-inline:auto}.fc .wrap-text{width:min(100% - 2 * var(--fc-gutter),820px);margin-inline:auto}.fc .section{padding-block:clamp(5rem,11vw,11.5rem);position:relative}.fc .section-tight{padding-block:clamp(3rem,6vw,6.5rem);position:relative}.fc .rule{background:var(--fc-rule);border:0;height:1px}.fc .rule-strong{background:var(--fc-rule-strong);border:0;height:1px}.fc .btn{letter-spacing:.26em;color:var(--fc-paper-light);border:1px solid var(--fc-accent);background:var(--fc-accent);transition:color .36s var(--fc-ease-soft),background-color .36s var(--fc-ease-soft),transform .36s var(--fc-ease-soft),border-color .36s;isolation:isolate;justify-content:center;align-items:center;gap:.9em;padding:1.1rem 2.3rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.fc .btn:after{content:"";opacity:.5;pointer-events:none;transition:opacity .36s var(--fc-ease-soft),inset .36s var(--fc-ease-soft);border:1px solid;position:absolute;inset:3px}.fc .btn:hover{background:var(--fc-accent-deep);border-color:var(--fc-accent-deep)}.fc .btn:hover:after{opacity:.35;inset:4px}.fc .btn:active{transform:translateY(1px)}.fc .btn[aria-disabled=true],.fc .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.fc .btn-lg{padding:1.35rem 3rem;font-size:.8rem}.fc .btn-sm{padding:.9rem 1.7rem;font-size:.7rem}.fc .btn-quiet{color:var(--fc-ink);border-color:var(--fc-rule-strong);background:0 0}.fc .btn-quiet:after{display:none}.fc .btn-quiet:hover{color:var(--fc-accent);border-color:var(--fc-accent);background:0 0}.fc .btn .arrow{width:14px;height:10px}.fc .link{letter-spacing:.26em;border-bottom:1px solid var(--fc-rule-strong);transition:border-color .24s var(--fc-ease-soft);padding-bottom:.35em;font-size:.76rem;font-weight:500}.fc .link:hover{border-color:var(--fc-ink)}.fc .plate{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.fc .plate img{width:100%;height:auto}.fc .plate-multiply{mix-blend-mode:multiply}.fc .plate-reveal{display:block;position:relative}.fc .plate-reveal svg{width:100%;height:auto;display:block;overflow:visible}.fc .plate-fit{height:100%}.fc .plate-fit img,.fc .plate-fit svg{width:auto;max-width:100%;height:100%}.fc .field{gap:.55rem;display:grid}.fc .field>label{font-family:var(--fc-font-sans);text-transform:uppercase;letter-spacing:.24em;color:var(--fc-ink-2);font-size:.7rem;font-weight:500}.fc .field-display>label{font-family:var(--fc-font-display);letter-spacing:-.01em;text-transform:none;color:var(--fc-ink);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.fc .input{border:0;border-bottom:1px solid var(--fc-rule-strong);width:100%;font-family:var(--fc-font-serif);color:var(--fc-ink);transition:border-color .24s var(--fc-ease-soft);background:0 0;border-radius:0;padding:.75rem 0;font-size:1.3rem}.fc .input::placeholder{color:var(--fc-ink-3);font-style:italic}.fc .input:focus{border-bottom-color:var(--fc-ink);outline:none}.fc .input[aria-invalid=true]{border-bottom-color:var(--fc-accent)}.fc textarea.input{resize:vertical;min-height:6.5rem;line-height:1.45}.fc .field-error{font-family:var(--fc-font-serif);color:var(--fc-accent);font-size:1.05rem;font-style:italic}.fc .fc-phone button,.fc .fc-phone input,.fc .fc-phone select{font-family:var(--fc-font-serif);color:var(--fc-ink);background:0 0;font-size:1.2rem}.fc .fc-phone>div{border:0;border-bottom:1px solid var(--fc-rule-strong);box-shadow:none;border-radius:0}.fc .choice{border:1px solid var(--fc-rule-strong);cursor:pointer;transition:border-color .24s var(--fc-ease-soft),background-color .24s var(--fc-ease-soft),transform .24s var(--fc-ease-soft);background:0 0;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex;position:relative}.fc .choice:hover{border-color:var(--fc-ink)}.fc .choice[data-checked=true]{border-color:var(--fc-ink);box-shadow:inset 0 0 0 1px var(--fc-ink)}.fc .choice[data-disabled=true]{opacity:.55;cursor:not-allowed}.fc .choice input{opacity:0;pointer-events:none;position:absolute}.fc .choice-mark{border:1px solid var(--fc-ink);border-radius:50%;flex:none;place-items:center;width:13px;height:13px;display:grid}.fc .choice-mark:after{content:"";background:var(--fc-ink);width:5px;height:5px;transition:transform .2s var(--fc-ease-out-expo);border-radius:50%;transform:scale(0)}.fc .choice[data-checked=true] .choice-mark:after{transform:scale(1)}.fc .choice-square .choice-mark,.fc .choice-square .choice-mark:after{border-radius:0}.fc .choice-label{font-family:var(--fc-font-serif);color:var(--fc-ink);font-size:1.12rem;line-height:1.25;display:block}.fc .choice-sub{color:var(--fc-ink-2);margin-top:.2rem;font-size:1rem;display:block}.fc .panel{border:1px solid var(--fc-rule-strong);background:#f7f3ea8c;padding:clamp(1.4rem,2.4vw,2.4rem)}.fc .panel-inset{position:relative}.fc .panel-inset:after{content:"";border:1px solid var(--fc-rule);pointer-events:none;position:absolute;inset:5px}.fc .chip{font-family:var(--fc-font-sans);text-transform:uppercase;letter-spacing:.22em;border:1px solid var(--fc-rule-strong);color:var(--fc-ink-2);align-items:center;gap:.5em;padding:.45rem .7rem;font-size:.6rem;font-weight:500;display:inline-flex}.fc .chip-gold{border-color:var(--fc-gold);color:var(--fc-gold-deep)}.fc .chip-accent{border-color:var(--fc-accent);color:var(--fc-accent)}.fc .note{border-left:1px solid var(--fc-gold);padding:.5rem 0 .5rem 1.2rem}.fc .nav{z-index:60;height:var(--fc-nav-h);transition:transform .56s var(--fc-ease-out-expo),background-color .4s var(--fc-ease-soft),box-shadow .4s;align-items:center;display:flex;position:fixed;inset:0 0 auto}.fc .nav[data-hidden=true]{transform:translateY(-100%)}.fc .nav[data-scrolled=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--fc-rule);background:#f0ebe0e0}.fc .nav-link{letter-spacing:.28em;color:var(--fc-ink);opacity:.8;font-size:.74rem;font-weight:500;transition:opacity .24s}.fc .nav-link:hover{opacity:1}@media (prefers-reduced-motion:reduce){.fc *{transition-duration:.01ms!important;animation:none!important}}.fc .hero-title{font-size:clamp(2.4rem,4.25vw,4.4rem);line-height:.98}.fc .display .em,.fc .em{color:var(--fc-accent);font-style:italic;font-weight:400}.fc .body-lg{text-wrap:pretty;font-size:1.45rem;line-height:1.5}.fc .limit{font-family:var(--fc-font-serif);color:var(--fc-ink-2,var(--fc-ink));opacity:.8;font-size:1.22rem;font-style:italic;line-height:1.5}