@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/italiana-latin-400-normal.CRZrqGQm.woff2)format("woff2"),url(/_astro/italiana-latin-400-normal.BzjwlKaI.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}:root{--ivory:#f7f4ef;--ivory-2:#f1ece2;--ink:#1c1a17;--ink-70:#1c1a17b8;--ink-50:#1c1a179e;--gold:#b08d3e;--hair:#1c1a172e;--hair-gold:#b08d3e73;--serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--display:"Italiana", "Didot", "Bodoni MT", serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, .05, .36, 1);--wrap:min(1280px, calc(100% - clamp(2.5rem, 7vw, 8rem)))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ivory);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;font-size:clamp(1.08rem,.35vw + 1rem,1.2rem);font-weight:400;line-height:1.62;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--hair-gold);text-underline-offset:.22em}a:hover{color:var(--gold)}::selection{background:var(--gold);color:var(--ivory)}:focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--ink);border:4px solid var(--ivory);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}html{scrollbar-width:thin;scrollbar-color:var(--ink) var(--ivory)}.grain{pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:multiply;width:200%;height:200%;position:fixed;inset:-50%}.wrap{width:var(--wrap);margin-inline:auto}.kicker{font-family:var(--serif);letter-spacing:.45em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-weight:600}.sc{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-70);font-size:.72rem;font-weight:500}.running{border-bottom:1px solid var(--hair);font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-50);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.8rem,6vh,4.5rem);padding-bottom:.85rem;font-size:.66rem;font-weight:500;display:flex}.running em{color:var(--gold);font-style:normal}.folio{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;align-items:center;gap:1.6rem;margin-top:clamp(2rem,7vh,5.5rem);font-size:.66rem;font-weight:500;display:flex}.folio:before,.folio:after{content:"";background:var(--hair);flex:1;height:1px}.folio b{color:var(--gold);font-weight:600}.display{font-family:var(--display);letter-spacing:.01em;font-weight:400;line-height:.98}.dropcap:first-letter{font-family:var(--serif);float:left;color:var(--ink);padding:.1em .14em 0 0;font-size:4.55em;font-weight:500;line-height:.78}.btn-line{border:1px solid var(--gold);color:var(--ink);font-family:var(--serif);letter-spacing:.38em;text-transform:uppercase;transition:background-color .5s var(--ease), color .5s var(--ease), letter-spacing .5s var(--ease);padding:1.05rem 2.6rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.btn-line:hover{background:var(--gold);color:var(--ivory);letter-spacing:.44em}.duotone{background:var(--ink);position:relative;overflow:hidden}.duotone img{object-fit:cover;filter:grayscale()contrast(1.07)brightness(1.02);mix-blend-mode:screen;width:100%;height:100%}.duotone:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(155deg,#faf8f2 0%,#f3ecdc 52%,#e9d9b6 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.js .reveal.in-view{opacity:1;transform:none}.js .curtain{position:relative}.js .curtain-panel{z-index:5;background:var(--ivory);transform-origin:top;transition:transform 1.4s var(--ease-io);transition-delay:var(--d,0s);pointer-events:none;position:absolute;inset:0;transform:scaleY(1)}.js .curtain.in-view .curtain-panel{transform:scaleY(0)}.js .rulewipe:not(.folio){position:relative;overflow:visible;background:0 0!important}.js .rulewipe:not(.folio):after{content:"";background:var(--hair-gold);transform-origin:0;transition:transform 1.6s var(--ease) .15s;position:absolute;inset:0;transform:scaleX(0)}.js .rulewipe:not(.folio).in-view:after{transform:scaleX(1)}.js .folio.rulewipe{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.js .folio.rulewipe.in-view{opacity:1;transform:none}.kenburns img{animation:46s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.11)translateY(-2%)}}}@media (prefers-reduced-motion:reduce){.curtain-panel{display:none}}
