:root{--paper:#fff8ef;--ink:#2b2622;--tomato:#d9572b;--teal:#2f7f7a;--card:#fff;--stripe-light:#fff;--ink-soft:color-mix(in srgb, var(--ink) 74%, var(--paper));--ink-faint:color-mix(in srgb, var(--ink) 14%, var(--paper));--tomato-wash:color-mix(in srgb, var(--tomato) 12%, var(--card));--teal-wash:color-mix(in srgb, var(--teal) 11%, var(--card));--notepad:color-mix(in srgb, var(--paper) 70%, var(--card));--shadow:color-mix(in srgb, var(--ink) 9%, transparent);--shadow-deep:color-mix(in srgb, var(--ink) 16%, transparent);--serif:"Fraunces", ui-serif, Georgia, serif;--sans:"Nunito Sans", ui-sans-serif, system-ui, sans-serif;--radius-xl:2rem;--radius-lg:1.375rem;--radius-md:.875rem;--shop-width:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#1f1b18;--ink:#f3ebe2;--tomato:#f08a5d;--teal:#6cc2bb;--card:#2e2a26;--stripe-light:#dad2ca;--notepad:#272320;--shadow:#00000059;--shadow-deep:#00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--paper);background-image:radial-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1.4px);min-height:100vh;color:var(--ink);font-family:var(--sans);overflow-wrap:break-word;background-size:22px 22px;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:640;line-height:1.15}p,ul,ol{margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--tomato);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sally-mark{filter:drop-shadow(0 3px 0 var(--shadow));flex:none}.sally-mark__disc{fill:var(--teal)}.sally-mark__stripe{fill:var(--tomato)}.sally-mark__stripe--light{fill:var(--stripe-light)}.sally-mark__letter{fill:var(--paper);font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 72;font-size:30px;font-style:italic;font-weight:700}.sally-mark__rim{fill:none;stroke:var(--ink);stroke-width:2px}.storefront__skip{z-index:10;background:var(--ink);color:var(--paper);border-radius:999px;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.storefront__skip:focus{top:1rem}.storefront{position:relative}.storefront__awning{background:repeating-linear-gradient(90deg, var(--tomato) 0 2.5rem, var(--stripe-light) 2.5rem 5rem);border-bottom:2px solid color-mix(in srgb, var(--ink) 18%, transparent);height:2.25rem;position:relative}.storefront__awning:after{content:"";background:radial-gradient(circle at 1.25rem 0, var(--tomato) 1.2rem, transparent 1.25rem) 0 0 / 5rem 1.25rem repeat-x, radial-gradient(circle at 3.75rem 0, var(--stripe-light) 1.2rem, transparent 1.25rem) 0 0 / 5rem 1.25rem repeat-x;height:1.25rem;filter:drop-shadow(0 3px 0 var(--shadow));position:absolute;top:100%;left:0;right:0}.storefront__row{max-width:var(--shop-width);padding:2.25rem var(--gutter) 1rem;grid-template-areas:"sign""nav";align-items:center;gap:1rem;margin:0 auto;display:grid}.storefront__sign{border-radius:var(--radius-md);grid-area:sign;align-items:center;gap:.85rem;width:fit-content;text-decoration:none;display:flex}.storefront__words{gap:.1rem;display:grid}.storefront__name{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;line-height:1.05}.storefront--home .storefront__name{font-size:clamp(2rem,6vw,3.4rem)}.storefront__tagline{color:var(--ink-soft);font-size:.95rem}.storefront--home .storefront__tagline{font-size:clamp(1rem,2vw,1.15rem)}.storefront__nav{grid-area:nav}.storefront__menu{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.storefront__navlink{border:2px solid var(--ink-faint);background:var(--card);border-radius:999px;padding:.4rem .95rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-block}.storefront__navlink:hover{border-color:var(--tomato)}.storefront__navlink[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.storefront__navlink--feed{border-style:dashed}@media (width>=52rem){.storefront__row{grid-template-columns:1fr auto;grid-template-areas:"sign nav";padding-top:2.75rem}}.shopfloor__main{width:100%;max-width:var(--shop-width);padding:1rem var(--gutter) 4rem;flex:1;margin:0 auto}.shopfloor__main:focus{outline:none}.card{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--ink-faint);box-shadow:0 6px 0 var(--shadow), 0 18px 40px -24px var(--shadow-deep);container-type:inline-size}.card__inner{padding:clamp(1.15rem,4cqi,2rem)}.card__heading{margin-bottom:.35rem;font-size:1.35rem}.card__title{font-size:clamp(1.3rem,5cqi,1.6rem)}.card__link{background-image:linear-gradient(var(--tomato), var(--tomato));background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;text-decoration:none;transition:background-size .25s}.card__link:hover{background-size:100% 3px}.card__dek{color:var(--ink-soft)}.card__aside-note{color:var(--ink-soft);margin-bottom:1rem;font-size:.92rem}.card__aside-link{margin-top:1rem;font-weight:700;display:inline-block}.card--hero{border-radius:var(--radius-xl);border-color:var(--ink);grid-area:hero;position:relative;overflow:hidden}.card--hero:before{content:"";background:var(--tomato-wash);border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-5rem}.card--hero .card__inner{gap:1.1rem;padding:clamp(1.25rem,5cqi,3rem);display:grid;position:relative}.card__kicker{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.92rem;display:flex}.card__badge{background:var(--teal);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:800;display:inline-block}.card--hero .card__title{max-width:22ch;font-size:clamp(1.75rem,6.2cqi,3.1rem);font-weight:680;line-height:1.08}.card--hero .card__dek{max-width:60ch;font-size:clamp(1.05rem,2.4cqi,1.2rem)}.card__notepad{background:var(--notepad);border:2px dashed color-mix(in srgb, var(--teal) 55%, var(--card));border-radius:var(--radius-lg);gap:.75rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.card__notepad-title{color:var(--teal);font-size:1.1rem;font-style:italic;font-weight:600}.card__more{color:var(--ink-soft);padding-left:2.15rem;font-size:.92rem;font-weight:700}.card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.card__cta{background:var(--ink);color:var(--paper);box-shadow:0 4px 0 var(--tomato);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.card__cta:after{content:"→";transition:transform .15s}.card__cta:hover{box-shadow:0 6px 0 var(--tomato);transform:translateY(-2px)}.card__cta:hover:after{transform:translate(3px)}.card__signed{font-family:var(--serif);color:var(--ink-soft);align-items:center;gap:.5rem;font-size:1.25rem;font-style:italic;display:flex}@container (width>=44rem){.card--hero .card__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:2.5rem}.card--hero .card__kicker,.card--hero .card__title{grid-column:1/-1}.card--hero .card__title{max-width:20ch}.card--hero .card__dek,.card--hero .card__footer{grid-column:1}.card--hero .card__footer{align-self:start}.card--hero .card__notepad{grid-area:3/2/span 2;align-self:start;transform:rotate(.6deg)}}.card--shelf{height:100%;transition:transform .18s,box-shadow .18s}.card--shelf:hover{box-shadow:0 9px 0 var(--shadow), 0 22px 40px -24px var(--shadow-deep);transform:translateY(-3px)}.card--shelf .card__inner{grid-template-rows:auto auto 1fr auto;gap:.6rem;height:100%;display:grid}.card__stamp{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-size:.82rem;font-weight:800}.card--shelf .card__dek{font-size:.97rem;display:none}.card__tally{color:var(--ink-soft);border-top:2px dotted var(--ink-faint);padding-top:.6rem;font-size:.85rem;font-weight:700}@container (width>=20rem){.card--shelf .card__dek{display:block}}@container (width>=30rem){.card--shelf .card__title{font-size:1.7rem}}.card--dates{background:var(--card);border-top:.6rem solid var(--tomato)}.card--recipe{background:var(--teal-wash);box-shadow:none;border-style:dashed}.card--quiet{border-style:dashed}.checklist{gap:.8rem;padding:0;list-style:none;display:grid}.checklist__item{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.6rem;line-height:1.5;display:grid}.checklist__tick{width:1.65rem;height:1.65rem;margin-top:.05rem}.checklist__tick rect{fill:var(--teal-wash);stroke:var(--teal);stroke-width:1.8px}.checklist__tick path{fill:none;stroke:var(--teal);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.checklist--preview .checklist__item{font-size:.98rem}.checklist--full .checklist__item+.checklist__item{border-top:2px dotted var(--ink-faint);padding-top:.8rem}.datebook{gap:.9rem;padding:0;list-style:none;display:grid}.datebook__entry{grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.85rem;font-size:.96rem;line-height:1.5;display:grid}.datebook__leaf{text-align:center;border:2px solid var(--ink);background:var(--card);box-shadow:0 3px 0 var(--shadow);border-radius:.7rem;display:grid;overflow:hidden}.datebook__month{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;padding:.1rem 0;font-size:.7rem;font-weight:800}.datebook__day{font-family:var(--serif);font-variation-settings:"SOFT" 100;padding-top:.2rem;font-size:1.55rem;font-weight:700;line-height:1.1}.datebook__year{color:var(--ink-soft);padding-bottom:.2rem;font-size:.68rem;font-weight:700}.datebook__leaf--loose{padding:.4rem .2rem;font-size:.75rem}.datebook__item{padding-top:.15rem}.recipe{counter-reset:recipe;gap:.75rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.recipe__step{counter-increment:recipe;padding-left:2.4rem;font-size:.95rem;line-height:1.5;position:relative}.recipe__step:before{content:counter(recipe);background:var(--card);border:2px solid var(--teal);width:1.75rem;height:1.75rem;color:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.recipe__q{font-weight:800;display:block}.cite{color:var(--ink-soft);white-space:nowrap;font-size:.72em;font-weight:700;line-height:0}.cite a{color:var(--teal);border-radius:4px;padding:0 .1em;text-decoration:none}.cite a:hover{text-decoration:underline;text-decoration-color:var(--teal)}.frontwindow{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""board""shelf";gap:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;display:grid}.noticeboard{grid-area:board;align-content:start;gap:1.5rem;display:grid}.shelf{grid-area:shelf}@media (width>=64rem){.frontwindow{grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"hero board""shelf board";align-items:start}.noticeboard{position:sticky;top:1.5rem}}.shelf__head{border-bottom:3px double var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.1rem;padding-bottom:.6rem;display:flex}.shelf__title{font-size:clamp(1.5rem,3vw,2rem)}.shelf__all{font-weight:700}.shelf__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=40rem){.shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shelf__empty{font-family:var(--serif);color:var(--ink-soft);border:2px dashed var(--ink-faint);border-radius:var(--radius-lg);max-width:44rem;padding:1.5rem;font-size:1.15rem;font-style:italic}.column{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""counter""body""footer";gap:2rem;padding-top:1rem;display:grid}.column__header{grid-area:header;gap:1rem;max-width:50rem;display:grid}.column__kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);font-size:.85rem;font-weight:800}.column__kicker a{text-decoration-color:currentColor;text-decoration-thickness:1px}.column__title{letter-spacing:-.02em;font-size:clamp(2rem,5.4vw,3.5rem);font-weight:680;line-height:1.06}.column__dek{color:var(--ink-soft);max-width:44rem;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55}.column__byline{border-top:2px dotted var(--ink-faint);border-bottom:2px dotted var(--ink-faint);align-items:center;gap:.85rem;padding:.85rem 0;display:flex}.column__by{line-height:1.35;display:grid}.column__author{font-family:var(--serif);font-size:1.2rem;font-weight:700}.column__dates{color:var(--ink-soft);font-size:.9rem}.column__topics{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.column__topic{background:var(--tomato-wash);border:1px solid color-mix(in srgb, var(--tomato) 35%, var(--card));border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:700}.column__counter{grid-area:counter}.column__counter-stick{gap:1.5rem;display:grid}.card--checklist{border-color:var(--teal);border-width:2px}.card--checklist .card__heading{margin-bottom:1rem}.card--checklist .card__heading:before{content:"";background:var(--teal);border-radius:999px;width:2.5rem;height:.35rem;margin-bottom:.7rem;display:block}.column__body{grid-area:body;max-width:42rem;font-size:1.1rem;line-height:1.72}.column__body>*+*{margin-top:1.15em}.column__body>p:first-child{font-size:1.2rem;line-height:1.65}.column__body>p:first-child:first-letter{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;float:left;color:var(--tomato);padding:.08em .12em 0 0;font-size:3.6em;font-weight:700;line-height:.85}.column__body h2{align-items:center;gap:.6rem;margin-top:2.2em;font-size:clamp(1.45rem,3vw,1.8rem);display:flex}.column__body h2:before{content:"";background:var(--tomato);width:.7rem;height:.7rem;box-shadow:1.1rem 0 0 var(--teal);border-radius:50%;flex:none;margin-right:1.1rem}.column__body h3{margin-top:1.8em;font-size:1.25rem}.column__body ul,.column__body ol{padding-left:1.4rem}.column__body li+li{margin-top:.5em}.column__body ul li::marker{color:var(--tomato);font-size:1.15em}.column__body ol li::marker{color:var(--teal);font-family:var(--serif);font-weight:700}.column__body strong{font-weight:800}.column__body blockquote{border-left:4px solid var(--teal);background:var(--teal-wash);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-left:0;margin-right:0;padding:.75rem 1.25rem}.column__body a:not(.cite a){text-decoration-color:var(--tomato)}.column__signoff{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--tomato);font-size:1.6rem;font-style:italic;font-weight:500;margin-top:1.6em!important}.column__footer{grid-area:footer;gap:1.75rem;max-width:42rem;margin-top:1rem;display:grid}@media (width>=62rem){.column{grid-template-columns:minmax(0,42rem) minmax(17rem,21rem);grid-template-areas:"header header""body counter""footer counter";justify-content:space-between;column-gap:clamp(2.5rem,6vw,5.5rem)}.column--plain{grid-template-areas:"header header""body.""footer."}.column__counter-stick{position:sticky;top:1.5rem}}.receipts{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--ink-faint);padding:clamp(1.15rem,3vw,1.75rem);position:relative}.receipts:after{content:"";background:radial-gradient(circle at .5rem 0, var(--card) .45rem, transparent .5rem) 0 0 / 1rem .65rem repeat-x;height:.65rem;position:absolute;bottom:-.65rem;left:.75rem;right:.75rem}.receipts__title{margin-bottom:1rem;font-size:1.4rem}.receipts__list{gap:.85rem;padding:0;list-style:none;display:grid}.receipts__item{border-radius:var(--radius-md);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;scroll-margin-top:1.5rem;font-size:.95rem;line-height:1.5;display:grid}.receipts__item:target{background:var(--tomato-wash);outline:2px solid var(--tomato);outline-offset:.35rem}.receipts__num{font-family:var(--serif);border:2px solid var(--ink);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;line-height:1;display:grid}.receipts__text{gap:.1rem;display:grid}.receipts__link{text-decoration-color:var(--teal);font-weight:700;text-decoration-thickness:1.5px}.receipts__meta{color:var(--ink-soft);font-size:.88rem}.sourcing{border-left:4px solid var(--teal);gap:.6rem;margin-top:.5rem;padding:.25rem 0 .25rem 1.15rem;display:grid}.sourcing__title{font-size:1.1rem;font-style:italic}.sourcing__text{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.sourcing__fine{color:var(--ink-soft);font-size:.85rem;font-weight:700}.nextdoor{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:3.5rem;display:grid}@media (width>=44rem){.nextdoor{grid-template-columns:repeat(2,minmax(0,1fr))}.nextdoor__link--newer{text-align:right;grid-column:2}}.nextdoor__link{background:var(--card);border:2px solid var(--ink-faint);border-radius:var(--radius-lg);gap:.25rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.nextdoor__link:hover{border-color:var(--tomato)}.nextdoor__label{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:.8rem;font-weight:800}.nextdoor__title{font-family:var(--serif);font-size:1.15rem;font-weight:640;line-height:1.25}.racks{gap:1.75rem;padding-top:1rem;display:grid}.racks__head{border-bottom:3px double var(--ink-faint);gap:.5rem;padding-bottom:1rem;display:grid}.racks__title{font-size:clamp(2rem,5vw,3rem)}.racks__intro{color:var(--ink-soft);max-width:40rem}@media (width>=64rem){.racks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.turnstile{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.turnstile__pages{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.turnstile__num,.turnstile__step{border:2px solid var(--ink-faint);background:var(--card);border-radius:999px;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .9rem;font-weight:800;text-decoration:none;display:inline-grid}.turnstile__num[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.turnstile__step--off{opacity:.45}.backroom{gap:2rem;padding-top:1rem;display:grid}.backroom__head{flex-wrap:wrap;align-items:center;gap:1.25rem;max-width:52rem;display:flex}.backroom__kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin-bottom:.35rem;font-size:.85rem;font-weight:800}.backroom__head>div{flex:18rem}.backroom__title{font-size:clamp(1.9rem,4.6vw,3rem)}.backroom__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""aside";gap:2rem;display:grid}.backroom__text{grid-area:text;max-width:40rem;font-size:1.12rem;line-height:1.75}.backroom__text p+p{margin-top:1.1em}.backroom__text>p:first-child{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-size:1.35rem;line-height:1.5}.backroom__disclaimer{color:var(--ink-soft);margin-top:1.5rem;font-size:.92rem}.backroom__aside{grid-area:aside;align-self:start}@media (width>=60rem){.backroom__grid{grid-template-columns:minmax(0,40rem) 22rem;grid-template-areas:"text aside";justify-content:space-between}}.closedsign{text-align:center;justify-items:center;gap:1rem;max-width:36rem;margin:2rem auto 0;display:grid}.closedsign__plate{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--tomato);background:var(--card);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:0 6px 0 var(--shadow);margin-top:2rem;padding:1rem 2rem;font-size:clamp(1.6rem,6vw,2.2rem);font-style:italic;font-weight:700;line-height:1.1;position:relative;transform:rotate(-3deg)}.closedsign__plate:before{content:"";border:2px solid var(--ink);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:3.5rem;height:2.1rem;position:absolute;top:-2.1rem;left:50%;translate:-50%}.closedsign__title{margin-top:1rem;font-size:clamp(1.8rem,5vw,2.6rem)}.closedsign__text{color:var(--ink-soft)}.closedsign__ways{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}.closedsign__ways a{background:var(--card);border:2px solid var(--ink-faint);border-radius:999px;padding:.5rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.closedsign__ways a:hover{border-color:var(--tomato)}.doorstep{background:var(--ink);color:var(--paper);border-top:.5rem solid var(--teal);margin-top:2rem}.doorstep__inner{max-width:var(--shop-width);padding:2.5rem var(--gutter) 2rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"sign""blurb""links""fine""copy";gap:1rem;margin:0 auto;display:grid}.doorstep__sign{grid-area:sign;align-items:center;gap:.75rem;display:flex}.doorstep .sally-mark__rim{stroke:var(--paper)}.doorstep__name{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:1.4rem;font-weight:700}.doorstep__blurb{opacity:.92;grid-area:blurb;max-width:38rem;font-size:.95rem}.doorstep__fine{grid-area:fine;font-size:.88rem;font-weight:700}.doorstep__links{flex-wrap:wrap;grid-area:links;gap:.5rem 1.25rem;padding:0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.doorstep a{color:var(--paper)}.doorstep :focus-visible{outline-color:var(--paper)}.doorstep__copy{opacity:.85;grid-area:copy;font-size:.82rem}@media (width>=52rem){.doorstep__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sign links""blurb links""fine copy";align-items:start}.doorstep__links{justify-content:flex-end}.doorstep__copy{justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
