.page-wrap{max-width:var(--wall-max);margin:0 auto;padding:var(--s-5) var(--gutter) 0}.page-head{max-width:46em;margin-bottom:var(--s-6)}.page-title{margin:0 0 var(--s-3);font-size:var(--t-h1);line-height:var(--lh-h1);color:var(--pasta-cream)}.page-lead{font-size:20px;line-height:1.4;color:var(--flour)}.season-card{max-width:46em;margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);background:var(--espresso);border-left:6px solid var(--boil)}.season-card p{margin:0 0 var(--s-2)}.season-card p:last-child{margin:0}.shelf{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}.shelf__item{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:var(--s-4);align-items:start;position:relative}.shelf__poster{display:block;transform:rotate(-.8deg);box-shadow:var(--shadow-paper);background:var(--poster);contain:paint}.shelf__item:nth-child(even) .shelf__poster{transform:rotate(.7deg)}.shelf__text{display:grid;gap:var(--s-2);align-content:start}.shelf__no{margin:0;font-weight:800;letter-spacing:.12em;color:var(--boil);font-size:15px}.shelf__title{margin:0;font-family:var(--f-title);font-style:italic;font-weight:900;font-size:clamp(24px,2vw + 16px,34px);line-height:1.05}.shelf__title a{color:var(--pasta-cream);text-decoration:none}.shelf__title a:hover{text-decoration:underline}.shelf__tagline{margin:0;font-family:var(--f-read);font-weight:400;font-style:italic}.shelf__facts{margin:0;font-size:16px;color:var(--al-dente)}.shelf__state{margin:0;font-size:16px}.shelf__drying{font-weight:800;color:var(--semolina)}.shelf__time{color:var(--al-dente)}.shelf__stamps{position:relative;min-height:32px;margin:0}.shelf__stamps .stamp-mark{position:static;display:inline-block;margin-right:var(--s-2)}.stamp--small{justify-self:start;min-height:var(--tap);padding:4px var(--s-3);font-size:16px;border-width:3px;transform:rotate(-1.5deg)}.season-card__status{min-height:1.3em;font-weight:800;color:var(--boil)}.season-card__resume{display:flex;flex-direction:column;align-items:flex-start}.season-card__honest{margin-top:var(--s-3)}@media (min-width:768px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-6)}}.how{max-width:46em;margin-top:var(--s-8)}.how__steps{font-size:18px}.how__steps li{margin-bottom:var(--s-2)}.jobs__list--page{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}.page-jobs .jobs__item:nth-child(odd){--tilt:-1deg}.page-jobs .jobs__item:nth-child(even){--tilt:.8deg}@media (min-width:768px){.jobs__list--page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.jobs__list--page{grid-template-columns:repeat(5,minmax(0,1fr))}}.jobs__footer{margin-top:var(--s-7);font-family:var(--f-hand);font-weight:400;font-size:var(--t-hand);color:var(--al-dente)}.page-fine .prose{margin:0}.receipt--privacy{margin:var(--s-4) 0 var(--s-5)}.table-wrap{overflow-x:auto;max-width:100%}.keys{width:100%;border-collapse:collapse;font-family:var(--f-sign);font-weight:600;font-size:16px;background:var(--espresso)}.keys caption{caption-side:top;text-align:left;padding-bottom:var(--s-2);color:var(--al-dente);font-weight:800;text-transform:uppercase;letter-spacing:var(--track-ui);font-size:15px}.keys th,.keys td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--crust);vertical-align:top}.keys thead th{color:var(--pasta-cream);font-weight:800;text-transform:uppercase;letter-spacing:var(--track-ui)}.keys code{color:var(--boil);word-break:normal;overflow-wrap:normal}.credits{padding-left:1.2em}.hired{max-width:40em;margin:var(--s-6) auto;text-align:center;position:relative}.hired__stamp{margin:0 auto var(--s-3);width:max-content;padding:2px 18px;border:5px solid var(--hot-sauce);color:var(--hot-sauce);font-weight:800;font-size:54px;letter-spacing:.1em;transform:rotate(-6deg)}.hired__note{font-family:var(--f-hand);font-weight:400;font-size:26px;color:var(--al-dente)}.hired__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.slip{position:relative;isolation:isolate;padding:var(--s-5);color:var(--pan);max-width:640px}.slip::before{content:"";position:absolute;inset:0;z-index:-1;box-shadow:var(--shadow-paper);transform:rotate(.4deg);background:repeating-linear-gradient(transparent 0 31px,rgb(0 102 85 / .12) 31px 32px),var(--pasta-cream)}.slip h2{font-size:var(--t-h2);font-family:var(--f-title);font-style:italic;font-weight:900}.slip .eyebrow{color:var(--marinara-ink);display:flex;align-items:center;gap:var(--s-2)}.slip__line{font-size:17px}.slip textarea{width:100%;padding:var(--s-3);background:var(--poster);color:var(--pan);border:2px solid var(--pan);font-family:var(--f-mono);font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0;resize:vertical}.slip__row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0}.slip .btn:not(.btn--ghost){background:var(--pan);color:var(--pasta-cream);border-color:var(--pan)}.slip .btn:not(.btn--ghost):hover{background:var(--espresso);color:var(--pasta-cream);border-color:var(--espresso)}.slip .btn--ghost{color:var(--pan);border-color:var(--pan)}.slip .btn--ghost:hover{background:var(--poster);color:var(--pan)}.slip__status{min-height:1.4em;font-weight:800;color:var(--teal-ink)}.slip__link{font-family:var(--f-mono);font-size:14px;word-break:break-all;margin:0}.slip__link a{color:var(--teal-ink)}.slip__nojs{font-size:16px;color:var(--crust)}
