:root{--cream:#ece6d8;--paper:#ece6d8;--brown:#221107;--ink:#221107;--red:#740d00;--rust:#9a371a;--muted:#740d00;--sans:"Google Sans Flex", sans-serif;--header-h:55px;--stripe-h:67px;--pad-x:16px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--cream);color:var(--ink)}body{background:var(--cream);min-height:100svh;color:var(--ink);font-family:var(--sans);letter-spacing:-.05em;flex-direction:column;margin:0;font-size:18px;font-weight:500;line-height:21px;display:flex}::selection{background:var(--rust);color:var(--cream)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}img{max-width:100%;height:auto}a{color:inherit}.skip{background:var(--cream);color:var(--ink);font-family:var(--sans);letter-spacing:-.05em;z-index:20;padding:12px 16px;font-size:16px;font-weight:500;line-height:21px;text-decoration:none;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip:focus{transform:none}.shell{width:min(1280px,100% - 32px);margin-inline:auto}.site-header{background:var(--brown);color:var(--cream);height:var(--header-h)}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;padding-inline:0;display:flex}.wordmark{font-family:var(--sans);letter-spacing:-.07em;color:var(--cream);white-space:nowrap;font-size:22px;font-weight:600;line-height:35px;text-decoration:none}.wordmark .wm-food{color:#ece6d8}.wordmark .wm-rest{color:#9a371a}.primary-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px 40px;display:flex}.primary-nav a{font-family:var(--sans);letter-spacing:-.05em;color:var(--cream);font-size:18px;font-weight:500;line-height:21px;text-decoration:none}.primary-nav a:hover{color:#fff}.primary-nav a[aria-current=page]{text-underline-offset:.28em;text-decoration:underline 1px}.stripe{flex-direction:column;display:flex}.stripe-band{background:var(--red);height:34px}.stripe-hair{background:var(--rust);height:33px}.is-contact .stripe-hair{background:var(--cream)}main{flex-direction:column;flex:1 0 auto;display:flex}.display,.cover-title,.statement-title,.writing-title,.contact-title,.page-band-title,.article-head h1{font-family:var(--sans);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:40px}.title-2,.rust-split h2,.house-quote p,.duo h2,.kitchen h2,.note-band h2,.contact-aside,.reach-email,.band-head h2,.lockup-cols a,.prose h2{font-family:var(--sans);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:32px}.cover,.statement,.contact-hero,.writing-hero{min-height:calc(100svh - var(--header-h) - var(--stripe-h));min-height:calc(100dvh - var(--header-h) - var(--stripe-h));flex-direction:column;display:flex}.cover,.statement{isolation:isolate;background:var(--brown);color:var(--cream);justify-content:flex-end;padding:24px 0 40px;position:relative;overflow:hidden}.cover-art{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-copy,.statement-copy{z-index:1;position:relative}.cover-meta{letter-spacing:-.05em;color:var(--cream);flex-wrap:wrap;gap:8px 16px;margin:0 0 23px;font-size:18px;font-weight:500;line-height:21px;display:flex}.cover-title,.statement-title{max-width:18em;color:var(--cream)}.cover-title a{color:inherit;text-decoration:none}.cover-title a:hover{text-underline-offset:.06em;text-decoration:underline}.cover-dek{letter-spacing:-.05em;max-width:36rem;color:var(--cream);margin:23px 0 0;font-size:18px;font-weight:500;line-height:21px}.btn,.btn-light,.btn-cream,.cta,.note-read{background:var(--cream);color:var(--ink);font-family:var(--sans);letter-spacing:-.05em;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:12px 16px;font-size:16px;font-weight:500;line-height:21px;text-decoration:none;display:inline-flex}.cover .btn-light{color:var(--ink);margin-top:23px}.btn-light:hover,.btn-cream:hover{background:#fff}.btn-fill,.note-read,.cta{background:var(--red);color:var(--cream)}.btn-fill:hover,.note-read:hover,.cta:hover{background:var(--brown);color:var(--cream)}.accent-word{color:var(--rust);font-style:normal}.ink-word{color:var(--brown);font-style:normal}.rust-word{color:var(--rust);font-style:normal}.red-word{color:var(--red);font-style:normal}.rust-split{background:var(--rust);color:var(--cream);padding:80px 0}.split{gap:32px;display:grid}.rust-split h2{color:var(--cream);max-width:10em}.rust-split h2 .ink-word{color:var(--brown)}.rust-copy{flex-direction:column;gap:23px;display:flex}.rust-copy p{letter-spacing:-.05em;max-width:40rem;margin:0;font-size:18px;font-weight:500;line-height:21px}.red-band,.reach{background:var(--red);color:var(--cream);padding:80px 0}.house-quote{border:0;max-width:16em;margin:0 0 48px;padding:0}.house-quote p{color:var(--cream)}.duo{gap:24px;display:grid}.duo h2,.duo p{color:var(--cream)}.duo p{letter-spacing:-.05em;max-width:40rem;margin:0;font-size:18px;font-weight:500;line-height:21px}.kicker{font-family:var(--sans);letter-spacing:-.05em;text-transform:none;margin:0 0 16px;font-size:18px;font-weight:500;line-height:21px}.kitchen{background:var(--cream);color:var(--rust);padding:80px 0 120px}.kitchen h2{color:var(--rust);max-width:12em;margin-bottom:48px}.kitchen .kicker{color:var(--rust)}.stat-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.stat-tile{min-height:158px;color:var(--cream);flex-direction:column;justify-content:space-between;gap:16px;padding:80px 20px 20px;display:flex}.t-red{background:var(--red)}.t-rust{background:var(--rust)}.t-ink{background:var(--brown)}.stat-label{letter-spacing:-.05em;font-size:16px;font-weight:500;line-height:21px}.stat-num{font-family:var(--sans);letter-spacing:-.06em;font-size:24px;font-weight:600;line-height:25px}.note-band{isolation:isolate;background:var(--brown);min-height:100dvh;color:var(--cream);align-items:flex-end;padding:40px 0;display:flex;position:relative;overflow:hidden}.note-band-art,.note-scrim{width:100%;height:100%;position:absolute;inset:0}.note-band-art{pointer-events:none;display:block}.note-scrim{background:linear-gradient(#22110726 30%,#221107b8 100%)}.note-band-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;width:min(470px,100% - 32px);margin-inline:auto;display:flex;position:relative}.note-band h2{color:var(--cream)}.note-dek,.note-fine{letter-spacing:-.05em;color:var(--cream);margin:0;font-size:18px;font-weight:500;line-height:21px}.prompt-row{flex-wrap:wrap;gap:12px;width:100%;margin-top:8px;display:flex}.prompt-row input{border:0;border-bottom:1px solid var(--cream);min-width:0;min-height:45px;color:var(--cream);font-family:var(--sans);letter-spacing:-.05em;background:0 0;border-radius:0;flex:12rem;padding:12px 0;font-size:16px;font-weight:500;line-height:1.2em}.prompt-row input::placeholder{color:var(--cream);opacity:.7}.btn-cream{background:var(--cream);color:var(--red);min-height:45px}.note-fine a{color:var(--cream)}.lockup-footer{background:var(--red);color:var(--cream);flex-direction:column;gap:80px;padding:80px 0 40px;display:flex;overflow-x:clip}.giant-wrap{text-align:center;flex-direction:column;align-items:center;gap:24px;width:min(1280px,100% - 32px);margin-inline:auto;display:flex;container-type:inline-size}.giant-word{font-family:var(--sans);letter-spacing:-.07em;white-space:nowrap;margin:0;font-size:17cqi;font-weight:600;line-height:.78}.giant-word .wm-food{color:#ece6d8}.giant-word .wm-rest{color:#9a371a}.gw-dark{color:var(--brown)}.gw-cream{color:var(--cream)}.gw-rust{color:var(--rust)}.lockup-tag{letter-spacing:-.05em;margin:0;font-size:18px;font-weight:500;line-height:21px}.lockup-cols{gap:40px;display:grid}.lockup-cols h2{font-family:var(--sans);letter-spacing:-.05em;text-transform:none;color:var(--cream);margin:0 0 24px;font-size:18px;font-weight:500;line-height:21px}.lockup-cols ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lockup-cols a{color:var(--cream);text-decoration:none;display:inline-block}.lockup-cols a:hover,.lockup-legal a:hover,.reach a:hover,.text-link:hover{text-underline-offset:.12em;text-decoration:underline}.lockup-legal{letter-spacing:-.05em;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:18px;font-weight:500;line-height:21px;display:flex}.lockup-legal p,.lockup-legal .advice{letter-spacing:-.05em;margin:0;font-size:18px;font-style:normal;font-weight:500}.writing-hero{background:var(--cream);color:var(--ink);justify-content:flex-start;padding:40px 0 24px}.writing-title .line{display:block}.tag-band{background:var(--cream);padding:40px 0 80px}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:40px;display:flex}.band-head h2.tone-rust{color:var(--rust)}.band-head h2.tone-red{color:var(--red)}.band-head h2.tone-ink{color:var(--ink)}.band-head .btn-fill.tone-rust{background:var(--rust)}.band-head .btn-fill.tone-red{background:var(--red)}.band-head .btn-fill.tone-ink{background:var(--brown)}.rss-row{margin:23px 0 0}.text-link{letter-spacing:-.05em;color:var(--red);text-underline-offset:.15em;font-size:16px;font-weight:500;line-height:21px;text-decoration:underline}.board{background:var(--cream);color:var(--red);padding:80px 0 120px}.board h2{color:var(--red);margin-bottom:48px}.note-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.note-card{background:var(--rust);align-items:flex-start;min-height:28rem;padding:20px;display:flex;position:relative;overflow:hidden}.note-card.field-red{background:var(--red)}.note-card.field-ink{background:var(--brown)}.note-card.field-rust{background:var(--rust)}.note-art{position:absolute;inset:0}.note-art svg{width:100%;height:100%;display:block}.note-panel{z-index:1;background:var(--cream);width:min(590px,100%);color:var(--red);flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.note-meta{letter-spacing:-.05em;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:16px;font-weight:500;line-height:21px;display:flex}.note-title{font-family:var(--sans);letter-spacing:-.06em;margin:0;font-size:24px;font-weight:600;line-height:25px}.note-title a{color:inherit;text-decoration:none}.note-title a:hover{text-underline-offset:.08em;text-decoration:underline}.note-panel .note-dek{color:inherit;letter-spacing:-.05em;margin:0;font-size:16px;font-weight:500;line-height:21px}.tone-red .note-panel,.tone-red .note-title,.tone-red .note-dek,.tone-red .note-meta{color:var(--red)}.tone-rust .note-panel,.tone-rust .note-title,.tone-rust .note-dek,.tone-rust .note-meta{color:var(--rust)}.tone-ink .note-panel,.tone-ink .note-title,.tone-ink .note-dek,.tone-ink .note-meta{color:var(--ink)}.tone-red .note-read{background:var(--red);color:var(--cream)}.tone-rust .note-read{background:var(--rust);color:var(--cream)}.tone-ink .note-read{background:var(--brown);color:var(--cream)}.contact-hero{background:var(--rust);color:var(--cream);justify-content:flex-end;padding:24px 0 40px}.contact-title{max-width:10em;color:var(--cream)}.contact-title span{display:block}.contact-sheet{background:var(--cream);color:var(--red);padding:80px 0 120px}.contact-grid{align-items:start;gap:48px;display:grid}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field label{letter-spacing:-.05em;color:var(--red);text-transform:none;font-size:16px;font-weight:500;line-height:21px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--red);width:100%;color:var(--red);font-family:var(--sans);letter-spacing:-.05em;background:0 0;border-radius:0;padding:8px 0;font-size:16px;font-weight:500;line-height:1.2em}.field textarea{resize:vertical;min-height:8rem}.form-note,.form-caution,.or-line{letter-spacing:-.05em;max-width:36rem;color:var(--red);margin:0;font-size:16px;font-weight:500;line-height:21px}.form-note{margin-top:4px}.or-line,.form-caution,.band-actions{margin-top:16px}.contact-aside{color:var(--red)}.reach .kicker{color:var(--cream)}.reach-email a,.reach-line a{color:var(--cream);text-decoration:none}.reach-line{max-width:16em;font-family:var(--sans);letter-spacing:-.06em;margin:23px 0 0;font-size:30px;font-weight:600;line-height:32px}.page-band{background:var(--cream);color:var(--ink);padding:40px 0 0}.page-band-title{color:var(--ink);max-width:14em}.page-band-lede{letter-spacing:-.05em;max-width:38rem;color:var(--ink);margin:23px 0 0;font-size:18px;font-weight:500;line-height:21px}.band-links{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:23px 0 0;display:flex}.band-links .text-link{color:var(--cream)}.sheet,.paper{background:var(--cream);color:var(--ink);padding:40px 0 120px}.prose,.page-intro,.measure{max-width:40rem}.prose{letter-spacing:-.05em;color:var(--ink);font-size:18px;font-weight:500;line-height:1.45}.prose p,.prose ul{margin:21px 0}.prose ul{padding-left:1.15rem}.prose a{color:var(--red)}.prose h2{color:var(--ink);margin:48px 0 16px}.prose h3{font-family:var(--sans);letter-spacing:-.06em;margin:32px 0 8px;font-size:24px;font-weight:600;line-height:25px}.article-head{max-width:46rem;margin-bottom:32px}.article-head h1{color:var(--ink);margin:16px 0}.meta{letter-spacing:-.05em;text-transform:none;color:var(--red);margin:0;font-size:16px;font-weight:500;line-height:21px}.byline{letter-spacing:-.05em;color:var(--ink);margin:0;font-size:16px;font-style:normal;font-weight:500;line-height:21px}.tags{color:var(--red)}.pager{border-top:1px solid #22110733;gap:20px;max-width:46rem;margin-top:48px;padding-top:20px;display:grid}.pager a{color:inherit;text-decoration:none}.pager-title{letter-spacing:-.06em;margin-top:8px;font-size:24px;font-weight:600;line-height:25px;display:block}.draft-banner{border:1px solid var(--red);color:var(--red);letter-spacing:-.05em;margin:0 0 16px;padding:8px 12px;font-size:16px;font-weight:500;line-height:21px;display:inline-block}.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}.not-found{background:var(--brown);color:var(--cream);min-height:calc(100svh - var(--header-h) - var(--stripe-h));flex-direction:column;justify-content:flex-end;padding:40px 0;display:flex}.not-found .page-band-title,.not-found .page-band-lede{color:var(--cream)}@media (width>=810px){.shell,.giant-wrap,.note-band-copy{width:min(1280px,100% - 80px)}.site-header .shell{width:calc(100% - 80px)}.note-band-copy{margin-left:max(40px,50% - 640px);margin-right:auto}.display,.cover-title,.statement-title,.writing-title,.contact-title,.page-band-title,.article-head h1{font-size:60px;line-height:62px}.title-2,.rust-split h2,.house-quote p,.duo h2,.kitchen h2,.note-band h2,.contact-aside,.reach-email,.reach-line,.band-head h2,.lockup-cols a,.prose h2{font-size:38px;line-height:36px}.split,.duo,.contact-grid{grid-template-columns:1fr 1fr;gap:80px}.stat-grid,.note-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.note-card{min-height:657px}.lockup-cols{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between}.rust-split,.red-band,.kitchen,.board,.contact-sheet,.reach,.tag-band{padding-top:80px;padding-bottom:80px}.board,.kitchen,.contact-sheet{padding-top:120px;padding-bottom:120px}.band-head{margin-bottom:80px}.pager{grid-template-columns:1fr 1fr}.pager .newer{text-align:right}}@media (width>=1440px){.display,.cover-title,.statement-title,.writing-title,.contact-title,.page-band-title,.article-head h1{font-size:80px;line-height:81px}.title-2,.rust-split h2,.house-quote p,.duo h2,.kitchen h2,.note-band h2,.contact-aside,.reach-email,.reach-line,.band-head h2,.lockup-cols a,.prose h2{font-size:48px;line-height:46px}}@media (width<=809px){.site-header .shell{width:calc(100% - 32px)}.primary-nav{gap:12px 16px}.primary-nav a{font-size:16px;line-height:21px}.lockup-footer{gap:48px;padding:48px 0 32px}}
