@font-face{font-family:"Carly Display";src:url("/assets/fonts/noto-serif-display-semicondensed-latin.062c6e0e.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Carly Display Fallback";src:local("Georgia");size-adjust:98.9%;ascent-override:108.1%;descent-override:29.6%;line-gap-override:0%;}:root{color-scheme:light dark;--canvas:#FAF4EE;--surface:#FFFFFF;--blush:#F4E1DC;--text:#2E1A33;--text-2:#6B5670;--accent:#AE2C57;--on-accent:#FFFFFF;--wine:#621231;--border:#EAD9D3;--error:#B3413E;--mark:#621231;--edge:rgb(46 26 51 / 0.16);--skeleton:var(--blush);--skeleton-hi:var(--surface);--field:#621231;--field-ink:#FAF4EE;--field-ink-2:#F4E1DC;--field-label:#621231;--font-text:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Carly Display","Carly Display Fallback",Georgia,"Noto Serif",serif;--fs-caption:0.75rem;--fs-footnote:0.8125rem;--fs-sub:0.9375rem;--fs-body:1.0625rem;--fs-lead:clamp(1.0625rem,0.96rem + 0.45vw,1.25rem);--fs-title2:1.375rem;--fs-title1:1.75rem;--fs-display-s:clamp(1.75rem,1.25rem + 1.9vw,2.8125rem);--fs-display-m:clamp(2.125rem,1.4rem + 2.6vw,3.75rem);--fs-display-l:clamp(3.75rem,2.5rem + 4.5vw,6.6875rem);--lh-body:1.53;--tracking-label:0.12em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--margin:24px;--measure:34em;--section-pad:clamp(48px,6vw,88px);--radius:4px;--hairline:0.5px;--ease-hold:cubic-bezier(0.3,0.45,0.1,1);--ease-leave:cubic-bezier(0.45,0,0.55,1);--ease-draw:cubic-bezier(0.3333,0.6667,0.6667,1);--ease-arrive:cubic-bezier(0.2,0,0,1);--dur-press:100ms;--dur-leave:120ms;--dur-arrive:250ms;--dur-change:350ms;--dur-hold:450ms;--dur-reduce:200ms;--dur-draw:240ms;--rise:8px;--press-scale:0.97;--press-dim:0.92;--font-display-late:"Carly Display Fallback",Georgia,"Noto Serif",serif;--field-error:#FCCCD4;--dur-quick:160ms;--hair:1px;--dp:1px;--rule-t:var(--hair);}@supports (transition-timing-function:linear(0,1)){:root{--ease-hold:linear(0,.0048 1.25%,.0200 2.65%,.0453 4.15%,.0824 5.85%,.1617 8.85%,.3617 15.65%,.4551 19%,.5450 22.55%,.6230 26.05%,.6893 29.5%,.7464 33%,.7967 36.7%,.8395 40.55%,.8806 45.25%,.9137 50.3%,.9403 55.9%,.9607 62.15%,.9756 69.15%,.9862 77.35%,1);--ease-leave:linear(0,.0078 6.25%,.0312 12.5%,.0703 18.75%,.1250 25%,.2010 31.7%,.2957 38.45%,.4023 44.85%,.5713 53.7%,.6597 58.75%,.7522 64.8%,.8301 70.85%,.9045 78.15%,.9574 85.4%,.9893 92.7%,1);}}@media (min-resolution:2dppx){:root{--hair:0.5px;--dp:0.5px;}}@media (min-resolution:3dppx){:root{--hair:0.6667px;--dp:0.3333px;}}@media (min-resolution:2dppx) and (min-width:1024px){:root{--hair:1px;}}@media (min-width:768px){:root{--margin:40px;}}@media (min-width:1200px){:root{--margin:64px;}}@media (prefers-color-scheme:dark){:root{--canvas:#1E1223;--surface:#2E1A33;--blush:#3E2544;--text:#FAF4EE;--text-2:#CDBFCF;--accent:#F07FA0;--on-accent:#1E1223;--wine:#DC6474;--border:#4A3350;--error:#F08A86;--mark:#FCCCD4;--edge:rgb(250 244 238 / 0.14);--field:#4A0D25;--field-ink:#DCD7D2;--field-ink-2:#DCD7D2;--field-label:#3D0A1E;}}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{margin:0;background:var(--canvas);color:var(--text);font:400 var(--fs-body)/var(--lh-body) var(--font-text);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip;}img,svg,picture{display:block;max-width:100%;}img{height:auto;}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;}ul,ol{padding:0;list-style:none;}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.22em;transition:text-decoration-thickness var(--dur-quick) var(--ease-hold);}a:hover{text-decoration-thickness:2px;}button,input,select,textarea{font:inherit;color:inherit;}[hidden]{display:none !important;}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent);}:focus{outline:none;}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px;}.on-field :focus-visible{outline-color:var(--field-ink);}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}.skip-link{position:absolute;left:var(--s4);top:var(--s4);z-index:100;padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--canvas);color:var(--text);font-weight:600;text-decoration:none;transform:translateY(-200%);}.skip-link:focus-visible{transform:none;}.wrap{width:min(100% - 2 * max(var(--margin),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)),1200px);margin-inline:auto;}.label{font:600 var(--fs-caption)/1.34 var(--font-text);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);}.display{font-family:var(--font-text);font-weight:600;font-size:var(--fs-display-s);line-height:1.1;letter-spacing:normal;text-wrap:balance;}.display--s{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);}.display--xl{font-size:var(--fs-display-l);line-height:1.02;letter-spacing:-0.01em;max-width:none;}.kicker{font-size:var(--fs-sub);line-height:1.3;font-weight:600;color:var(--text-2);}.when{font-size:var(--fs-sub);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);padding-top:0.15em;}.lead{font-size:var(--fs-lead);line-height:1.5;text-wrap:pretty;}.prose > * + *{margin-top:var(--s4);}.prose p{max-width:var(--measure);text-wrap:pretty;}.muted{color:var(--text-2);}.small{font-size:var(--fs-footnote);line-height:1.4;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:50px;padding:0 var(--s6);border:0;border-radius:999px;font-size:var(--fs-body);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-hold) var(--ease-hold),filter var(--dur-hold) var(--ease-hold),background-color var(--dur-quick) linear;}.btn:active{filter:brightness(var(--press-dim));transition-duration:var(--dur-press);transition-timing-function:ease-out;}@media (prefers-reduced-motion:no-preference){.btn:active{transform:scale(var(--press-scale));}}.btn--accent{background:var(--accent);color:var(--on-accent);}.btn--accent:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text));}.btn--field{min-width:180px;background:var(--field-ink);color:var(--field-label);}.btn--field:hover{background:color-mix(in srgb,var(--field-ink) 90%,var(--field));}.textlink{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:inherit;}.rule{height:0;border:0;border-top:var(--hairline) solid var(--border);margin:0;}@media (max-resolution:1.5dppx){.rule{border-top-width:1px;}}.hero{position:relative;background:var(--field);color:var(--field-ink);overflow-x:clip;padding-bottom:var(--s7);}.runhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:64px;}.runhead .label{color:var(--field-ink-2);}.runhead__nav{display:flex;align-items:center;gap:var(--s5);}.runhead__nav a{color:var(--field-ink);font-size:var(--fs-sub);font-weight:500;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;}.runhead__nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em;}.runhead__link{display:none !important;}@media (min-width:1024px){.runhead__link{display:inline-flex !important;}.runhead__cta{margin-left:var(--s3);}}.hero__body{display:grid;justify-items:center;text-align:center;padding-top:clamp(20px,4vh,56px);}.mark{--mark-w:min(70vw,460px);--b0:85.073%;--b1:93.457%;--widen:max(3px,calc(var(--mark-w) * 0.01068));position:relative;width:var(--mark-w);margin:0;color:var(--field-ink);}.mark svg{width:100%;height:auto;fill:currentColor;overflow:visible;}.mark .mark__display{display:none;}.mark::before,.mark::after{content:"";position:absolute;top:calc(74.51% - var(--rule-t) / 2);height:var(--rule-t);background:currentColor;}.mark::before{left:-100vw;right:calc(100% - var(--b0) + var(--widen));}.mark::after{left:calc(var(--b1) + var(--widen));right:-100vw;}@supports (top:round(nearest,1.3px,0.5px)){.mark::before,.mark::after{top:round(nearest,calc(var(--mark-w) * 0.28917 - var(--rule-t) / 2),var(--dp));}}.hero__rule{position:absolute;left:0;right:0;top:var(--rule-y,0);height:var(--rule-t);pointer-events:none;color:var(--field-ink);}.hero__rule i{position:absolute;top:0;bottom:0;background:currentColor;}.hero__rule i:first-child{left:0;width:var(--gap-l,0);}.hero__rule i:last-child{left:var(--gap-r,100%);right:0;}.hero[data-rule="js"] .mark::before,.hero[data-rule="js"] .mark::after{display:none;}.hero[data-rule="js"] .hero__grid{position:relative;z-index:1;}@keyframes draw{from{clip-path:inset(-2px 100% -2px 0);}to{clip-path:inset(-2px 0 -2px 0);}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion="reduce"]) .hero__rule[data-draw]{animation:draw var(--dur-draw) var(--ease-draw) 120ms backwards;}}.hero__headline{margin-top:clamp(28px,4.5vw,44px);max-width:13em;font-family:var(--font-text);font-size:var(--fs-display-m);line-height:1.06;letter-spacing:normal;font-weight:600;text-wrap:balance;}.hero__sub{margin-top:var(--s4);max-width:30em;color:var(--field-ink-2);font-size:var(--fs-lead);line-height:1.5;text-wrap:pretty;}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s6);}.hero__micro{max-width:22em;font-size:var(--fs-footnote);line-height:1.45;color:var(--field-ink-2);}.hero__badge{margin-top:var(--s4);}.plate.hero__shot{position:relative;z-index:1;width:min(100%,402px);margin:var(--s6) auto calc(-1 * var(--s10));}@media (min-width:600px) and (max-width:1023.98px){:root{--dur-draw:360ms;}}@media (min-width:1024px){:root{--dur-draw:480ms;}}@media (min-width:1024px){.hero{padding-bottom:0;}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s7);align-items:start;}.hero__body{justify-items:start;text-align:left;padding-top:clamp(48px,9vh,104px);padding-bottom:var(--s9);}.mark{--mark-w:clamp(520px,40vw,640px);--b0:85.111%;--b1:93.269%;}.mark .mark__o28{display:none;}.mark .mark__display{display:block;}.hero__headline{max-width:11.5em;}.hero__actions{flex-direction:row;align-items:center;gap:var(--s5);}.hero__micro{max-width:19em;}.plate.hero__shot{margin:clamp(48px,9vh,104px) 0 var(--s8);justify-self:end;}.plate.hero__shot::before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--s5));right:calc(-1 * var(--s5));top:calc(-1 * var(--s5));height:40%;background:var(--field);}}.plate{margin:0;}.plate__screen{position:relative;overflow:hidden;overflow:clip;border-radius:var(--radius);background:var(--canvas);color:var(--text);box-shadow:0 0 0 var(--hairline) var(--edge),0 1px 1px rgb(46 26 51 / 0.04),0 24px 48px -28px rgb(46 26 51 / 0.32);}@supports (corner-shape:squircle){.plate__screen{corner-shape:squircle;border-radius:6px;}}@media (prefers-color-scheme:dark){.plate__screen{box-shadow:0 0 0 var(--hairline) var(--edge),0 24px 48px -28px rgb(0 0 0 / 0.6);}}.on-field .plate__screen{box-shadow:0 0 0 var(--hairline) rgb(0 0 0 / 0.2),0 30px 60px -30px rgb(0 0 0 / 0.55);}.plate__cap{margin-top:var(--s3);font-size:var(--fs-caption);line-height:1.4;letter-spacing:0.02em;color:var(--text-2);}@media (min-width:1024px){.on-field .plate__cap{color:var(--field-ink-2);}}.app{padding:26px 24px 24px;font-size:17px;line-height:1.3;text-align:left;}.app *{pointer-events:none;}.app--live *{pointer-events:auto;}.app__title{font-size:34px;line-height:41px;font-weight:700;letter-spacing:0.012em;}.app__title--serif{font-family:var(--font-display-late);font-weight:400;font-size:42px;line-height:1;letter-spacing:0;}.app__date{margin-top:4px;font-size:13px;color:var(--text-2);}.app__tabs{display:flex;align-items:center;gap:24px;margin-top:18px;font-size:15px;color:var(--text-2);box-shadow:inset 0 calc(-1 * var(--hairline)) var(--border);}.app__tabs span{padding:8px 0 10px;}.app__tabs .is-on{color:var(--text);font-weight:500;box-shadow:inset 0 -1.5px var(--text);}.app__search{margin-left:auto;width:15px;height:15px;border:1.75px solid var(--text);border-radius:50%;position:relative;padding:0 !important;}.app__search::after{content:"";position:absolute;right:-5px;bottom:-4px;width:6px;height:1.75px;background:var(--text);transform:rotate(45deg);border-radius:1px;}.app__label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-2);}.app__tonight{display:grid;grid-template-columns:1fr 96px;gap:16px;margin-top:24px;}.app__dish{margin-top:8px;font-size:22px;line-height:28px;font-weight:600;}.app__meta{margin-top:4px;font-size:15px;line-height:20px;color:var(--text-2);}.app__meta b{color:var(--text);font-weight:600;}.app__photo{align-self:start;margin-top:24px;}.app__photo img,.app__thumb img,.app__picture img{width:100%;height:auto;border-radius:var(--radius);box-shadow:0 0 0 var(--hairline) var(--edge);background:var(--skeleton);}.app__actions{display:flex;align-items:center;gap:24px;margin-top:20px;}.app__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600;}.app__textbtn{font-weight:600;}.app__more{margin-left:auto;font-weight:700;letter-spacing:0.1em;}.app__sectionhead{display:flex;justify-content:space-between;align-items:baseline;margin-top:32px;}.app__sectionhead b{font-size:15px;font-weight:600;}.app__days{margin-top:10px;}.app__day{display:grid;grid-template-columns:48px 1fr;column-gap:16px;padding:10px 0 11px;}.app__day + .app__day{box-shadow:inset 0 var(--hairline) var(--border);}.app__day .app__label{font-size:11px;line-height:15px;letter-spacing:0.12em;}.app__dayname{font-size:17px;line-height:22px;margin-top:2px;}.app__daymeta{font-size:13px;line-height:17px;color:var(--text-2);margin-top:1px;}.app__thumb{grid-row:span 3;align-self:start;margin-top:4px;}.app__day > :not(.app__thumb){grid-column:2;}.app--sheet{padding-top:10px;}.app__grabber{width:36px;height:5px;border-radius:3px;background:var(--text-2);opacity:0.55;margin:0 auto 12px;}.app__sheethead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:17px;font-weight:600;}.app__sheethead span:nth-child(2){grid-column:2;}.app__close{justify-self:end;width:14px;height:14px;position:relative;}.app__close::before,.app__close::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:1.6px;background:var(--text-2);border-radius:1px;}.app__close::before{transform:translate(-50%,-50%) rotate(45deg);}.app__close::after{transform:translate(-50%,-50%) rotate(-45deg);}.app__recipe{display:grid;grid-template-columns:72px 1fr;gap:16px;margin-top:24px;align-items:start;}.app__recipe b{display:block;font-size:17px;line-height:22px;font-weight:600;}.app__saved{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:15px;}.app__tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);position:relative;}.app__tick::after{content:"";position:absolute;left:7.5px;top:4.5px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg);}.app__rows{margin-top:18px;}.app__row{display:flex;justify-content:space-between;align-items:center;min-height:56px;box-shadow:inset 0 var(--hairline) var(--border);}.app__row .muted{display:inline-flex;align-items:center;gap:8px;}.app__chev{width:8px;height:8px;border:solid var(--text-2);border-width:1.75px 1.75px 0 0;transform:rotate(45deg);display:inline-block;margin-right:3px;}.app__row--strong{font-weight:600;}.app__jhead{display:flex;align-items:center;justify-content:space-between;}.app__write{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;}.app__intent{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-size:15px;}.app__intent .app__label{font-size:11px;letter-spacing:0.16em;}.app__prompt{margin-top:28px;font-family:var(--font-display-late);font-size:26px;line-height:1.2;letter-spacing:-0.005em;max-width:12em;}.app__field{margin-top:14px;padding-bottom:10px;font-size:15px;color:var(--text-2);box-shadow:inset 0 calc(-1 * var(--hairline)) var(--text-2);}.app__entryhead{display:flex;align-items:center;gap:12px;margin-top:30px;}.app__numeral{font-family:var(--font-display-late);font-size:40px;line-height:1;}.app__entryhead .app__label{font-size:10.5px;line-height:14px;letter-spacing:0.18em;color:var(--text);}.app__entry{margin-top:14px;font-size:17px;line-height:24px;}.app__picture{margin-top:14px;width:62%;}.app__asktitle{text-align:center;font-weight:600;font-size:17px;}.app__bubble{margin:20px 0 0 auto;max-width:82%;padding:12px 16px;border-radius:18px 18px 6px 18px;background:var(--blush);font-size:17px;line-height:23px;}.app__reply{margin-top:16px;font-size:17px;line-height:23px;}.proposal{margin-top:14px;padding:14px 18px 18px;border-radius:14px;box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb,var(--text-2) 55%,transparent);border:0;}.proposal__set{border:0;margin:0;padding:0;min-width:0;}.proposal legend{padding:0;float:left;width:100%;margin-bottom:6px;}.proposal__item{display:grid;grid-template-columns:26px 1fr;column-gap:14px;align-items:center;padding:9px 0;cursor:pointer;clear:both;}.proposal__item + .proposal__item{box-shadow:inset 0 var(--hairline) var(--border);}.proposal__item input{appearance:none;-webkit-appearance:none;margin:0;width:24px;height:24px;border-radius:50%;border:1.75px solid var(--text-2);display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-quick) linear,border-color var(--dur-quick) linear,transform var(--dur-hold) var(--ease-hold);}.proposal__item input::after{content:"";width:5px;height:10px;margin-top:-2px;border:solid var(--canvas);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0.4);opacity:0;}@media (prefers-reduced-motion:no-preference){.proposal__item input::after{transition:transform var(--dur-hold) var(--ease-hold),opacity var(--dur-quick) linear;}}.proposal__item input:checked{background:var(--text);border-color:var(--text);}.proposal__item input:checked::after{opacity:1;transform:rotate(45deg) scale(1);}@media (prefers-reduced-motion:no-preference){.proposal__item input:active{transform:scale(0.9);}}.proposal__item input:focus-visible{outline:2px solid var(--text);outline-offset:3px;}.proposal__name{display:block;font-size:17px;line-height:22px;}.proposal__meta{display:block;font-size:13px;line-height:17px;color:var(--text-2);}.proposal__item:has(input:not(:checked)) .proposal__name{color:var(--text-2);}.proposal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:14px;}.proposal__actions .btn{min-height:44px;padding:0 20px;}.proposal__no{background:none;border:0;padding:0;min-height:44px;font-weight:600;color:var(--text);cursor:pointer;}@media (min-width:400px){.proposal__no,.proposal__actions .btn{white-space:nowrap;}}.proposal__receipt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 0 0;font-size:15px;box-shadow:inset 0 var(--hairline) var(--border);}.proposal__receipt button{background:none;border:0;padding:0 2px;min-height:44px;min-width:44px;font-weight:600;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}.proposal.is-done .proposal__item{opacity:0.55;}.proposal.is-done .proposal__actions{display:none;}@media (prefers-reduced-motion:no-preference){.proposal__receipt:not([hidden]){animation:rise var(--dur-hold) var(--ease-hold) both;}}@keyframes rise{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}.skeleton{position:relative;display:block;overflow:hidden;background:var(--skeleton);border-radius:var(--radius);}.skeleton--line{height:0.72em;border-radius:3px;}.skeleton--title{height:30px;width:46%;border-radius:4px;}.skeleton--circle{border-radius:50%;}.skeleton--capsule{border-radius:999px;}@media (prefers-reduced-motion:no-preference){.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--skeleton-hi) 50%,transparent 80%);transform:translateX(-100%);animation:shimmer 2.2s var(--ease-hold) infinite;}}@keyframes shimmer{60%,100%{transform:translateX(100%);}}.on-field .skeleton{background:rgb(250 244 238 / 0.12);}.on-field .skeleton::after{background:linear-gradient(100deg,transparent 20%,rgb(250 244 238 / 0.14) 50%,transparent 80%);}.placeholder-note{display:inline-flex;align-items:baseline;gap:var(--s2);font:500 var(--fs-footnote)/1.4 var(--font-text);color:var(--text-2);}.placeholder-note::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;transform:translateY(-1px);box-shadow:inset 0 0 0 1.25px currentColor;}.on-field .placeholder-note{color:var(--field-ink-2);}[data-slot][data-state="hidden"],[data-slot][data-state="placeholder"] > .slot__real,[data-slot][data-state="real"] > .slot__placeholder{display:none !important;}.slot__real.badge img{height:46px;width:auto;}.section{padding-block:var(--section-pad);}.section + .section{padding-top:0;}.section__head > .kicker{display:block;margin-bottom:var(--s3);}.section__head .display{max-width:14em;}.section__head + .prose{margin-top:var(--s5);}.spread{position:relative;isolation:isolate;}.spread__rule{position:relative;z-index:0;display:block;height:var(--hairline);background:var(--border);margin-bottom:var(--s7);}@media (max-resolution:1.5dppx){.spread__rule{height:1px;}}.spread__grid{display:grid;gap:var(--s7);}.spread__grid > *{min-width:0;}.spread__shot{width:min(100%,402px);}@media (min-width:720px){.spread__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);align-items:start;}.spread__text{grid-column:1 / span 6;position:sticky;top:var(--s8);}.spread__shot{grid-column:7 / span 6;justify-self:end;margin-top:calc(-1 * var(--s7) - var(--s7));}.spread__shot{margin-bottom:calc(var(--s7) + var(--s5));}.spread__shot{position:relative;z-index:1;}.spread__shot::before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--s5));background:var(--canvas);}}@media (min-width:1024px){.spread__text{grid-column:1 / span 5;}.spread__shot{grid-column:8 / span 5;}}.rows{margin-top:var(--s6);max-width:34em;}.rows__item{display:grid;grid-template-columns:7.5em 1fr;column-gap:var(--s4);padding:var(--s4) 0;box-shadow:inset 0 var(--hairline) var(--border);}.rows__item:last-child{box-shadow:inset 0 var(--hairline) var(--border),inset 0 calc(-1 * var(--hairline)) var(--border);}.rows__item dt{padding-top:0.28em;}.rows__item dd{color:var(--text);}@media (max-width:420px){.rows__item{grid-template-columns:1fr;row-gap:var(--s1);}}.faq{margin-top:0;}.faq details{box-shadow:inset 0 var(--hairline) var(--border);}.faq details:last-child{box-shadow:inset 0 var(--hairline) var(--border),inset 0 calc(-1 * var(--hairline)) var(--border);}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:60px;padding:var(--s3) 0;font-size:var(--fs-body);font-weight:600;cursor:pointer;list-style:none;}.faq summary::-webkit-details-marker{display:none;}.faq summary::after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border:solid var(--text-2);border-width:0 1.75px 1.75px 0;transform:rotate(45deg) translateY(-3px);}.faq details[open] summary::after{transform:rotate(-135deg) translate(-3px,0);}.faq details > div{padding:0 0 var(--s5);max-width:38em;color:var(--text);}.faq details > div p + p{margin-top:var(--s3);}.signup__grid{display:grid;gap:var(--s7);}@media (min-width:900px){.signup__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);align-items:start;}.signup__grid > .section__head{grid-column:1 / span 5;}.signup__grid > .signup__form{grid-column:7 / span 6;}}.form{display:grid;gap:var(--s5);max-width:32em;}.form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--s5);}.field{display:grid;gap:var(--s2);}.field__label{font-weight:600;}.field__hint{font-size:var(--fs-sub);color:var(--text-2);}.field__input{width:100%;min-height:50px;padding:10px 0 8px;border:0;border-bottom:1px solid var(--text-2);border-radius:0;background:transparent;font-size:1.1875rem;transition:border-color var(--dur-quick) linear,box-shadow var(--dur-quick) linear;}.field__input::placeholder{color:var(--text-2);opacity:1;}.field__input:hover{border-bottom-color:var(--text);}.field__input:focus-visible{outline:none;border-bottom-color:var(--text);box-shadow:0 1.5px 0 var(--text);}.field.has-error .field__input{border-bottom-color:var(--error);box-shadow:0 1.5px 0 var(--error);}.field__error{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-sub);font-weight:600;color:var(--error);}.field__error::before{content:"!";flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--error);color:var(--canvas);font-size:12px;font-weight:700;line-height:1;}.check{display:grid;grid-template-columns:24px 1fr;gap:var(--s3);align-items:start;cursor:pointer;}.check input{appearance:none;-webkit-appearance:none;margin:0;width:24px;height:24px;border-radius:var(--radius);border:1.5px solid var(--text-2);background:transparent;display:grid;place-items:center;cursor:pointer;}.check input::after{content:"";width:5px;height:10px;margin-top:-2px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;}.check input:checked{background:var(--accent);border-color:var(--accent);}.check input:checked::after{opacity:1;}.check span{padding-top:1px;}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);}.form__fine{font-size:var(--fs-sub);color:var(--text-2);}.form__success{display:grid;gap:var(--s3);max-width:32em;padding:var(--s5) 0;box-shadow:inset 0 var(--hairline) var(--border),inset 0 calc(-1 * var(--hairline)) var(--border);}.form__success :is(h2,h3){font-weight:600;font-size:var(--fs-title1);line-height:1.15;letter-spacing:-0.01em;}.form__success:focus-visible{outline-offset:6px;}.error-summary{padding:var(--s4) 0;box-shadow:inset 3px 0 var(--error);padding-left:var(--s4);}.error-summary :is(h2,h3){font-size:var(--fs-body);}.error-summary a{color:var(--error);font-weight:600;}.colophon{padding:var(--s9) 0 var(--s7);text-align:center;}.colophon__mark{width:105px;margin:0 auto;color:var(--mark);}.colophon__mark svg{width:100%;height:auto;fill:currentColor;}.colophon__line{margin-top:16px;font-size:var(--fs-footnote);color:var(--text-2);}.colophon__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s5);margin-top:var(--s7);font-size:var(--fs-sub);}.colophon__nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;}.colophon__nav a:hover{text-decoration:underline;}.colophon__legal{margin:var(--s4) auto 0;max-width:46em;font-size:var(--fs-caption);line-height:1.5;color:var(--text-2);}.colophon__legal p + p{margin-top:var(--s2);}.doc-head{padding:var(--s5) 0 0;}.doc-head__bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;}.doc-head__mark{display:block;width:84px;color:var(--mark);}.doc-head__mark svg{width:100%;height:auto;fill:currentColor;}.doc-head__bar a.textlink{font-size:var(--fs-sub);}.doc{padding:var(--s8) 0 var(--s9);}.doc__inner{max-width:42em;}.doc h1{font-weight:600;font-size:var(--fs-display-s);line-height:1.1;letter-spacing:-0.018em;}.doc .doc__meta{margin-top:var(--s4);color:var(--text-2);font-size:var(--fs-sub);}.doc h2{margin-top:var(--s8);font-size:var(--fs-title2);line-height:1.27;font-weight:600;}.doc h2 + *{margin-top:var(--s3);}.doc h3{margin-top:var(--s5);font-size:var(--fs-body);font-weight:600;}.doc p,.doc li{max-width:38em;}.doc p + p,.doc p + ul,.doc ul + p{margin-top:var(--s3);}.doc ul{list-style:none;}.doc ul li{position:relative;padding-left:1.1em;}.doc ul li + li{margin-top:var(--s2);}.doc ul li::before{content:"";position:absolute;left:0;top:0.72em;width:5px;height:5px;border-radius:50%;background:var(--text-2);}.doc ol{list-style:decimal;padding-left:1.4em;}.doc ol li + li{margin-top:var(--s2);}.counsel{display:grid;gap:var(--s2);margin-top:var(--s3);padding:var(--s4) 0 var(--s4) var(--s4);box-shadow:inset 2px 0 var(--border);}.counsel .placeholder-note{margin-bottom:var(--s1);}.counsel .skeleton--line{height:12px;}.counsel .skeleton--line:nth-child(odd){width:92%;}.counsel .skeleton--line:nth-child(even){width:74%;}.toc{margin-top:var(--s6);display:grid;gap:var(--s1);font-size:var(--fs-sub);}.toc a{display:inline-flex;min-height:32px;align-items:center;}.doc h2[id]{scroll-margin-top:var(--s6);}.notfound{min-height:70vh;display:grid;align-content:center;gap:var(--s5);}@media print{.hero{background:none;color:#000;}.skeleton::after{display:none;}.plate__screen{box-shadow:0 0 0 0.5pt #999;}}.ph-rows{display:grid;gap:14px;margin-top:22px;}.ph-row{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:4px 0 10px;box-shadow:inset 0 calc(-1 * var(--hairline)) var(--border);}.ph-row > span:last-child{display:grid;gap:8px;padding-top:2px;}.ph-row .skeleton--circle{width:22px;height:22px;}.ph-label{width:72px;height:10px !important;margin-top:12px;}.ph-w30{width:30%;}.ph-w40{width:40%;}.ph-w50{width:50%;}.ph-w60{width:60%;}.ph-w70{width:70%;}.ph-w80{width:80%;}.ph-w90{width:90%;}.ph-w48px{width:48px;}.app__tabs .skeleton--line{width:52px;height:10px;}.ph-gap{margin-top:var(--s4);}.today-label{margin-top:26px;}.today-list{margin-top:4px;}.today-list .app__day{grid-template-columns:24px 1fr;}.today-list .app__thumb{margin-top:0;}.ring{display:block;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text-2);}.today-list .app__tick{display:block;}.signup__intro{margin-top:var(--s5);}.signup__badge{margin-top:var(--s6);}.quote-real{margin-top:var(--s4);display:grid;gap:var(--s4);}.press{margin-top:var(--s8);}.press-list{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7);margin-top:var(--s3);font-weight:600;}.quote{font-size:var(--fs-title2);line-height:1.35;font-weight:500;max-width:30em;}.plate__screen{isolation:isolate;}.chip{display:inline-block;margin-right:6px;padding:3px 8px 2px;border-radius:999px;vertical-align:1px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-2) 55%,transparent);font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--text);}.on-field .chip{color:var(--field-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--field-ink-2) 70%,transparent);}@media (max-width:1023.98px){.hero .chip{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-2) 55%,transparent);}}@media (max-width:719.98px){.spread__shot--wide-only{display:none;}}.ph-box{display:grid;gap:var(--s3);align-content:start;padding:var(--s4);border:1px dashed color-mix(in srgb,var(--text-2) 55%,transparent);border-radius:var(--radius);background:transparent;}.ph-box--inline{display:inline-grid;padding:var(--s2) var(--s3);}.on-field .ph-box{border-color:color-mix(in srgb,var(--field-ink-2) 60%,transparent);}.ph-box--screen{padding:var(--s5);}.ph-box--portrait{width:100%;}.ph-box--portrait .skeleton{aspect-ratio:4 / 5;width:100%;}.ph-screen .skeleton--title{width:42%;height:28px;}.ph-tabs{display:flex;gap:20px;margin-top:18px;padding-bottom:10px;box-shadow:inset 0 calc(-1 * var(--hairline)) var(--border);}.ph-tabs .skeleton--line{width:54px;height:10px;}.ph-lines{display:grid;gap:var(--s3);}.ph-lines .skeleton--line{height:12px;}.placeholder-note{line-height:1.45;}.note{margin-top:var(--s5);padding-top:var(--s4);max-width:var(--measure);box-shadow:inset 0 var(--hairline) var(--border);color:var(--text-2);font-size:var(--fs-sub);}.subhead{margin-top:var(--s6);max-width:var(--measure);}.subhead__h{font-size:var(--fs-body);font-weight:600;margin-bottom:var(--s2);}.split{display:grid;gap:var(--s6);}@media (min-width:900px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);align-items:start;}.split > :first-child{grid-column:1 / span 5;}.split > :last-child{grid-column:7 / span 6;}}.join__lead{margin-top:var(--s4);max-width:24em;}.rows--wide{max-width:none;margin-top:0;}.rows--wide .rows__item{grid-template-columns:9.5em 1fr;}.rows--plain .rows__item{display:block;}@media (max-width:520px){.rows--wide .rows__item{grid-template-columns:1fr;row-gap:var(--s1);}}.coming{margin-top:var(--s6);padding:var(--s4) 0 0;box-shadow:inset 0 var(--hairline) var(--border);max-width:36em;}.coming__h{font-size:var(--fs-sub);font-weight:600;margin-bottom:var(--s2);}.coming p + p{margin-top:var(--s3);}.more{margin-top:var(--s5);}.maker{display:grid;gap:var(--s5);}.maker__photo{width:140px;}.maker__photo img{border-radius:var(--radius);box-shadow:0 0 0 var(--hairline) var(--edge);}.maker__sign{font-weight:600;}@media (min-width:640px){.maker{grid-template-columns:140px 1fr;}}.quotes{margin-top:var(--s8);max-width:40em;}.form__consent{font-size:var(--fs-sub);line-height:1.5;color:var(--text-2);max-width:34em;}.form__consent a{color:var(--text);}.btn[aria-busy="true"]{opacity:0.7;cursor:progress;}.question{margin-top:var(--s4);}.question fieldset{border:0;margin:0;padding:0;min-width:0;}.question legend{padding:0;margin-bottom:var(--s3);}.question__h{display:block;font-weight:600;}.question__p{display:block;color:var(--text-2);}.question__options{display:flex;flex-wrap:wrap;gap:var(--s2);}.question__options button{min-height:44px;padding:0 var(--s4);border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--text-2);color:var(--text);font-weight:500;transition:transform var(--dur-hold) var(--ease-hold),background-color var(--dur-quick) linear;}.question__options button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);}@media (prefers-reduced-motion:no-preference){.question__options button:active{transform:scale(var(--press-scale));}}.question__options button[value="skip"]{border-color:transparent;text-decoration:underline;text-underline-offset:0.22em;}.question__thanks{margin-top:var(--s3);font-weight:600;}.lang{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s4);font-size:var(--fs-footnote);color:var(--text-2);}.lang a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s1);color:inherit;text-decoration-color:transparent;}.lang a[aria-current="true"]{color:var(--text);text-decoration-color:currentColor;}.lang a:hover{color:var(--text);text-decoration-color:currentColor;}.pair{display:grid;gap:var(--s7);}.pair .display{margin-bottom:var(--s5);}.pair .rows{margin-top:0;}@media (min-width:900px){.pair{grid-template-columns:1fr 1fr;column-gap:var(--s8);}}.faq__head{margin-bottom:var(--s5);}@media (min-width:900px){.faq{columns:2;column-gap:var(--s8);}.faq details{break-inside:avoid;}}.glyph{display:block;width:22px;height:22px;color:var(--text);}.join{display:grid;gap:var(--s5);}.join__panes{position:relative;display:grid;gap:var(--s6);}@media (min-width:720px){.join__panes{grid-template-columns:1fr 1fr;gap:var(--s6);}}.join__head{font-size:13px;line-height:18px;font-weight:600;color:var(--text-2);padding-bottom:8px;box-shadow:inset 0 calc(-1 * var(--hairline)) var(--border);}.join__rows{list-style:none;margin:0;padding:0;}.join__rows > li{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;box-shadow:inset 0 calc(-1 * var(--hairline)) var(--border);}.join__rows--today > li{min-height:56px;}.join__thumb{flex:none;width:40px;height:40px;}.join__thumb img{display:block;width:40px;height:40px;object-fit:cover;border-radius:var(--radius);box-shadow:0 0 0 var(--hairline) var(--edge);}.join__txt{flex:1;min-width:0;display:flex;flex-direction:column;}.join__title{font-size:17px;line-height:22px;}.join__meta{font-size:13px;line-height:17px;color:var(--text-2);}.join__time{flex:none;width:64px;font-size:15px;color:var(--text-2);font-variant-numeric:tabular-nums;}.join__tonight .join__time{font-size:15px;font-weight:600;color:var(--text);}.join__slot{position:relative;flex:1;min-width:0;display:flex;align-items:center;min-height:44px;}.join__chosen{display:flex;align-items:center;gap:12px;flex:1;min-width:0;}.join__empty{color:var(--text-2);font-size:15px;}.join__pick{flex:none;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--mark);-webkit-tap-highlight-color:transparent;}.join__pick[aria-pressed="true"]{color:var(--text-2);font-weight:400;}.join__pick[aria-pressed="true"]::before{content:"\2713\00a0";content:"\2713\00a0" / "";}.join__pick:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px;}.join__ghost{position:absolute;left:0;top:0;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:2;}.join__cap{margin-top:0;}.join__more{margin-top:var(--s2);}@media (min-width:720px){#today{padding-bottom:var(--s9);}}@media (prefers-reduced-motion:no-preference){.faq summary::after{transition:transform var(--dur-hold) var(--ease-hold);}}.site-head{background:var(--field);color:var(--field-ink);}.runhead__note{font-size:var(--fs-sub);font-weight:500;color:var(--field-ink-2);}.sprite{position:absolute;width:0;height:0;overflow:hidden;}.hero{padding-bottom:var(--s7);}.hero__body{padding-top:clamp(8px,3vh,40px);}.mark{--mark-w:min(62vw,440px);}@media (min-width:1024px){.mark{--mark-w:clamp(400px,min(40vw,64vh),640px);}.hero__body{padding-top:clamp(24px,5vh,80px);}.plate.hero__shot{margin-top:clamp(24px,5vh,80px);}}@media (min-width:1024px) and (max-height:812px){.mark{--b0:85.073%;--b1:93.457%;}.mark .mark__o28{display:block;}.mark .mark__display{display:none;}}.hero__sub{max-width:24em;}.hero__swap{display:grid;width:100%;justify-items:center;}.hero__swap > *{grid-area:1 / 1;}.hero__formhost{width:min(100%,26rem);text-align:left;margin-top:clamp(28px,4.5vw,44px);}@media (min-width:1024px){.hero__swap{justify-items:start;}}@keyframes draw-left{from{clip-path:inset(-2px 0 -2px 100%);}to{clip-path:inset(-2px 0 -2px 0);}}@keyframes draw-right{from{clip-path:inset(-2px 100% -2px 0);}to{clip-path:inset(-2px 0 -2px 0);}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion="reduce"]) .hero__rule[data-draw]{animation:none;}:root:not([data-motion="reduce"]) .hero__rule[data-draw] i:first-child{animation:draw-left var(--draw-l,420ms) var(--ease-draw) 160ms backwards;}:root:not([data-motion="reduce"]) .hero__rule[data-draw] i:last-child{animation:draw-right var(--draw-r,160ms) var(--ease-draw) 160ms backwards;}}.plate__screen{box-shadow:0 0 0 var(--hairline) var(--edge),0 1px 2px rgb(46 26 51 / 0.06);}.plate:not(.plate--live) .plate__screen{aspect-ratio:375 / 667;min-height:0;}.plate--live .plate__screen{overflow:visible;}@media (min-width:720px){.plate--live .plate__screen{aspect-ratio:375 / 667;}}.on-field .plate__screen{box-shadow:0 0 0 var(--hairline) rgb(0 0 0 / 0.2),0 20px 40px -24px rgb(0 0 0 / 0.35);}@media (prefers-color-scheme:dark){:root{--edge:rgb(250 244 238 / 0.24);}.plate__screen{box-shadow:0 0 0 var(--hairline) var(--edge);}}.plate__screen > .app{padding-bottom:92px;position:relative;}.app:has(> .app__corner){padding-top:66px;}.app__corner{position:absolute;top:14px;right:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 var(--hairline) var(--edge),0 2px 8px rgb(46 26 51 / 0.08);}.app__corner svg{width:22px;height:22px;color:var(--text);}.tabbar{position:absolute;left:12px;right:12px;bottom:10px;height:60px;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;padding:4px;border-radius:999px;background:rgb(255 255 255 / 0.78);box-shadow:0 0 0 var(--hairline) var(--edge),0 6px 18px -8px rgb(46 26 51 / 0.18);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);pointer-events:none;}.tabbar__tab{display:grid;justify-items:center;align-content:center;gap:2px;border-radius:999px;color:var(--text);font-size:11px;line-height:13px;font-weight:500;}.tabbar__tab svg{width:24px;height:24px;}.tabbar__tab.is-on{color:var(--accent);background:rgb(46 26 51 / 0.06);}@media (prefers-color-scheme:dark){.tabbar{background:rgb(46 26 51 / 0.92);}.tabbar__tab.is-on{background:rgb(250 244 238 / 0.08);}}.plate__cap b{font-weight:600;color:var(--text);}.on-field .plate__cap b{color:inherit;}@media (max-width:1023.98px){.hero .plate__cap b{color:var(--text);}}.app__day > .app__chev-svg{grid-column:3;grid-row:1 / span 2;align-self:center;width:14px;height:14px;color:var(--text-2);}.today-list .app__day--go{grid-template-columns:24px 1fr 16px;}.app__dayname .glyph--s{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-2px;color:var(--text);}.app__dayname--split{display:flex;justify-content:space-between;gap:12px;}.app__dayname--split b{font-size:15px;font-weight:600;white-space:nowrap;}@media (max-width:599.98px){.hero .today-morning{display:none;}}.status{padding:calc(var(--s10) + var(--s4)) 0 var(--s7);}.status__grid{display:grid;gap:var(--s4);padding-bottom:var(--s6);box-shadow:inset 0 calc(-1 * var(--hairline)) var(--border);}.status__h{font-size:var(--fs-title2);line-height:1.27;font-weight:600;}.status__list{display:grid;gap:var(--s3);}.status__list b{font-weight:600;}.status__updated{font-size:var(--fs-footnote);color:var(--text-2);}@media (min-width:900px){.status__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);align-items:baseline;}.status__h{grid-column:1 / span 3;}.status__list{grid-column:4 / span 9;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s5);}.status__updated{grid-column:4 / span 9;}}@media (min-width:1024px){.status{padding-top:var(--s8);}}.status-line{margin-top:var(--s3);font-size:var(--fs-sub);color:var(--text-2);}.join-scene__head{display:grid;gap:var(--s4);margin-bottom:var(--s7);}.join-scene__head .join__lead{margin-top:0;}.join__panes{position:relative;display:grid;gap:var(--s6);justify-content:center;grid-template-columns:minmax(0,402px);}@media (min-width:900px){.join__panes{grid-template-columns:repeat(2,minmax(0,375px));column-gap:var(--s9);}}.join__plate .app__tabs{margin-bottom:8px;}.join__time{width:72px;white-space:nowrap;}.join__cap{margin-top:var(--s5);text-align:center;}.join__more{margin:var(--s7) auto 0;max-width:46em;}.join__cta{margin-top:var(--s5);text-align:center;}.join__cta .textlink{color:var(--mark);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}.signup.on-field{background:var(--field);color:var(--field-ink);padding-block:var(--s9);overflow-x:clip;margin-top:var(--section-pad);}.signup .display{color:var(--field-ink);max-width:12em;}.signup__grid{display:grid;gap:var(--s7);}.signup__intro{display:grid;gap:var(--s4);align-content:start;margin-top:0;}.signup__intro p{color:var(--field-ink-2);max-width:32em;}.signup__h3{margin-top:var(--s3);font-size:var(--fs-body);font-weight:600;}.steps{counter-reset:step;display:grid;gap:var(--s3);max-width:32em;color:var(--field-ink-2);}.steps li{counter-increment:step;position:relative;padding-left:28px;}.steps li::before{content:counter(step);position:absolute;left:0;top:0;font-weight:600;color:var(--field-ink);font-variant-numeric:tabular-nums;}.steps b{color:var(--field-ink);font-weight:600;}@media (min-width:900px){.signup__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);align-items:start;}.signup__grid > .signup__intro{grid-column:1 / span 5;}.signup__grid > .signup__form{grid-column:7 / span 6;}}.form--field .field__label{color:var(--field-ink);}.form--field .field__hint,.form--field .form__consent,.form--field .placeholder-note{color:var(--field-ink-2);}.form--field .form__consent a{color:var(--field-ink);}.form--field .field{position:relative;}.form--field .field__input{color:var(--field-ink);background:rgb(250 244 238 / 0.08);border:0;border-radius:4px 4px 0 0;padding:14px 14px 10px;box-shadow:none;}.form--field .field::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--hair);background:var(--field-ink);pointer-events:none;transform-origin:50% 50%;}.signup .form--field .field::after{left:-100vw;right:-100vw;}.form--field .field__input:focus-visible{outline:2px solid var(--field-ink);outline-offset:3px;box-shadow:none;}.form--field .field.has-error::after{background:var(--field-error);height:2px;}.form--field .field__error{color:var(--field-error);}.form--field .error-summary{box-shadow:inset 3px 0 var(--field-error);}.form--field .error-summary a{color:var(--field-error);}.form--field .form__success,.signup .form__success{box-shadow:inset 0 var(--hairline) rgb(250 244 238 / 0.3);color:var(--field-ink);}.on-field .form__success p{color:var(--field-ink-2);}.on-field .question__options button{border-color:var(--field-ink-2);color:var(--field-ink);}.on-field .question__options button:hover{background:rgb(250 244 238 / 0.1);}.on-field .question__p{color:var(--field-ink-2);}.form__notnow{background:none;border:0;padding:0 4px;min-height:44px;font-weight:600;color:var(--field-ink);cursor:pointer;}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}.colophon{overflow-x:clip;}.colophon .mark--foot{--mark-w:168px;--b0:85.073%;--b1:93.457%;margin:0 auto;color:var(--mark);}.colophon .mark--foot .mark__o28{display:block;}@media (forced-colors:active){.btn,.proposal__no,.join__pick,.form__notnow,.question__options button{border:1px solid ButtonText;}.field__input{border:1px solid CanvasText;}.field__input:focus-visible,.form--field .field__input:focus-visible{outline:2px solid Highlight;}.plate__screen{outline:1px solid CanvasText;}.tabbar{border:1px solid CanvasText;}}@media print{.site-head,.hero,.signup.on-field{background:none;color:#000;}.mark,.hero__sub,.hero__micro,.runhead__note,.signup__intro p,.steps,.steps b{color:#000;}.hero__rule,.tabbar,.hero__formhost,.join__cta{display:none;}}[data-serif-late].is-serif .app__title--serif,[data-serif-late].is-serif .app__prompt,[data-serif-late].is-serif .app__numeral{font-family:var(--font-display);}:not([data-serif-late]) > .plate__screen .app__title--serif{font-family:var(--font-display);}@media (max-width:599.98px){.hero__body{padding-top:4px;}.hero__headline{margin-top:22px;}.hero__sub{margin-top:12px;}.hero__actions{margin-top:22px;}.plate.hero__shot{margin-top:24px;}.hero .app:has(> .app__corner){padding-top:22px;}.hero .app__corner{top:16px;}.hero .app__title{padding-right:56px;}}@media (max-width:599.98px) and (max-height:720px){.mark{--mark-w:min(52vw,440px);}.hero__headline{margin-top:16px;}.hero__actions{margin-top:18px;}.plate.hero__shot{margin-top:18px;}}@media (min-width:900px){.signup .form--field .field::after{left:0;right:-100vw;}}.faq{display:grid;gap:0 var(--s8);columns:auto;}.faq__col{display:grid;align-content:start;}.faq__col details:last-child{box-shadow:inset 0 var(--hairline) var(--border),inset 0 calc(-1 * var(--hairline)) var(--border);}.faq__col + .faq__col details:first-child{box-shadow:inset 0 var(--hairline) var(--border);}@media (max-width:899.98px){.faq__col:first-child details:last-child{box-shadow:inset 0 var(--hairline) var(--border);}}@media (min-width:900px){.faq{grid-template-columns:1fr 1fr;}}.today-list .join__slot{display:block;grid-column:2;min-height:0;}.join__chosen--today{display:block;min-width:0;}.join__chosen--today .app__dayname,.join__chosen--today .app__daymeta{display:block;}.join__ghost .join__title{display:block;font-size:17px;line-height:22px;color:var(--text);}.join__plate .app__search{margin-left:auto;}@media (min-width:720px) and (max-width:899.98px){.join__plate .plate__screen{aspect-ratio:auto;}}.join-scene__head{justify-items:center;text-align:center;}.join-scene__head .join__lead{margin-inline:auto;}.app__jactions{display:flex;align-items:center;gap:10px;}.app__write{display:inline-flex;align-items:center;gap:6px;}.app__write svg{width:15px;height:15px;}.app__corner--inline{position:static;width:34px;height:34px;}.app__corner--inline svg{width:20px;height:20px;}.app__intent .app__icon--chev{margin-left:auto;width:14px;height:14px;color:var(--text-2);}.app__promptrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.app__promptrow .app__prompt{margin-top:28px;}.app__accent{color:var(--accent);flex:none;}.app__promptrow .app__accent{margin-top:34px;}.app__icon{display:block;width:20px;height:20px;}.app__field{display:flex;align-items:center;justify-content:space-between;}.app__fieldicons{display:inline-flex;gap:14px;}.status__grid{box-shadow:none;padding-bottom:0;}@media (max-width:1023.98px){.hero + .section,.hero + .status[data-state="hidden"] + .section{padding-top:calc(var(--s10) + var(--s4));}}@media (max-width:599.98px) and (max-height:720px){.hero__sub{margin-top:6px;}.plate.hero__shot{margin-top:8px;}}.is-handover .runhead__cta{visibility:hidden;}.join__plate{display:flex;flex-direction:column;}.join__plate .plate__screen{flex:1;}.today-list .app__day--go{min-height:66px;}@media (max-width:719.98px){.join__rows li[data-recipe]:nth-child(n+4){display:none;}}.join__plate .today-label{margin-top:18px;}.join__plate .app:has(> .app__corner){padding-top:60px;}.hero__formhost{pointer-events:none;}.hero__formhost > :not([hidden]){pointer-events:auto;}.hero__headline{overflow-wrap:break-word;}@media (max-width:399.98px){.btn{white-space:normal;text-align:center;line-height:1.2;padding-block:12px;}}.hero__swap{margin-top:0;}.hero__formhost{margin-top:var(--s5);}@media (max-width:359.98px){.runhead{gap:var(--s3);}.runhead__note,.runhead__nav a{font-size:0.8125rem;}}.today-list .app__day[hidden]:first-child + .app__day{box-shadow:none;}
