.XZDyXG_header{z-index:50;color:#fbf7ef;background:#54316f;border-bottom:1px solid #d1b57a26;flex-shrink:0;width:100%;min-width:0;transition:background-color .18s,box-shadow .18s;position:sticky;top:0}.XZDyXG_homeHeader{background:linear-gradient(#29143e66,#29143e0a);border-bottom-color:#fbf7ef1a}.XZDyXG_solidHeader{background:#54316f;border-bottom-color:#d1b57a47;box-shadow:0 8px 24px #230f3321}.XZDyXG_headerInner{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:100%;min-width:0;max-width:1440px;min-height:96px;margin-inline:auto;padding:12px clamp(24px,4.5vw,72px);display:flex}.XZDyXG_brand{color:inherit;flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.XZDyXG_brandMark{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:42px;height:55px}.XZDyXG_brandName{font-family:var(--aw-heading-font,"Cormorant Garamond", Georgia, serif);white-space:nowrap;letter-spacing:-.02em;font-size:35px;font-weight:500;line-height:1}.XZDyXG_desktopNav{justify-content:flex-end;align-items:center;gap:clamp(8px,1.3vw,19px);margin-left:auto;display:flex}.XZDyXG_navLink{color:inherit;white-space:nowrap;border-radius:30px;padding:10px 8px;font-size:14px;font-weight:400;text-decoration:none;transition:background .18s;position:relative}.XZDyXG_navLink:after{content:"";transform-origin:50%;background:#d1b57a;height:1px;transition:transform .18s;position:absolute;inset:auto 8px 3px;transform:scaleX(0)}.XZDyXG_navLink:hover{background:#fbf7ef14}.XZDyXG_navLink:hover:after,.XZDyXG_navLink[aria-current=page]:after{transform:scaleX(1)}.XZDyXG_headerCta,.XZDyXG_mobileCta{color:#48305f;text-align:center;background:#fbf7ef;border:1px solid #ead6ac;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex;box-shadow:0 5px 22px #1f0f2d17}.XZDyXG_headerCta{flex-shrink:0}.XZDyXG_header .XZDyXG_headerInner .XZDyXG_headerCta,.XZDyXG_header .XZDyXG_mobileNav .XZDyXG_mobileCta{color:#48305f}.XZDyXG_headerCta:hover,.XZDyXG_mobileCta:hover{background:#edddbd;border-color:#edddbd}.XZDyXG_menuToggle{width:46px;height:46px;color:inherit;cursor:pointer;background:#fbf7ef0d;border:1px solid #fbf7ef52;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;display:none}.XZDyXG_mobileNav{display:none}.XZDyXG_skip{z-index:100;color:#36204f;background:#fbf7ef;border-radius:30px;padding:12px 20px;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.XZDyXG_skip:focus{color:#36204f;transform:translateY(0)}.XZDyXG_header :is(a,button):focus-visible,.XZDyXG_footer :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #e8cc91}.XZDyXG_footer{isolation:isolate;color:#fbf7ef;background:#36204f;width:100%;min-width:0;padding-inline:clamp(24px,4.5vw,72px);position:relative;overflow:hidden}.XZDyXG_footer:before{z-index:-2;content:"";background-image:linear-gradient(100deg, #301948f5 8%, #452660e3 47%, #3d1e56c7), var(--native-editor-footer-photo,url(/sites/anne-willow/willow-medium-editorial.webp));background-position:50%,right 62%;background-size:cover;position:absolute;inset:0}.XZDyXG_footer:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#d1b57a85,#0000);height:1px;position:absolute;inset:0 0 auto}.XZDyXG_footerMain{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);gap:clamp(40px,6.5vw,100px);max-width:1296px;margin-inline:auto;padding-block:clamp(70px,7vw,110px) 64px;display:grid}.XZDyXG_footerIdentity{max-width:370px}.XZDyXG_footerBrand .XZDyXG_brandMark{filter:brightness(0)invert();opacity:.88;width:48px;height:65px}.XZDyXG_footerBrand .XZDyXG_brandName{font-size:42px}.XZDyXG_footer .XZDyXG_footerTagline{font-family:var(--aw-heading-font,"Cormorant Garamond", Georgia, serif);text-wrap:balance;margin:25px 0 16px;font-size:29px;line-height:1.3}.XZDyXG_footer .XZDyXG_footerDescription{color:#e2d6e9;margin:0;font-size:14px;line-height:1.85}.XZDyXG_socials{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.XZDyXG_socialLink{color:#fbf7ef;background:#fbf7ef0a;border:1px solid #d1b57a4d;border-radius:24px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;text-decoration:none;transition:background .18s;display:inline-flex}.XZDyXG_socialLink svg{color:#e4c88d}.XZDyXG_socialLink:hover{background:#d1b57a26}.XZDyXG_footer .XZDyXG_footerHeading{color:#e4c88d;margin:14px 0 25px;font-size:16px;font-weight:500;line-height:1.5}.XZDyXG_footerNav{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.XZDyXG_footerNav a{color:#e2d6e9;font-size:14px;line-height:1.5;text-decoration:none}.XZDyXG_footerNav a:hover,.XZDyXG_legalLinks a:hover{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #d1b57a;text-decoration:underline #d1b57a}.XZDyXG_contactLink{color:#fbf7ef;align-items:flex-start;gap:13px;width:fit-content;margin-bottom:19px;font-size:15px;line-height:1.6;text-decoration:none;display:flex}.XZDyXG_contactLink:first-of-type{font-size:21px}.XZDyXG_contactLink svg{color:#e4c88d;flex-shrink:0;margin-top:4px}.XZDyXG_contactLink span{overflow-wrap:anywhere}.XZDyXG_contactLink:hover span{text-underline-offset:4px;text-decoration:underline}.XZDyXG_footerCta{color:#fbf7ef;text-align:center;background:#fbf7ef0d;border:1px solid #d1b57a;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;padding:12px 23px;font-size:14px;text-decoration:none;transition:background .18s;display:inline-flex}.XZDyXG_footerCta:hover{background:#d1b57a30}.XZDyXG_footerBottom{color:#d5c7dd;border-top:1px solid #d1b57a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;max-width:1296px;margin-inline:auto;padding-block:25px 30px;font-size:12px;line-height:1.6;display:flex}.XZDyXG_footerBottom p{margin:0}.XZDyXG_legalLinks{flex-wrap:wrap;gap:24px;display:flex}.XZDyXG_legalLinks a{color:inherit;text-decoration:none}.XZDyXG_credit a{color:#fbf7ef;text-underline-offset:3px}.XZDyXG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.XZDyXG_headerInner{gap:20px;padding-inline:28px}.XZDyXG_desktopNav{gap:4px}.XZDyXG_navLink{padding-inline:6px;font-size:13px}.XZDyXG_brandName{font-size:30px}.XZDyXG_brand{gap:9px}.XZDyXG_brandMark{width:35px;height:46px}.XZDyXG_headerCta{padding-inline:17px}}@media (max-width:960px){.XZDyXG_desktopNav,.XZDyXG_headerCta{display:none}.XZDyXG_headerInner{justify-content:space-between;min-height:78px}.XZDyXG_headerInner .XZDyXG_brand{flex-shrink:1;min-width:0}.XZDyXG_headerInner .XZDyXG_brandMark{flex-shrink:0}.XZDyXG_headerInner .XZDyXG_brandName{white-space:normal;overflow-wrap:anywhere}.XZDyXG_brandName{font-size:32px}.XZDyXG_menuToggle{display:flex}.XZDyXG_mobileNav:not([hidden]){color:#fbf7ef;background:#4b2c68;border:1px solid #d1b57a4d;border-radius:22px;flex-direction:column;gap:4px;max-height:calc(100dvh - 96px);padding:14px 23px 22px;display:flex;position:absolute;top:calc(100% - 3px);left:16px;right:16px;overflow-y:auto;box-shadow:0 16px 50px #230f3347}.XZDyXG_mobileLink{color:inherit;border-bottom:1px solid #fbf7ef1a;padding:13px 2px;font-size:15px;text-decoration:none}.XZDyXG_mobileLink[aria-current=page]{color:#ecd6a9;font-weight:500}.XZDyXG_mobileCta{margin-top:16px}.XZDyXG_footerMain{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 50px}.XZDyXG_footerIdentity{grid-column:1/-1;max-width:560px}.XZDyXG_footer .XZDyXG_footerTagline{margin-top:20px}.XZDyXG_footerBottom{justify-content:flex-start}.XZDyXG_credit{margin-left:auto!important}}@media (max-width:540px){.XZDyXG_headerInner{min-height:78px;padding:12px 20px}.XZDyXG_brandName{font-size:29px}.XZDyXG_brandMark{width:33px;height:43px}.XZDyXG_footer{padding-inline:24px}.XZDyXG_footer:before{background-position:50%,68%}.XZDyXG_footerMain{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:54px 42px}.XZDyXG_footerIdentity{grid-column:auto}.XZDyXG_footerBrand .XZDyXG_brandName{font-size:37px}.XZDyXG_footer .XZDyXG_footerHeading{margin:0 0 20px}.XZDyXG_footerNav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;display:grid}.XZDyXG_footerBottom{flex-direction:column;align-items:flex-start;gap:15px;padding-block:24px}.XZDyXG_credit{margin-left:0!important}}@media (prefers-reduced-motion:reduce){.XZDyXG_header,.XZDyXG_navLink:after,.XZDyXG_navLink,.XZDyXG_headerCta,.XZDyXG_mobileCta,.XZDyXG_socialLink,.XZDyXG_footerCta{transition:none}}
