/* A photographic notebook for Samuele's documented dishes. */
.kind-philosophy .inner-heading{padding-bottom:55px}.kind-philosophy .inner-heading .lead{max-width:720px}
.collection{padding-top:0;padding-bottom:90px}.collection-intro{display:grid;grid-template-columns:1.1fr .85fr;gap:13%;border-top:1px solid var(--line);padding-top:36px;margin-bottom:46px;align-items:start}
.collection-intro>.eyebrow,.collection-intro .eyebrow{font-size:8px;margin:0 0 20px;letter-spacing:.16em}.collection-intro h2{font-size:clamp(36px,3.25vw,53px);line-height:1.08}.collection-intro>div>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);max-width:450px;margin:20px 0 0}
.collection-approach{padding:0;border:0;border-bottom:1px solid var(--line);margin-top:3px}.collection-approach summary{font-size:12px;min-height:48px;padding:0 0 12px}.collection-approach summary>span{font-size:23px}.collection-approach-text{padding:10px 0 20px;font-size:13px;line-height:1.85;color:var(--muted)}.collection-approach-text p:last-child{margin-bottom:0}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:45px;align-items:start}.collection-card{min-width:0}.collection-card:nth-child(3n+2){padding-top:30px}.collection-card-index{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:var(--muted);margin-bottom:12px}.collection-card-index>span:first-child{font-size:9px}.collection-photo{background:#dedfd5;overflow:hidden;aspect-ratio:1.25}.collection-photo img{height:100%;width:100%;object-fit:cover;object-position:center;filter:none}.collection-card h3{font-size:clamp(27px,2.2vw,37px);line-height:1.13;letter-spacing:-.02em;margin:22px 0 13px;text-wrap:pretty}.collection-description{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 17px;max-width:360px}
.collection-recipe{padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-recipe summary{min-height:53px;font-size:11px;line-height:1.5;padding:13px 0;gap:15px}.collection-recipe summary>.collection-plus{font-size:24px;font-weight:300;flex-shrink:0}.collection-recipe-body{padding:3px 0 23px;font-size:13px;line-height:1.8;color:var(--muted)}.collection-recipe h4{font-family:var(--sans);font-size:9px;font-weight:500;line-height:1.6;color:var(--ink);text-transform:uppercase;letter-spacing:.13em;margin:14px 0 12px}.collection-recipe-body p{margin:0 0 16px}.collection-recipe-body ul,.collection-recipe-body ol{padding-left:18px;margin:0 0 20px}.collection-recipe-body li{padding-left:3px;margin-bottom:5px}.collection-source{display:inline-flex;align-items:center;gap:13px;font-size:10px;line-height:1.5;border-bottom:1px solid var(--line);padding:7px 0;margin-top:1px;color:var(--ink);min-height:35px}.collection-source:hover{border-color:var(--ink)}.collection-source>span{font-size:15px}
.collection-more{margin-top:65px;padding-top:38px;border-top:1px solid var(--line)}.collection-more>.eyebrow{font-size:8px;margin-bottom:18px}.collection-more>h2{font-size:clamp(36px,3.25vw,53px);margin-bottom:35px}.collection-text-grid .collection-card:nth-child(n){padding-top:0}.collection-card-text{border-top:1px solid var(--ink);padding-top:14px!important}.collection-card-text .collection-card-index{margin-bottom:29px}.collection-card-text h3{margin-top:0;font-size:clamp(31px,2.6vw,43px)}.collection-card-text .collection-description{margin-bottom:25px}
@media(min-width:1700px){.collection-grid{column-gap:45px;row-gap:55px}.collection-description,.collection-recipe-body{font-size:14px}.collection-recipe summary{font-size:12px}.collection-card h3{font-size:39px}}
@media(max-width:1100px){.collection-grid{column-gap:24px;row-gap:36px}.collection-intro{gap:8%}.collection-card h3{font-size:29px}.collection-description{font-size:12px}.collection-recipe summary{font-size:10px}.collection-recipe-body{font-size:12px}.collection-card:nth-child(3n+2){padding-top:23px}}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:40px}.collection-card:nth-child(3n+2){padding-top:0}.collection-card:nth-child(2n){padding-top:28px}.collection-card h3{font-size:32px}.collection-description,.collection-recipe-body{font-size:13px}.collection-recipe summary{font-size:11px}.collection-intro h2{font-size:39px}}
@media(max-width:760px){.kind-philosophy .inner-heading{padding-bottom:35px}.collection{padding-top:0;padding-bottom:60px}.collection-intro{grid-template-columns:1fr;gap:24px;margin-bottom:33px;padding-top:28px}.collection-intro .eyebrow{margin-bottom:18px}.collection-intro h2{font-size:39px}.collection-intro>div>p:last-child{font-size:13px;max-width:430px;margin-top:18px}.collection-approach{max-width:none;margin:0}.collection-approach summary{min-height:45px;padding-bottom:10px}.collection-grid{column-gap:23px;row-gap:34px}.collection-card:nth-child(2n){padding-top:20px}.collection-card h3{font-size:29px;margin-top:18px}.collection-description{font-size:12px}.collection-recipe summary{font-size:10px}.collection-recipe-body{font-size:12px}.collection-photo{aspect-ratio:1.08}.collection-card-index{font-size:7px;margin-bottom:10px}.collection-card-index>span:first-child{font-size:8px}}
@media(max-width:520px){.collection-grid{grid-template-columns:1fr;row-gap:34px}.collection-card:nth-child(2n){padding-top:0}.collection-photo{aspect-ratio:1.32}.collection-card h3{font-size:33px;margin-top:19px;max-width:390px}.collection-description{font-size:13px;max-width:420px;margin-bottom:17px}.collection-recipe summary{font-size:11px;min-height:52px}.collection-recipe-body{font-size:13px}.collection-intro h2{font-size:37px}.collection-card-index{font-size:8px}.collection-card-index>span:first-child{font-size:9px}.collection-source{font-size:11px;min-height:42px}}
@media print{.collection{padding:20px 0}.collection-intro{display:block}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.collection-card:nth-child(n){padding-top:0;break-inside:avoid}.collection-card h3{font-size:25px}.collection-recipe summary{font-size:11px}.collection-photo{aspect-ratio:1.4}}

