.pt-journal__intro{max-width:520px;color:rgba(252,255,251,.82);font-size:17px;line-height:1.45;letter-spacing:-.02em}.pt-journal__intro>*{margin:0}.pt-journal__empty{display:grid;place-items:start;gap:34px;min-height:520px;padding:120px 5vw}.pt-journal__empty h2{max-width:900px;margin:0;font:400 clamp(54px,6vw,96px)/.95 var(--pt-serif);letter-spacing:-.06em}.pt-article{padding:clamp(96px,11vw,154px) 20px 120px}.pt-article__header{width:min(760px,100%);margin:0 auto clamp(76px,9vw,112px);text-align:center}.pt-article__header h1{margin:0;color:var(--pt-ink)!important;font:400 clamp(44px,5.5vw,68px)/1.02 var(--pt-sans);letter-spacing:-.04em}.pt-article__header>p{max-width:620px;margin:24px auto 0;color:rgba(39,36,34,.78);font-size:clamp(17px,1.5vw,19px);line-height:1.5}.pt-article__cover{width:min(1040px,100%);aspect-ratio:16/9;margin:0 auto clamp(76px,9vw,112px);overflow:hidden;background:var(--pt-mist);border-radius:var(--pt-radius)}.pt-article__body{width:min(1040px,100%);margin:0 auto}.pt-article__body aside,.pt-article__content{width:min(680px,100%);margin-inline:auto}.pt-article__body aside{margin-bottom:54px;padding:24px;color:var(--pt-muted);background:var(--pt-mist);border-radius:var(--pt-radius)}.pt-article__body aside span{display:block;margin-bottom:12px;color:rgba(39,36,34,.52);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pt-article__body aside p{margin:0;color:var(--pt-ink);font:400 18px/1.5 var(--pt-sans)}.pt-article__content{color:var(--pt-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.pt-article__content>*{margin-top:0}.pt-article__content h2,.pt-article__content h3,.pt-article__content h4{color:var(--pt-ink);font-family:var(--pt-sans);font-weight:400;line-height:1.16;letter-spacing:-.025em;scroll-margin-top:104px}.pt-article__content h2{margin:clamp(82px,10vw,112px) 0 26px;font-size:clamp(28px,2.7vw,34px)}.pt-article__content h3{margin:58px 0 18px;font-size:clamp(22px,2vw,26px)}.pt-article__content h4{margin:42px 0 14px;font-size:clamp(18px,1.5vw,20px);font-weight:500}.pt-article__content p,.pt-article__content ul,.pt-article__content ol,.pt-article__content blockquote{margin:0 0 1.4em}.pt-article__content ul,.pt-article__content ol{padding-left:1.35em}.pt-article__content li+li{margin-top:.5em}.pt-article__content strong,.pt-article__content a{color:var(--pt-ink)}.pt-article__content a{text-underline-offset:4px}.pt-article__content blockquote{padding:24px 26px;color:var(--pt-ink);background:var(--pt-mist);border-left:2px solid var(--pt-ink);font:400 clamp(19px,2vw,24px)/1.4 var(--pt-sans);letter-spacing:-.02em}.pt-article__body--continuation{margin-top:clamp(76px,9vw,112px)}.pt-article__shop{width:min(1040px,100%);margin:clamp(90px,11vw,140px) auto 0;padding:clamp(54px,7vw,82px);color:var(--pt-ink);background:var(--pt-lime);border-radius:var(--pt-radius-large)}.pt-article__shop h2{max-width:760px;margin:0 0 32px;color:var(--pt-ink);font:400 clamp(36px,5vw,58px)/1.02 var(--pt-sans);letter-spacing:-.04em}.pt-recipe-product{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(36px,6vw,84px);align-items:center}.pt-recipe-product__media{display:block;overflow:hidden;background:var(--pt-mist);border-radius:var(--pt-radius)}.pt-recipe-product__copy h2{margin-bottom:14px;font-size:clamp(34px,4vw,52px)}.pt-recipe-product__copy h2 a{color:inherit;text-decoration:none}.pt-recipe-product__price{color:var(--pt-ink);font-size:15px;font-weight:600}.pt-recipe-product__copy>p{margin:18px 0 0;color:rgba(39,36,34,.72);line-height:1.5}.pt-recipe-product .pt-product__buy{margin-bottom:0}@media (max-width:760px){.pt-recipe-product{grid-template-columns:1fr}}.pt-article__nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:min(1040px,100%);margin:0 auto;padding:64px 0 0}.pt-article__nav a{padding:24px 0;color:var(--pt-muted);border-top:1px solid var(--pt-line);font:500 15px/1.4 var(--pt-sans);text-decoration:none}.pt-article__nav a:last-child{text-align:right}@media (max-width:640px){.pt-journal__intro{font-size:16px}.pt-article{padding:72px 14px 96px}.pt-article__header{margin-bottom:64px}.pt-article__header h1{font-size:clamp(38px,11.5vw,52px)}.pt-article__cover{aspect-ratio:4/3;margin-bottom:64px;border-radius:20px}.pt-article__shop{margin-top:84px;padding:38px 24px;border-radius:22px}.pt-article__nav{grid-template-columns:1fr}.pt-article__nav a:last-child{text-align:left}}