/* A personal corner of the Saucey Life kitchen. */
[hidden]{display:none!important}.account-small{font-size:12px;line-height:1.8;color:var(--muted)}.account-small a{text-decoration:underline;text-underline-offset:4px;color:var(--wine)}.account-small strong{overflow-wrap:anywhere}.welcome-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;border-bottom:1px solid var(--line)}.welcome-story h2{font-size:clamp(40px,4vw,59px);color:var(--wine);margin-top:20px}.welcome-story h2 em{color:var(--olive)}.welcome-details article{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.welcome-details article:first-child{padding-top:0}.welcome-details article:last-child{border-bottom:0;padding-bottom:0}.welcome-details article>span{font-family:var(--serif);font-size:27px;color:var(--olive)}.welcome-details h3{font-size:29px;color:var(--wine);margin-bottom:12px}.welcome-details p{font-size:13px;line-height:1.9}.welcome-invite{text-align:center;border-top:1px solid var(--line);padding-block:60px 75px}.welcome-invite h2{font-size:clamp(40px,4.5vw,60px);color:var(--wine);margin:20px 0}.welcome-invite p{margin-inline:auto}.welcome-invite>.button{margin:26px 0 18px}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:55px 75px;align-items:start}.account-photo{background:var(--sand)}.account-photo img{aspect-ratio:1.25;object-fit:cover;width:100%}.account-photo>div{padding:35px 38px}.account-photo h2{font-size:47px;color:var(--wine);margin-block:15px 20px}.account-photo p:not(.eyebrow){font-size:13px}.account-content{max-width:470px;padding-top:18px}.account-content h1{font-size:clamp(44px,4.6vw,63px);color:var(--wine);margin:20px 0 22px}.account-intro{font-size:15px;line-height:1.85;margin-bottom:25px}.account-auth{display:flex;justify-content:center;width:100%;margin:25px 0 17px}.account-content>.account-small{margin-top:12px}.account-divider{height:1px;background:var(--line);margin:30px 0 20px}.account-content>.text-link{display:inline-block;margin-top:22px}.account-preview{font-size:11px;color:var(--olive);margin-top:25px}.signed-in-note{background:var(--sand);padding:15px 18px;font-size:12px;overflow-wrap:anywhere;margin-bottom:20px}.member-form{display:flex;flex-direction:column;align-items:stretch}.member-form label{font-size:13px;font-weight:600;margin:16px 0 7px}.member-form label span{display:block;font-size:10px;font-weight:400;color:var(--muted)}.member-form input,.member-form textarea{background:var(--paper);border:1px solid #bfb3a2;padding:12px 14px;border-radius:0;width:100%;font:inherit;font-size:14px;color:var(--ink);min-height:46px}.member-form textarea{resize:vertical}.member-form textarea:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.member-form>.account-small{margin-top:20px}.member-form>.button{margin-top:22px;align-self:start}.form-status{font-size:13px;color:var(--olive);min-height:24px;margin-top:12px;overflow-wrap:anywhere}.form-status[data-error=true]{color:var(--wine)}.button:disabled{cursor:wait;opacity:.6}.space-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-block:50px 40px}.space-heading h1{font-size:clamp(48px,5.5vw,76px);color:var(--wine);margin-block:16px 18px}.space-heading h1 em{color:var(--olive)}.space-heading>div>p:last-child{font-size:14px}.space-heading>.button{margin-bottom:4px;flex-shrink:0}.space-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:50px;padding-bottom:75px}.space-sidebar{align-self:start;background:var(--paper);border:1px solid var(--line)}.profile-summary{padding:28px 24px 24px}.profile-monogram{display:flex;align-items:center;justify-content:center;width:62px;height:62px;background:var(--wine);color:var(--cream);font-family:var(--serif);font-size:28px;border-radius:50%;margin-bottom:18px}.profile-summary h2{font-size:33px;color:var(--wine);margin-bottom:13px;overflow-wrap:anywhere}.profile-summary p{font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.profile-summary .profile-cuisine{font-size:11px;color:var(--olive);margin-top:15px}.preview-badge{display:inline-block;color:var(--olive);background:#636c4812;padding:5px 10px;font-size:10px;margin-top:18px}.space-nav{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:10px 24px}.space-nav a{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.space-nav a:last-child{border-bottom:0}.space-nav a:hover{text-decoration:underline}.space-private{font-size:10px;line-height:1.9;color:var(--muted);padding:10px 24px 24px}.space-section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.space-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.space-section-title h2{font-size:37px;color:var(--wine);margin-top:10px}.space-section-title>p{font-size:11px;color:var(--muted);flex-shrink:0}.space-empty{padding:44px 25px;background:var(--sand);text-align:center;border:1px dashed #bcb49f}.space-empty>span{font-size:38px;color:var(--wine)}.space-empty h3{font-size:33px;color:var(--wine);margin:8px 0 16px}.space-empty p{font-size:13px;margin:0 auto 22px;max-width:40ch}.space-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.space-recipe{min-width:0;background:var(--paper);border:1px solid var(--line)}.space-recipe img{aspect-ratio:1.25;object-fit:cover;width:100%}.space-recipe a>div{padding:18px}.space-recipe h3{font-size:27px;line-height:1.1;color:var(--wine);margin:12px 0 16px}.space-recipe .eyebrow{font-size:8px;letter-spacing:.8px}.space-recipe a>div>span{font-size:10px;color:var(--muted)}.space-recipe>.text-button{margin:0 18px 18px;text-align:left;font-size:10px}.space-recipe a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.profile-edit{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.profile-edit h2{font-size:37px;color:var(--wine);margin:13px 0 19px}.profile-edit>div>p:not(.eyebrow){font-size:13px}.profile-edit .account-small{margin-top:24px}.profile-edit .member-form label:first-child{margin-top:0}.space-membership{background:var(--wine);color:var(--cream);padding:32px}.space-membership h2{font-size:36px;margin:15px 0}.space-membership p:not(.eyebrow){font-size:13px;line-height:1.9}.space-membership .eyebrow,.space-membership .text-link{color:var(--cream)}.space-membership .text-link{display:inline-block;margin-top:18px}.import-prompt{display:flex;gap:20px;align-items:center;background:var(--sand);padding:20px;margin-bottom:18px}.import-prompt strong{font-size:13px}.import-prompt p{font-size:11px;margin-top:5px}.import-prompt>.button{flex-shrink:0;font-size:10px;padding:12px}.account-small+.account-small{margin-top:10px}
@media(max-width:1100px){.account-layout{gap:40px}.account-photo>div{padding:28px}.account-photo h2{font-size:40px}.space-layout{grid-template-columns:225px minmax(0,1fr);gap:30px}.space-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}.space-suggestions .space-recipe:last-child{display:none}.profile-edit{grid-template-columns:1fr;gap:25px}.welcome-story{gap:45px}}
@media(max-width:800px){.account-layout{gap:30px}.account-photo h2{font-size:34px}.account-content h1{font-size:45px}.account-photo>div{padding:25px}.account-intro{font-size:13px}.space-layout{grid-template-columns:1fr;gap:30px}.space-sidebar{display:grid;grid-template-columns:1fr 1fr}.profile-summary{grid-row:span 2}.space-nav{border-top:0;border-left:1px solid var(--line);margin-top:15px}.space-private{border-left:1px solid var(--line)}.space-heading{flex-wrap:wrap;align-items:start}.space-heading h1{font-size:61px}.profile-edit{grid-template-columns:.8fr 1.2fr}.welcome-story{gap:30px}.welcome-details h3{font-size:26px}}
@media(max-width:580px){.welcome-story{grid-template-columns:1fr;gap:28px}.welcome-story h2{font-size:45px}.welcome-details h3{font-size:28px}.welcome-invite{padding-block:43px 50px}.welcome-invite h2{font-size:44px}.welcome-invite>p:not(.eyebrow){font-size:13px}.account-layout{grid-template-columns:1fr;padding-block:28px 45px;gap:32px}.account-content{order:-1;padding-top:0;max-width:none}.account-content h1{font-size:49px;max-width:420px}.account-intro{font-size:14px}.account-photo{display:none}.member-form>.button{width:100%;justify-content:center}.space-heading{padding-block:32px}.space-heading h1{font-size:53px}.space-heading>div>p:last-child{font-size:13px}.space-heading>.button{font-size:11px}.space-sidebar{grid-template-columns:1fr}.profile-summary{padding:23px;grid-row:auto}.profile-summary .profile-monogram{float:left;margin:0 15px 12px 0;width:52px;height:52px;font-size:24px}.profile-summary h2{font-size:29px;padding-top:8px}.profile-summary p{clear:both}.space-nav{border-left:0;border-top:1px solid var(--line);margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.space-private{border-left:0;padding-top:5px}.space-section-title h2{font-size:32px}.space-section-title .eyebrow{font-size:8px;letter-spacing:1px}.space-recipes{gap:12px}.space-recipe a>div{padding:14px 11px}.space-recipe h3{font-size:25px}.space-recipe .eyebrow{font-size:7px}.space-recipe>.text-button{font-size:9px;margin:0 11px 14px;white-space:normal}.space-recipe a>div>span{font-size:9px}.space-empty{padding:30px 18px}.space-empty h3{font-size:31px}.profile-edit{grid-template-columns:1fr;gap:23px}.space-membership{padding:27px 23px}.space-membership h2{font-size:33px}.space-layout{padding-bottom:45px}.import-prompt{flex-direction:column;align-items:stretch}.import-prompt>.button{justify-content:center}.space-main{min-width:0}}
@media(max-width:360px){.space-recipes{grid-template-columns:1fr}.space-suggestions .space-recipe:last-child{display:block}}
