.isc-pasta-archive{--archive-green:#173f2d;--archive-red:#963b2c;--archive-gold:#bd8b35;--archive-cream:#f5f0e6;background:var(--archive-cream);color:#26382d;overflow-x:clip}.isc-pasta-archive .premium-header{max-width:none}.isc-archive-hero{position:relative;isolation:isolate;min-height:clamp(620px,65vw,800px);display:flex;align-items:flex-end;color:#fff;background:#17281f}.isc-archive-hero>picture,.isc-archive-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.isc-archive-hero>picture{z-index:-2}.isc-archive-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#101b15e8 0%,#101b1599 42%,#101b1522 76%),linear-gradient(0deg,#101b15c4,transparent 48%)}.isc-archive-hero .shell{box-sizing:border-box;width:calc(100% - 40px);max-width:1280px;margin-inline:auto;padding-block:84px 70px}.isc-archive-hero nav{display:flex;gap:10px;margin-bottom:48px;font-size:13px;color:#fffde0d6}.isc-archive-hero nav a{color:inherit}.isc-archive-hero h1{max-width:960px;margin:10px 0 22px;font:400 clamp(50px,6.4vw,96px)/.96 Georgia,serif;letter-spacing:-.04em;color:#fff}.isc-archive-hero .shell>p:not(.eyebrow){max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.55}.isc-archive-hero.is-compact{min-height:320px;background:var(--archive-green)}.isc-archive-hero.is-compact:after{display:none}.isc-archive-hero.is-compact .shell{padding-block:55px}.isc-archive-hero.is-compact nav{margin-bottom:22px}.isc-archive-hero.is-compact h1{font-size:clamp(42px,5vw,66px)}
.isc-archive-content{padding-bottom:100px}.isc-archive-content h2{margin:10px 0 24px;font:400 clamp(38px,4.8vw,68px)/1.04 Georgia,serif;letter-spacing:-.025em}.isc-archive-content h3{font:400 clamp(24px,2.1vw,33px)/1.16 Georgia,serif}.isc-archive-content p{line-height:1.72}.isc-archive-intro{max-width:880px;margin:auto;padding:100px 0 76px;text-align:center}.isc-archive-intro p:last-child{font-size:19px}.isc-archive-heading{max-width:820px;margin-bottom:42px}.isc-archive-themes,.isc-archive-latest,.isc-archive-editorial,.isc-archive-browser,.isc-archive-worlds,.isc-archive-faq{padding:88px 0;border-top:1px solid #d4cdbf}
.isc-archive-themes>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.isc-archive-themes a{min-height:180px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:#fffdf8;border-top:4px solid var(--archive-green);color:inherit;text-decoration:none}.isc-archive-themes a:nth-child(2n){border-color:var(--archive-red);background:#e8eadf}.isc-archive-themes span{font:400 29px Georgia,serif}.isc-archive-themes small{margin-top:8px;color:#526057}
.isc-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.isc-archive-card{min-width:0;background:#fffdf8;display:flex;flex-direction:column;box-shadow:0 15px 38px #483b260d}.isc-archive-card-image{position:relative;z-index:0;display:block;overflow:hidden}.isc-archive-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .45s ease}.isc-archive-card:hover img{transform:scale(1.025)}.isc-archive-card>div{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:26px 25px 29px}.isc-archive-badge{align-self:flex-start;margin:-43px 0 17px;padding:8px 11px;background:var(--archive-green);color:#fff;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.isc-archive-meta{margin:0;color:#5e6a61;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.isc-archive-card h3{margin:9px 0 13px}.isc-archive-card h3 a{color:inherit;text-decoration:none}.isc-archive-card>div>p:not(.isc-archive-meta){font-size:15px;margin:0 0 22px}.isc-archive-card-link{margin-top:auto;color:#24573a;font-weight:700;text-decoration:none}.isc-archive-inline-ad{grid-column:1/-1;padding:32px 24px;background:#eee9df;border:1px solid #ddd4c3}.isc-archive-inline-ad .premium-ad{margin:0}.isc-archive-inline-ad .premium-ad>span{color:#57534d}
.isc-archive-editorial{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(42px,7vw,96px);align-items:center}.isc-archive-editorial.is-reverse>div:first-child{order:2}.isc-archive-editorial picture,.isc-archive-editorial img{display:block;width:100%}.isc-archive-editorial img{height:auto;aspect-ratio:4/3;object-fit:cover}.isc-archive-flavours{display:grid;gap:9px;margin-top:26px}.isc-archive-flavours a{padding:15px 17px;background:#fff;color:inherit;text-decoration:none;border-left:3px solid var(--archive-red)}.isc-archive-flavours b,.isc-archive-flavours span{display:block}.isc-archive-flavours span{margin-top:4px;color:#5a675e;font-size:14px}
.isc-archive-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(145px,1fr)) auto;gap:14px;align-items:end;margin:0 0 40px;padding:25px;background:#e8e4d9;border:1px solid #d5cdbc}.isc-archive-filters label span{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.isc-archive-filters input,.isc-archive-filters select{width:100%;min-height:48px;padding:0 12px;border:1px solid #c8beaa;background:#fff;font:inherit;color:inherit}.isc-archive-filters button{min-height:48px;border:0;cursor:pointer}.isc-archive-filters>a{grid-column:1/-1;color:#315840}.isc-archive-pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:52px}.isc-archive-pagination .page-numbers{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;background:#fff;color:inherit;text-decoration:none;border:1px solid #d0c7b6}.isc-archive-pagination .current{background:var(--archive-green);color:#fff;border-color:var(--archive-green)}.isc-archive-empty{padding:60px;text-align:center;background:#fff}.isc-archive-empty h3{margin-top:0}
.isc-pizza-filters{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(155px,1fr)) auto}
.isc-archive-worlds>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cfc6b5}.isc-archive-worlds a{position:relative;padding:25px 45px 25px 0;border-bottom:1px solid #cfc6b5;color:inherit;text-decoration:none;font:400 25px Georgia,serif}.isc-archive-worlds a:nth-child(odd){margin-right:28px}.isc-archive-worlds b{position:absolute;right:12px}.isc-archive-faq{max-width:940px;margin:auto}.isc-archive-faq details{padding:23px 0;border-top:1px solid #cfc6b5}.isc-archive-faq details:last-child{border-bottom:1px solid #cfc6b5}.isc-archive-faq summary{cursor:pointer;font:400 23px/1.3 Georgia,serif}.isc-pasta-archive .premium-ad{margin-block:58px}.isc-pasta-archive .site-footer{display:none}
@media(max-width:1100px){.isc-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.isc-archive-themes>div:last-child{grid-template-columns:repeat(2,1fr)}.isc-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.isc-archive-filters label:first-child{grid-column:1/-1}}
@media(max-width:760px){.isc-archive-hero{min-height:680px}.isc-archive-hero:after{background:linear-gradient(0deg,#101b15f2 0%,#101b1595 60%,#101b1518 100%)}.isc-archive-hero>picture img{object-position:58% center}.isc-archive-hero .shell{padding-block:54px 46px}.isc-archive-hero nav{margin-bottom:80px}.isc-archive-hero.is-compact{min-height:310px}.isc-archive-hero.is-compact nav{margin-bottom:18px}.isc-archive-themes,.isc-archive-latest,.isc-archive-editorial,.isc-archive-browser,.isc-archive-worlds,.isc-archive-faq{padding:68px 0}.isc-archive-editorial{grid-template-columns:1fr;gap:34px}.isc-archive-editorial.is-reverse>div:first-child{order:0}.isc-archive-worlds>div:last-child{grid-template-columns:1fr}.isc-archive-worlds a:nth-child(n){margin-right:0}}
@media(max-width:600px){.isc-archive-grid,.isc-archive-themes>div:last-child,.isc-archive-filters{grid-template-columns:1fr}.isc-archive-filters label:first-child{grid-column:auto}.isc-archive-card>div{padding:23px 21px}.isc-archive-inline-ad{margin-inline:calc((100% - 100vw)/2);padding-inline:20px;border-inline:0}.isc-archive-empty{padding:40px 22px}.isc-pasta-archive .premium-ad{margin-inline:calc((100% - 100vw)/2)}}
@media print{.isc-archive-filters,.isc-archive-inline-ad,.isc-pasta-archive .premium-ad{display:none!important}}