.collection-photo-wide img{object-fit:contain}.collection-photo-wide{background:#f4f1e9}
.collection-archive{margin:48px 0 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-archive>summary{gap:20px;padding:20px 0;font-size:25px;line-height:1.25;font-family:var(--serif)}.archive-invite{display:inline-flex;align-items:center;gap:22px;flex-shrink:0;font:11px var(--sans)}.archive-invite>span{font-size:23px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 28px}.archive-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.collection-archive[open] .archive-invite>span{transform:rotate(45deg)}
.collection-archive[open]>summary>.archive-invite{transform:none}
@media(max-width:760px){.collection-archive>summary{font-size:23px;align-items:flex-start;flex-direction:column;gap:12px}.archive-invite{width:100%;justify-content:space-between}.archive-grid{grid-template-columns:1fr;gap:20px}.archive-photo{max-height:480px;object-fit:contain;background:#f7f5ef}}

.kind-philosophy .inner-heading{padding-top:60px;padding-bottom:32px}.kind-philosophy .inner-heading h1{font-size:clamp(58px,6vw,98px)}@media(max-width:760px){.kind-philosophy .inner-heading{padding-top:45px;padding-bottom:28px}}

.collection-intro{padding-top:18px;margin-bottom:25px;align-items:center}.collection-intro h2{font-size:28px;line-height:1.15}.collection-approach summary{padding-bottom:8px;min-height:43px}@media(max-width:760px){.collection-intro{grid-template-columns:1fr;gap:14px;padding-top:18px;margin-bottom:25px}.collection-intro h2{font-size:29px}}
