@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.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 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-normal-latin.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}
:root{--ink:#171513;--oxblood:#461c28;--forest:#26332e;--night:#1d2630;--ivory:#f5f1e8;--paper:#fbf9f4;--limestone:#d8d0c3;--brass:#a57f4e;--on-dark:var(--ivory);--on-dark-soft:rgba(245,241,232,.62);--on-dark-faint:rgba(245,241,232,.38);--on-light:var(--ink);--on-light-soft:rgba(23,21,19,.62);--on-light-faint:rgba(23,21,19,.42);--thread-dark:rgba(245,241,232,.22);--thread-light:rgba(23,21,19,.16);--display:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--h1:clamp(2.25rem,1.35rem + 3.9vw,4.5rem);--h2:clamp(1.6rem,1.1rem + 2.2vw,3rem);--h3:clamp(1.15rem,.95rem + .85vw,1.55rem);--body:clamp(.875rem,.83rem + .2vw,.975rem);--label:clamp(.5625rem,.545rem + .08vw,.625rem);--cols:12;--gutter:clamp(.75rem,.4rem + 1.1vw,1.25rem);--margin:clamp(1.25rem,.3rem + 4vw,3rem);--measure:46ch;--max:1360px;--lock:0px;--enter:cubic-bezier(.16,1,.3,1);--exit:cubic-bezier(.4,0,1,1);--micro:.24s;--ui:.4s;--editorial:.9s;--shade:.42;--tile:430px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:940px){:root{--tile:320px;--shade:.34}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--ivory);color:var(--on-light);font-family:var(--sans);font-size:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}::selection{background:var(--brass);color:var(--paper)}.label{font-family:var(--sans);font-size:var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.35}.display{font-family:var(--display);letter-spacing:-.005em;font-weight:500}.blank{opacity:.45;border-bottom:1px dotted;min-width:3.2em;display:inline-block}.blank:before{content:"—";opacity:.7}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
