@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/CormorantGaramond-Light-BH80j6Bv.woff2) format("woff2")}:root{color:#171512;background:#d8cabc;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:20rem;min-height:100%;margin:0}button,input{color:inherit;font:inherit}.cover{position:relative;height:280vh;height:280svh;overflow:hidden;background:#cdbdae;isolation:isolate}.cover__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.cover__tiles{position:absolute;z-index:-2;top:50%;right:0;display:grid;width:min(100vw,133.333svh);aspect-ratio:4 / 3;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);transform:translateY(-50%)}.cover__tile{--tile-opacity: 1;--tile-x: 0rem;--tile-y: 0rem;--tile-scale: 1;min-width:0;min-height:0;background-image:var(--roses-desktop);background-position:var(--desktop-position-x) var(--desktop-position-y);background-repeat:no-repeat;background-size:400% 300%;opacity:var(--tile-opacity);transform:translate(var(--tile-x),var(--tile-y)) scale(var(--tile-scale));transform-origin:center;will-change:transform,opacity}.cover__sticky:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#cdbdae 0%,#cdbdae 34%,rgba(205,189,174,.88) 42%,transparent 64%),linear-gradient(180deg,rgba(249,244,237,.12),transparent 40%);content:"";pointer-events:none}.cover__header{position:absolute;z-index:2;top:0;left:0;display:flex;width:100%;align-items:center;padding:clamp(1.5rem,3.7vw,3.5rem) clamp(1.5rem,4.4vw,4rem)}.cover__wordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.6vw,1.65rem);letter-spacing:.52em;line-height:1}.cover__main{display:grid;min-height:100vh;min-height:100svh;grid-template-rows:minmax(0,1fr) auto;padding-top:clamp(6rem,10vw,8.5rem)}.cover__introduction{display:flex;width:min(34rem,40vw);flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 2rem clamp(1rem,2vh,1.5rem) clamp(2rem,4.4vw,4rem)}.cover__introduction h1,.cover__note h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:300}.cover__introduction h1{max-width:6.5ch;margin:0;font-size:clamp(4.75rem,7.4vw,7rem);letter-spacing:-.055em;line-height:.82}.cover__rule{width:1.75rem;height:1px;margin:clamp(2rem,4.2vh,3rem) 0;background:currentColor;opacity:.62}.cover__introduction>p{max-width:24ch;margin:0;font-size:clamp(.95rem,1.2vw,1.075rem);line-height:1.55}.cover__signup{width:min(100%,25rem);margin-top:clamp(2.5rem,6vh,4.5rem)}.cover__signup-invitation{display:block;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2vw,2.05rem);letter-spacing:-.025em;line-height:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cover__signup-row{display:flex;align-items:center;margin-top:1.25rem;border-bottom:1px solid rgba(23,21,18,.68)}.cover__signup-row input[type=email]{min-width:0;width:100%;min-height:3rem;padding:.55rem 0;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit}.cover__signup-row input[type=email]::placeholder{color:#171512ad}.cover__signup-row:focus-within{border-bottom-color:#171512;box-shadow:0 1px #171512}.cover__signup-submit{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;place-items:center end}.cover__signup-submit:focus-visible,.cover__consent input:focus-visible{outline:2px solid #211c17;outline-offset:.2rem}.cover__signup-arrow{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1}.cover__signup[aria-busy=true] .cover__signup-arrow{animation:signup-pulse 1.1s ease-in-out infinite}.cover__consent{display:grid;grid-template-columns:auto 1fr;gap:.7rem;margin-top:1.1rem;color:#171512c7;font-size:.7rem;line-height:1.5}.cover__consent input{appearance:none;display:grid;width:1rem;height:1rem;margin:.1rem 0 0;border:1px solid rgba(23,21,18,.72);border-radius:0;background:transparent;place-content:center}.cover__consent input:before{width:.5rem;height:.5rem;background:#211c17;content:"";opacity:0}.cover__consent input:checked:before{opacity:1}.cover__signup-status{min-height:1.3em;margin:.75rem 0 0!important;font-size:.76rem!important}.cover__signup-status--error{color:#6d231d}.cover__signup :disabled{cursor:default;opacity:.62}.cover__signup-success{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.cover__signup-success p{margin:0;font-size:clamp(1.65rem,2vw,2.05rem);letter-spacing:-.025em;line-height:1.08}.cover__signup-success p:last-child{margin-top:1rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.72rem;letter-spacing:0;line-height:1.45}@keyframes signup-pulse{0%,to{opacity:.35;transform:translate(-.15rem)}50%{opacity:1;transform:translate(0)}}.cover__editorial{display:grid;width:min(49rem,50vw);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(1.25rem,2.6vh,2.2rem) clamp(2rem,4.4vw,4rem);background:#f1ebe3de;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover__note{min-width:0;padding:0 clamp(1rem,2.2vw,2rem);border-left:1px solid rgba(32,27,22,.18)}.cover__note:first-child{padding-left:0;border-left:0}.cover__note-number{display:block;margin-bottom:1.05rem;font-size:.7rem}.cover__note h2{max-width:9ch;margin:0;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.035em;line-height:.92}.cover__note p{max-width:19ch;margin:1.15rem 0 0;font-size:clamp(.73rem,.9vw,.84rem);line-height:1.7}@media(max-width:900px){.cover__sticky:before{background:linear-gradient(90deg,rgba(211,197,183,.78) 0%,rgba(211,197,183,.46) 58%,transparent 86%),linear-gradient(180deg,rgba(244,236,226,.2),transparent 45%)}.cover__introduction{width:min(31rem,70vw)}.cover__editorial{width:100%}}@media(min-width:901px)and (max-height:950px){.cover__signup{margin-top:2.25rem}.cover__signup-row{margin-top:.7rem}.cover__signup-row input[type=email]{min-height:2.7rem}.cover__consent{margin-top:.75rem}.cover__editorial{padding-top:1rem;padding-bottom:1rem}.cover__note-number{margin-bottom:.7rem}.cover__note p{margin-top:.8rem;line-height:1.55}}@media(max-width:600px){.cover__tiles{right:50%;width:auto;height:100%;aspect-ratio:3 / 4;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);transform:translate(50%,-50%)}.cover__tile{background-image:var(--roses-mobile);background-position:var(--mobile-position-x) var(--mobile-position-y);background-size:300% 400%}.cover__sticky:before{background:linear-gradient(180deg,#d1c2b3b8,#d1c2b373 53%,#e9e0d533 68%),linear-gradient(90deg,rgba(211,197,183,.55),transparent 90%)}.cover__header{padding:1.4rem 1.25rem}.cover__wordmark{font-size:1rem;letter-spacing:.4em}.cover__main{padding-top:5.25rem}.cover__introduction{width:100%;min-height:25rem;justify-content:flex-start;padding:2.75rem 1.5rem 2.25rem}.cover__introduction h1{max-width:5.8ch;font-size:clamp(4rem,19vw,4.75rem)}.cover__rule{margin:1.65rem 0}.cover__introduction>p{max-width:21ch;font-size:.9rem;line-height:1.5}.cover__signup{min-width:0;margin-top:1.75rem}.cover__signup-invitation{max-width:20ch;font-size:1.55rem}.cover__signup-row{margin-top:.8rem}.cover__consent{min-width:0}.cover__consent span{min-width:0;overflow-wrap:anywhere}.cover__signup-success p{font-size:1.55rem}.cover__editorial{grid-template-columns:1fr;padding:1.3rem 1.5rem 1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover__note,.cover__note:first-child{display:grid;grid-template-columns:2rem minmax(6.5rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.65rem;padding:.9rem 0;border-top:1px solid rgba(32,27,22,.18);border-left:0}.cover__note:first-child{border-top:0}.cover__note-number,.cover__note h2,.cover__note p{margin:0}.cover__note h2{font-size:1.3rem}.cover__note p{max-width:none;font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.cover__tile{opacity:1;transform:none;will-change:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
