/* Signature: the counter, day sheet, oven, maker, box and journal each have
   their own composition. Loaded only by the homepage; interactions remain HTML. */
.signature-home{--page:1500px;--gut:clamp(22px,3.6vw,58px);--blush:#e5bcb1;--blush-soft:#f0ded5;--blush-deep:#c48d80;--ink:#1a1713;--plum-deep:#815247}.ff-defs{position:absolute;pointer-events:none}
.hdr{position:relative;border:0;background:var(--cream)}
.hdr__in{max-width:1500px;min-height:94px;padding:20px var(--gut)}
.brand img{display:none}.brand b{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand i{font:9px var(--label);letter-spacing:.35em;text-align:center;margin-top:4px}
.nav a{border:0;font-size:12px;letter-spacing:.18em;padding:12px 16px}.nav a[aria-current]{background:none;box-shadow:none;border-bottom:1px solid var(--blush-deep)}
.btn--pill{background:var(--blush);color:var(--ink);border-color:var(--blush);font-size:11px;letter-spacing:.2em;gap:32px;min-height:50px;padding:16px 28px;justify-content:space-between}.btn--pill:hover{background:#d5a596;color:var(--ink)}
.lab{font-size:11px;letter-spacing:.25em}.hand{color:var(--plum-deep)}
.counter{border:0}.counter__in{display:block;min-height:0;padding-block:42px 26px}.counter__type{padding:0;max-width:65%}.counter h1{font-size:clamp(68px,9vw,132px);line-height:.91;letter-spacing:-.055em;max-width:none;margin:25px 0 0;text-wrap:initial}.counter__say{font-size:clamp(18px,1.65vw,24px);line-height:1.3;margin-top:26px;max-width:33ch}.counter .btns{margin-top:27px}
.counter__shot{width:68%;opacity:1}.counter__shot img{object-position:58% center}.counter__shot::after{background:linear-gradient(90deg,var(--cream),rgba(245,239,230,.9) 12%,rgba(245,239,230,.05) 45%),linear-gradient(0deg,var(--cream),transparent 17%)}
.counter>.pin{top:5%!important;right:4%!important;font-size:26px;max-width:120px}.counter .sprig{width:90px;bottom:2%;opacity:.25}
.bites{width:61%;margin-top:40px}.bites>.lab{display:none}.bites__row{margin:0;gap:12px}.bite{display:grid;grid-template-columns:1fr 28px;padding:14px 16px 16px;border:1px solid #ded2c7;background:#f8f1e8ed;border-radius:17px;gap:8px;box-shadow:0 10px 22px #5235240a}.bite img{grid-column:1/-1;width:100%;height:106px;object-fit:contain}.bite b{font:12px var(--label);letter-spacing:.15em;text-transform:uppercase;overflow-wrap:normal}.bite span{color:var(--ink-soft);font-size:12px;letter-spacing:.05em}.bite__go{align-self:center}.bite[aria-pressed=true]{background:#e8c7bddf;border-color:var(--blush-deep)}
.counter__label{display:grid;grid-template-columns:1fr auto;gap:0 16px;border:0;border-bottom:1px solid #a779634a;padding:14px 0 10px;margin:0;max-width:none;box-shadow:none;background:transparent}.counter__label b{font-size:18px}.counter__label p{font-size:13px;max-width:none;margin:2px 0}.counter__label p:first-of-type{grid-row:2}.counter__label p:last-child{grid-column:2;grid-row:1/3;text-align:right;max-width:21ch;align-self:center}
.counter__in>.counter__picked{position:absolute;right:5%;bottom:50px;display:flex;align-items:center;gap:14px;transform:rotate(4deg);padding:12px 20px;background:#f8f1e8e8;box-shadow:0 8px 24px #20170c16;border:1px solid #e7dacf}.counter__picked .hand{font-size:23px;line-height:1.1}.counter__stage{width:100px!important;height:90px;aspect-ratio:auto;margin:0!important}.counter__stage img{filter:none}
.counter__rule{justify-content:space-between;margin-top:22px;width:61%}.counter__rule .hand{font-size:24px}
.today{max-width:1500px;padding-block:75px;background:var(--cream);border:0}.today h2{font-size:clamp(44px,5.7vw,82px);line-height:.96;max-width:none;letter-spacing:-.04em}.today__head>.hand{font-size:34px;margin-right:6%}.today__sheet{margin-top:32px;background:#fbf6ee}.today__m{padding:26px 24px;min-height:166px}.today__m time{font-size:32px;color:#956457}.today__m b{font-size:24px;line-height:1.1}.today__m[aria-selected=true]{box-shadow:none;background:#ead4c8}.today__now{background:#c88f80;color:#1a1713}.today__m .ico{margin-top:auto}.today__panel{grid-template-columns:1fr 1.2fr;padding:26px;gap:38px}.today__panel img{height:215px;aspect-ratio:auto;object-position:center}.today__copy{padding-right:20px}.today__copy h3{font-size:40px}.today__copy p{font-size:18px;line-height:1.5;margin-top:12px}
.oven2{padding-block:0;background:#100e0b}.oven2>.led{padding-block:48px 30px}.oven2__head{display:block;position:relative;z-index:3;min-height:470px;pointer-events:none}.oven2 h2{font-size:clamp(48px,5.8vw,86px);line-height:.91;letter-spacing:-.045em;max-width:9ch;margin-top:16px;text-wrap:initial}.oven2__say{font-size:21px;line-height:1.3;max-width:30ch;margin-top:20px;color:#efe6dc}.oven2__say .lab{color:#d6b5a3;margin-top:20px;font-size:10px}
.oven2>.led>.oven2__stage{position:absolute;inset:0 0 auto 22%;height:570px;aspect-ratio:auto;margin:0;z-index:0}.oven2__stage img{object-position:center;transition:opacity .5s ease}.oven2__stage::after{background:linear-gradient(90deg,#100e0b,transparent 60%),linear-gradient(0deg,#100e0b,transparent 40%)}.oven2__read{left:auto;right:var(--gut);bottom:60px;max-width:360px;display:block;background:#100e0bc4;padding:18px 24px;border-left:1px solid #b58972}.oven2__time{font-size:42px}.oven2__what h3{font-size:23px}.oven2__what p{font-size:14px}.scrub{margin-top:12px}.scrub__nodes{padding-inline:15px}.oven2__thumbs{margin-top:24px}.oven2__thumb{border:0;border-bottom:2px solid transparent}.oven2__thumb img{aspect-ratio:1.4;opacity:.75}.oven2__thumb b{padding:10px 0;font-size:10px}.oven2__thumb[aria-selected=true]{border-color:var(--blush)}.oven2__note{font-size:13px;max-width:90ch;margin-top:24px;color:#c9bdb0}
.marisa{padding:0;max-width:1500px;margin:auto}.marisa__top{grid-template-columns:44% minmax(0,1fr)}.marisa__shot{min-height:850px}.marisa__shot img{object-position:50% center}.marisa__said{padding:65px var(--gut) 55px 42px}.marisa h2{font-size:clamp(48px,5.5vw,80px);max-width:none;letter-spacing:-.045em;margin-top:18px}.marisa__body{max-width:46ch;margin-top:26px;font-size:19px;line-height:1.5}.marisa__shot .hand{color:#fff8ed;text-shadow:0 2px 10px #312519}.marisa__pull{margin:24px 0}.marisa__pull p{font-size:34px;max-width:26ch}.dough{margin:28px 0 0;padding:20px;background:#ead7ce;border-radius:16px}.dough__head{gap:8px}.dough__head .hand{font-size:17px;line-height:1.15}.dough__row{gap:9px;margin-top:16px}.dough__s{display:block;padding:12px 8px 8px;border:0;border-radius:12px}.dough__s b{font-size:10px}.dough__s img{margin-top:10px;aspect-ratio:1.25;mix-blend-mode:multiply}.dough__read{padding:12px 4px 0;margin:10px 0 0;background:none;border:0;gap:4px}.dough__read h3{font-size:23px}.dough__read p{font-size:14px;line-height:1.4}
.macro{max-width:1500px;margin:auto}.macro__img img{max-height:550px;object-fit:cover}.macro__read{max-width:410px;background:#f8f1e8f2;color:var(--ink);border:0;transform:rotate(-2deg);box-shadow:0 5px 30px #0002}.macro__read p{color:var(--ink-soft);font-size:16px}.macro__read b{font-size:32px}
.box{background:#ead7cc;padding-block:70px 34px;isolation:isolate;border:0}.box>.led{max-width:1500px}.box .today__head{align-items:flex-start}.box h2{font-size:clamp(54px,6vw,88px);line-height:.9;max-width:5ch}.box__say{max-width:28ch;font-size:17px;line-height:1.4}.box .today__head>.hand{color:#553c2d;text-shadow:0 0 25px #fff}.box__grid{position:static;grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(0,290px);gap:22px;margin-top:24px;align-items:start}.box__ctl{padding:15px;background:#fbf6eeee;border:0;border-radius:14px}.box__ctl+.box__ctl{margin-top:10px}.box__pack{padding:12px;background:#faf3eb;border-color:#d6c5b6}.box__pack b{font-size:17px}.box__pack span{font-size:12px}.box__pack em{font-size:11px}.box__grid>.box__stage{grid-column:2;grid-row:1;align-self:end;padding-bottom:22px}.box__view{position:static}.box__view img{position:absolute;inset:0 0 0 24%;height:100%;width:76%;aspect-ratio:auto;object-fit:cover;z-index:-2;opacity:.9}.box::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ead7cc 0%,#ead7ccaa 17%,transparent 50%)}.box__fill{position:static;margin:12px 0 0}.box__meta{padding:16px;background:#f8f1e8ed;display:block;font-size:14px;transform:rotate(-3deg)}.box__meta span{display:block}.box__receipt{grid-column:3;grid-row:1;margin-top:-185px}.receipt{padding:22px;background:#fbf6eef2;border:0;border-radius:15px}.receipt__tot{display:flex;flex-direction:column;align-items:start;gap:3px;font-size:32px}.receipt__r{font-size:15px}.receipt .btn{font-size:10px;letter-spacing:.15em}.box__feats{margin-top:28px;border:0;gap:35px;background:#f8f1e8e8;padding:15px;border-radius:8px}
.press{padding-block:85px;max-width:1500px;overflow:hidden}.press>h2{font-size:clamp(60px,7vw,100px);line-height:.93;max-width:6ch;letter-spacing:-.05em;margin-top:15px}.press__grid{margin-top:-150px;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 28px}.press__lead{grid-column:4/13;display:grid!important;grid-template-columns:1fr 1fr;align-items:center;position:relative}.press__lead .polaroid{grid-column:1;grid-row:1/5;margin-right:-20px!important;padding:14px}.press__lead img{aspect-ratio:.84}.press__paper{padding:35px;background:#fbf7ef;box-shadow:0 12px 25px #30201519;transform:rotate(1deg);position:relative}.press__paper::before{content:'';position:absolute;inset:0;z-index:-1;background:inherit;filter:url(#ff-torn-soft)}.press__paper .press__meta{flex-direction:column;align-items:start;gap:8px}.press__lead h3{font-size:clamp(28px,3vw,44px);line-height:1.02;margin-top:20px;max-width:none;letter-spacing:-.035em}.press p.press__stand{font-size:17px;line-height:1.45}.press__read{margin-top:26px;color:#815247}.press__side{grid-column:1/4;grid-row:1;align-self:end;padding:0;border:0;gap:10px}.press__side>.hand{font-size:29px}.press__side .stamp-badge{display:none}.press__b{grid-column:1/7;display:grid!important;grid-template-columns:1fr 1fr;gap:0 25px;align-content:center}.press__c{grid-column:7/13;display:grid!important;grid-template-columns:1fr 1fr;gap:0 25px;align-content:center}.press__b figure,.press__c figure{grid-row:1/3;align-self:start}.press__b img,.press__c img{aspect-ratio:.85}.press__b h3,.press__c h3{font-size:clamp(24px,2.5vw,36px);margin-top:16px}.press__b .press__meta,.press__c .press__meta{align-self:end}.press__more{grid-column:1/-1;justify-self:center;border:0;padding:0}.close{background:#ded1bf;color:var(--ink);padding-block:65px}.close h2{color:var(--ink);font-size:clamp(44px,5.6vw,80px)}.close__facts p,.close__fine{color:var(--ink-soft)}.close .lab,.close__facts .lab{color:var(--ink-soft)}.close__facts div,.close__fine{border-color:#806b584d}.close .btn--primary{background:var(--ink);color:var(--cream)}.close .btn--ghost{border-color:var(--ink);color:var(--ink)}
@media(min-width:1500px){.counter__shot{right:max(0px,calc((100vw - 1500px)/2));width:1000px}}
@media(max-width:1100px){.counter h1{font-size:9vw}.counter__picked .hand{display:none}.counter__in>.counter__picked{right:5%;bottom:88px;padding:10px}.bites{width:67%}.counter__rule{width:67%}.bite{padding:12px}.bite img{height:85px}.marisa__said{padding:45px 28px}.marisa__body{font-size:17px}.marisa__shot{min-height:800px}.dough{padding:14px}.box__grid{grid-template-columns:270px minmax(0,1fr) 270px;gap:15px}.box__meta{font-size:12px}.box__receipt{grid-column:3!important}.press__paper{padding:25px}.press__grid{margin-top:-110px}.press__side>.hand{font-size:24px}.oven2__head{min-height:440px}.oven2__thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:800px){.hdr__in{min-height:78px;padding-block:15px}.brand b{font-size:21px}.brand i{font-size:8px}.counter__in{padding-top:28px}.counter__type{max-width:100%}.counter h1{font-size:clamp(62px,10.8vw,90px)}.counter__shot{width:100%;height:510px;opacity:.66}.counter__shot::after{background:linear-gradient(90deg,var(--cream),#f5efe6aa 30%,transparent 80%),linear-gradient(0deg,var(--cream),transparent 40%)}.counter__say{max-width:24ch;font-size:19px}.counter__say br{display:none}.counter__in>.counter__picked{display:none}.counter>.pin{display:none}.bites{width:100%;margin-top:34px}.counter__rule{width:100%}.bite img{height:95px}.counter__label{grid-template-columns:1fr}.counter__label p:last-child{display:none}.today{padding-block:48px}.today__head>.hand{font-size:26px}.today__rail{display:flex;overflow-x:auto}.today__rail li{flex:0 0 180px}.today__m{min-height:153px;padding:20px}.today__panel{grid-template-columns:1fr 1fr;padding:20px;gap:24px}.today__panel img{height:210px}.today__copy{padding:0}.today__copy h3{font-size:30px}.today__copy p{font-size:16px}.oven2>.led{padding-block:38px 28px}.oven2 h2{font-size:64px}.oven2__head{min-height:450px}.oven2>.led>.oven2__stage{inset:0 0 auto 0;height:530px}.oven2__stage::after{background:linear-gradient(90deg,#100e0be8,transparent),linear-gradient(0deg,#100e0b,transparent 45%)}.oven2__read{bottom:35px;max-width:230px;right:25px;padding:12px}.oven2__time{font-size:26px}.oven2__what h3{font-size:20px}.oven2__what p{font-size:12px}.oven2__thumbs{display:flex;overflow-x:auto}.oven2__thumb{flex:0 0 150px}.scrub__nodes{gap:34px}.marisa__top{grid-template-columns:1fr}.marisa__shot{min-height:470px}.marisa__shot img{object-position:center 36%}.marisa__said{padding:38px var(--gut)}.marisa h2{font-size:60px}.marisa__body{max-width:100%}.dough__s img{aspect-ratio:1.4}.box{padding-block:40px 26px}.box h2{font-size:64px}.box__say{max-width:32ch}.box__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:0}.box__grid>.box__stage{grid-row:1;grid-column:1/-1;order:0;padding:0;position:relative}.box__view img{position:static;width:100%;height:330px;aspect-ratio:auto;opacity:1;border-radius:8px}.box__view{position:relative}.box__fill{position:absolute;left:8%;right:8%;bottom:20px;margin:0}.box__meta{transform:none;display:flex;margin-top:0;gap:10px;border-radius:0 0 8px 8px}.box__grid>div:first-child{grid-column:1;grid-row:2}.box__receipt{grid-column:2!important;grid-row:2;position:static;margin:0}.box::after{display:none}.box__feats{gap:20px}.press{padding-block:50px}.press>h2{font-size:65px}.press__grid{margin-top:32px;gap:32px 20px}.press__lead{grid-column:1/-1}.press__side{display:none}.press__b,.press__c{display:block!important}.press__b img,.press__c img{aspect-ratio:1.2}.press__b h3,.press__c h3{font-size:28px}.press__paper{padding:24px}.close__grid{grid-template-columns:1fr}}
@media(max-width:480px){.brand b{font-size:19px}.counter h1{font-size:clamp(53px,13.8vw,66px);letter-spacing:-.055em}.counter__type>.lab{max-width:24ch;font-size:10px;line-height:1.7}.counter__say{font-size:18px;margin-top:22px;max-width:25ch}.counter__shot{height:395px;opacity:.45}.counter .btns{margin-top:22px}.bites__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bite{padding:10px 7px;gap:5px;grid-template-columns:1fr;border-radius:11px}.bite img{height:65px;width:100%;grid-column:1;margin:0}.bite b{font-size:11px;min-height:26px;line-height:1.2}.bite span{font-size:11px}.bite__go{display:none}.counter__label b{font-size:17px}.counter__label p{font-size:12px}.counter__rule .lab{font-size:9px;max-width:20ch;line-height:1.5}.counter__rule .hand{font-size:21px}.today__head>.hand{display:none}.today h2{font-size:50px}.today__panel{grid-template-columns:1fr;padding:20px;gap:20px}.today__panel img{height:180px}.today__copy h3{font-size:32px}.oven2 h2{font-size:clamp(45px,12vw,57px)}.oven2__head{min-height:435px}.oven2__say{font-size:19px}.oven2>.led>.oven2__stage{height:515px}.oven2__stage::after{background:linear-gradient(90deg,#100e0bef,transparent 120%),linear-gradient(0deg,#100e0b,transparent 45%)}.oven2__read{right:22px;left:22px;bottom:10px;max-width:none;display:flex;align-items:center;gap:22px;padding:12px 14px;background:#100e0bba}.oven2__time{flex:none}.oven2__what h3{font-size:19px}.oven2__what p{font-size:12px;margin-top:4px}.scrub{margin-top:45px}.oven2__note{line-height:1.5}.marisa__shot{min-height:390px}.marisa h2{font-size:49px}.marisa__said{padding-block:34px}.dough{padding:14px 10px}.dough__head{display:block}.dough__head .hand{margin-top:8px}.dough__head .hand br{display:none}.dough__row{gap:5px}.dough__s{padding:10px 4px}.dough__s b{font-size:9px;letter-spacing:.1em}.dough__s img{aspect-ratio:1;margin-top:8px}.dough__read p{font-size:13px}.marisa__pull p{font-size:29px}.macro__read{transform:none;max-width:none;background:#f8f1e8;box-shadow:none;padding:24px}.macro__list{background:#f8f1e8;gap:8px}.macro__list button{color:var(--ink);border-color:#c6b19f;font-size:11px}.macro__list button[aria-pressed=true]{background:var(--blush);border-color:var(--blush-deep)}.box__grid{display:flex;flex-direction:column;gap:18px}.box__grid>.box__stage{order:-1}.box__view img{height:265px}.box__meta{font-size:13px}.box__receipt{width:100%}.receipt{padding:22px}.receipt__tot{flex-direction:row;align-items:baseline;gap:15px}.receipt__d[open]{max-height:none}.box__feats{justify-content:flex-start;gap:12px}.box__feat{font-size:10px}.press__lead{grid-template-columns:1fr}.press__lead .polaroid{grid-column:1;grid-row:auto;margin-right:0!important}.press__lead img{aspect-ratio:1.2}.press__paper{margin:-12px 6px 0 10px;transform:rotate(1deg);padding:25px}.press__lead h3{font-size:36px}.press__b,.press__c{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:0 18px}.press__b img,.press__c img{aspect-ratio:.8}.press__b h3,.press__c h3{font-size:24px}.press__b .lab,.press__c .lab{font-size:9px;letter-spacing:.12em}.press__more .btn{font-size:11px}.close__facts{grid-template-columns:1fr 1fr}.close h2{font-size:48px}}
.counter__say{max-width:500px}.oven2 h2{max-width:none;width:53%;font-size:clamp(48px,5.3vw,78px)}.dough__row{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Distress the paper alone, keeping text and photographs crisp. */
.today__sheet.torn{filter:none;position:relative;isolation:isolate;background:transparent}
.today__sheet.torn::before{content:'';position:absolute;inset:0;background:#fbf6ee;filter:url(#ff-torn);z-index:-1;pointer-events:none}
.led>.sprig{position:absolute;width:120px;opacity:.22}.box>.led>.box__grid{position:static}.box h2{max-width:8ch}.press>h2{max-width:none;width:30%;font-size:clamp(60px,6.5vw,94px)}
@media(min-width:801px){.box .today__head>div{width:370px}.box h2{max-width:none;font-size:78px}.press>h2{font-size:clamp(56px,5.5vw,82px)}.press__grid{margin-top:-140px}.press__side{padding-top:185px}.press__lead img{aspect-ratio:1.08}}
@media(max-width:800px){.press>h2{width:100%;font-size:65px}.box h2{max-width:none}.box>.led>.box__grid{position:relative}}
@media(max-width:800px){.counter__say{max-width:25ch}.oven2 h2{width:70%;font-size:60px}}
@media(max-width:1050px){
  .press>h2{width:100%;font-size:64px}.press__grid{margin-top:32px}.press__lead{grid-column:1/-1}.press__side{display:none}.marisa>.sprig{display:none}
  .macro__spot{display:none}.macro__read{position:static;max-width:none;transform:none;background:#f8f1e8;box-shadow:none;padding:24px var(--gut)}
  .macro__list{display:grid;gap:8px;background:#f8f1e8;padding:0 var(--gut) 28px}
  .macro__list button{width:100%;text-align:left;background:transparent;color:var(--ink);border:1px solid #c6b19f;padding:12px 16px;font:11px var(--label);letter-spacing:.12em;text-transform:uppercase;min-height:44px;cursor:pointer}
  .macro__list button[aria-pressed=true]{background:var(--blush);border-color:var(--blush-deep)}
}
@media(max-width:480px){
  .oven2 h2{width:100%;font-size:clamp(43px,11.2vw,53px)}.counter__type>.lab{max-width:100%;letter-spacing:.16em}.counter__say{max-width:27ch}
  .oven2__head{min-height:0}.oven2>.led>.oven2__stage{position:static;height:auto}
  .oven2__stage img{height:450px}.oven2__stage::after{inset:0 0 auto;height:450px;pointer-events:none}
  .oven2__read{position:relative;inset:auto;display:block;margin-top:24px;max-width:none;padding:18px;background:#100e0bbd}
  .oven2__what p{font-size:14px}.oven2__what h3{margin-top:8px;font-size:23px}.scrub{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){.oven2__stage img,.counter__stage img{transition:none}.bite:hover{transform:none}}
/* Give the display faces room above and below their overshooting glyphs. */
.box h2,.close h2{margin-top:18px}
.oven2__what h3{margin-top:16px}
.box__receipt{position:relative;inset:auto;z-index:2}
@media(min-width:1500px){.counter h1{margin-top:34px}}
