@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f6f5ef;--ink:#273e36;--muted:#707871;--line:#dedfd5;--green:#416453;--cream:#ece9dd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}button,input,select{font:inherit}a{color:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b28b50;outline-offset:5px}[hidden]{display:none!important}header{max-width:1440px;margin:auto;padding:32px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-1px;display:flex;align-items:center;gap:13px}.monogram{width:38px;height:38px;background:var(--ink);color:var(--paper);border-radius:11px;display:grid;place-items:center;font-size:26px}.brand-suffix{font-size:16px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:4px}main{max-width:1440px;margin:auto;padding:60px 6% 80px;min-height:calc(100svh - 186px)}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;max-width:1120px;margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.4px;margin:0 0 22px}.intro h1,h1,h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-2.5px;line-height:1.08}.intro h1{font-size:clamp(50px,5.8vw,82px);margin:0 0 27px}.lead{font-size:19px;line-height:1.7;color:var(--muted)}.art{height:170px;margin-top:36px;position:relative;overflow:hidden;max-width:410px;border-bottom:1px solid var(--line)}.arch{display:block;position:absolute;width:110px;height:180px;border:23px solid #b8c4af;border-radius:90px 90px 0 0;transform:rotate(-28deg);left:36px;top:22px}.arch.two{left:135px;top:3px;transform:rotate(28deg);border-color:#d7c8ac}.art-caption{position:absolute;right:5px;bottom:17px;font-size:8px;letter-spacing:1.8px;writing-mode:vertical-rl}.login-card{background:#fffefa;border:1px solid #e6e5dc;border-radius:24px;padding:46px 39px;box-shadow:0 20px 70px #273e3607;text-align:center}.small-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;margin:0 auto 28px;background:var(--paper);font-size:30px}.login-card .eyebrow{font-size:10px;margin-bottom:18px}.login-card h2{font-size:34px;letter-spacing:-1.4px;margin:0 0 14px}.login-card>p:not(.eyebrow){color:var(--muted)}.apple{display:flex;justify-content:center;align-items:center;gap:10px;background:#151715;color:white;border:0;border-radius:10px;width:100%;min-height:54px;margin:33px 0 14px;font-weight:500;cursor:pointer}.apple svg{width:24px;height:24px}.apple:disabled{opacity:.45;cursor:not-allowed}.small{font-size:12px;line-height:1.7}.muted{color:var(--muted)}.card-footer{border-top:1px solid var(--line);padding-top:26px;margin-top:30px;font-size:11px;color:var(--muted)}.card-footer span{margin-right:7px}.quiet{border:1px solid var(--line);border-radius:9px;background:transparent;padding:9px 16px;cursor:pointer}footer{max-width:1440px;margin:auto;padding:25px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}footer span:first-child{font-size:9px;letter-spacing:2px}.page-heading{margin:12px 0 45px}.page-heading h1{font-size:56px;margin:0 0 18px}.page-heading .lead{margin:0}.dashboard-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:28px}.dining-tile{display:grid;grid-template-columns:1fr 1.2fr;background:#e8eadf;border:1px solid #dce0d2;border-radius:22px;overflow:hidden;text-decoration:none;transition:transform .2s}.dining-tile:hover{transform:translateY(-3px)}.tile-art{position:relative;overflow:hidden;min-height:320px;background:#d2d8c8;display:grid;place-items:center}.plate{height:195px;width:195px;border:20px solid #f8f6e9;border-radius:50%;box-shadow:0 14px 30px #273e3620,inset 0 0 0 2px #deded0;background:#ebe9da;transform:rotate(-20deg)}.fork,.knife{position:absolute;font-size:50px;color:#798374;top:130px}.fork{left:10px}.knife{right:13px}.tile-copy{padding:40px 28px;display:flex;flex-direction:column;justify-content:center}.tile-copy h2{font-size:36px;letter-spacing:-1.5px;margin:0 0 18px}.tile-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5c6c60}.tile-link{font-size:12px;font-weight:700;display:flex;justify-content:space-between;margin-top:20px;gap:14px}.saved-card{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fffefa}.saved-card h2{font-size:28px;letter-spacing:-1px;margin-bottom:26px}.stat{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.stat strong{font-size:28px;font-weight:500}.stat span{font-size:13px;color:var(--muted)}.message-card{max-width:600px;margin:60px auto;padding:40px;background:#fffefa;border-radius:20px;border:1px solid var(--line)}.message-card h1{font-size:42px}.message-card p{line-height:1.7}.status{color:#8b4331;font-size:14px;line-height:1.6}.back{font-size:13px;text-decoration:none}.filters{display:flex;gap:18px;flex-wrap:wrap;padding:24px;border:1px solid var(--line);border-radius:14px}.filters label{display:grid;gap:8px;flex:1;font-size:12px;min-width:160px}input,select{background:#fffefa;border:1px solid var(--line);padding:12px;border-radius:8px;color:var(--ink);min-width:0}.restaurant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.restaurant{border:1px solid var(--line);background:#fffefa;border-radius:16px;padding:24px}.restaurant h2{font-size:22px;letter-spacing:-.7px}.restaurant p{font-size:14px;line-height:1.6}.restaurant .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.restaurant button{padding:8px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px}.restaurant button[aria-pressed=true]{background:var(--ink);color:white}.restaurant button:disabled{opacity:.5}.restaurant a{font-size:13px}@media(max-width:950px){.dashboard-grid{grid-template-columns:1fr}.saved-card{max-width:none}.restaurant-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px), (max-height:500px) and (max-width:1000px){header{padding:22px 6%}.brand{font-size:20px}.brand-suffix{font-size:14px}main{padding-top:38px}.login-layout{grid-template-columns:1fr;gap:30px}.intro{text-align:center}.intro h1{font-size:48px}.lead{font-size:16px}.intro .art{display:none}.login-card{padding:32px 25px;max-width:440px;width:100%;margin:auto}.page-heading h1{font-size:40px}.dining-tile{grid-template-columns:1fr}.tile-art{min-height:210px}.plate{width:160px;height:160px}.fork,.knife{top:70px}.fork{left:calc(50% - 120px)}.knife{right:calc(50% - 120px)}.tile-copy{padding:30px}.restaurant-grid{grid-template-columns:1fr}footer{font-size:10px}.filters{padding:16px}.page-heading{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.dining-workspace{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(330px,1.35fr);gap:24px;align-items:start;margin-top:24px}.restaurant-list{max-height:650px;overflow:auto;padding-right:8px;scrollbar-width:thin}.restaurant-row{display:flex;text-align:left;align-items:center;gap:16px;width:100%;background:#fffefa;border:1px solid var(--line);border-radius:13px;padding:15px;margin-bottom:10px;color:var(--ink);cursor:pointer}.restaurant-row:hover{border-color:var(--green)}.restaurant-row[aria-pressed=true]{border-color:var(--green);background:#e8ecdf;box-shadow:inset 3px 0 var(--green)}.thumb,.photo-placeholder{width:64px;height:72px;border-radius:9px;object-fit:cover;flex-shrink:0}.photo-placeholder{background:#e6e7dc;color:#89927b;display:grid;place-items:center;font-size:28px}.row-copy{display:grid;gap:7px}.row-copy strong{font-size:15px;font-weight:600}.row-copy span,.row-copy small{font-size:11px;color:var(--muted);line-height:1.4}.row-copy .saved-label{color:var(--green)}.row-arrow{margin-left:auto}.map-column{position:sticky;top:20px}#map{height:540px;border:1px solid var(--line);border-radius:18px;background:#e4e8de;z-index:0}.dining-marker span{display:block;border-radius:50%;width:24px;height:24px;background:var(--green);border:4px solid #fff;box-shadow:0 2px 8px #273e3655}.dining-marker.selected span{background:#ba8647;transform:scale(1.2)}.marker-cluster-small,.marker-cluster-medium{background:#b8c4afaa}.marker-cluster-small div,.marker-cluster-medium div{background:#416453;color:white}.restaurant-detail{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;background:#fffefa;border:1px solid var(--line);border-radius:20px;overflow:hidden}.detail-photo,.photo-placeholder.large{width:100%;height:100%;min-height:340px;border-radius:0;object-fit:cover}.photo-placeholder.large{font-size:110px;background:linear-gradient(135deg,#d9dece,#eae6d8)}.detail-body{padding:32px}.detail-body h2{font-size:32px;letter-spacing:-1px;margin:12px 0}.detail-body p{line-height:1.7;font-size:14px}.detail-body .eyebrow{font-size:10px}.detail-links,.actions{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}.detail-links a{font-size:13px}.actions button[aria-pressed=true]{background:var(--ink);color:white}.detail-body form label{display:grid;gap:9px;font-size:13px}.detail-body textarea{font:inherit;color:var(--ink);resize:vertical;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px}.detail-body form button{margin-top:10px}#view-toggle{display:none}.leaflet-container{font-family:'DM Sans',sans-serif}.leaflet-control-attribution{font-size:10px!important}.status:not(:empty){padding:12px 0}button{min-height:44px}
@media(min-width:1200px){#dining .page-heading{margin-bottom:28px}#dining .page-heading h1{font-size:48px}}
@media(max-width:700px), (max-height:500px) and (max-width:1000px){.dining-workspace{grid-template-columns:1fr;gap:18px}.restaurant-list{max-height:510px}.map-column{display:none;position:static}.map-view .map-column{display:block}.map-view .restaurant-list{display:none}#view-toggle{display:block;margin-top:15px}#map{height:420px}.restaurant-detail{grid-column:1;grid-template-columns:1fr}.detail-photo,.photo-placeholder.large{height:210px;min-height:0}.detail-body{padding:24px}.filters{gap:12px}.filters label{min-width:120px}.filters label:first-child{flex-basis:100%}}

.google-ratings{margin:18px 0;min-width:0}.google-ratings gmp-place-search,.google-ratings gmp-place-details-compact{display:block;width:100%;max-width:500px;color-scheme:light}

.our-ratings{background:#f1edf8;border:1px solid #d8cde9;border-radius:14px;padding:20px;margin:24px 0;color:#65418a}.our-ratings h3{font-size:16px;margin:0 0 8px}.our-ratings .our-rating-total{font-size:19px;font-weight:700;margin:6px 0}.star-buttons{display:flex;gap:5px;margin:6px 0 14px}.star-buttons button{font-size:32px;width:44px;height:48px;color:#65418a;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.star-buttons button:hover,.star-buttons button[aria-pressed=true]{background:#e3d8f1;border-color:#a48cbe}.row-copy .our-rating-badge{color:#65418a;font-weight:600}.our-ratings .quiet{color:#65418a;border-color:#bba8cf}

.restaurant-row{display:block;padding:0;cursor:default}.restaurant-select{display:flex;align-items:center;gap:16px;width:100%;padding:15px;text-align:left;border:0;border-radius:13px;background:transparent;color:var(--ink);cursor:pointer}.restaurant-row.selected{border-color:var(--green);background:#e8ecdf;box-shadow:inset 3px 0 var(--green)}.google-list-rating{margin:0;padding:0 15px 12px;min-height:90px}.google-list-rating>p{margin:0 0 4px;font-size:10px}.google-list-rating gmp-place-search{width:100%;border:0;background:transparent;--gmp-mat-font-title-small:500 12px/16px 'DM Sans',sans-serif}.row-copy{min-width:0}

/* Dining workspace: one screen, two explicit scroll regions, no sticky map. */
.dining-page{height:100dvh;overflow:hidden}.dining-page header{height:68px;padding:0 32px;max-width:none;background:#fffefa}.dining-page header .brand{font-size:20px}.dining-page header .monogram{width:32px;height:32px;font-size:22px}.dining-page header .quiet{font-size:12px;border:0;color:var(--muted)}.dining-page main{height:calc(100dvh - 68px);min-height:0;max-width:1600px;padding:22px 32px 20px;display:flex;flex-direction:column}.dining-page footer{display:none}#dining:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;position:relative}#dining>.back{position:absolute;right:0;top:14px;color:var(--muted);font-size:12px}#dining .page-heading{margin:0 0 18px;display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:26px}#dining .page-heading .eyebrow{grid-column:1/-1;font-size:9px;letter-spacing:2px;margin:0 0 7px}#dining .page-heading h1{font-size:36px;letter-spacing:-1.7px;margin:0}#dining .page-heading .lead{font-size:13px;margin:0 0 4px}.dining-page .filters{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 16px;gap:12px;flex-wrap:nowrap}.dining-page .filters label{min-width:0;gap:5px;font-size:10px;flex:1}.dining-page .filters label:first-child{flex:1.65}.dining-page input,.dining-page select{font-size:12px;padding:10px 12px;height:40px;background:#fffefa}.dining-page #catalog-message{font-size:11px;margin:12px 0;color:var(--muted)}.dining-workspace{flex:1;min-height:0;grid-template-columns:minmax(330px,.85fr) minmax(380px,1.3fr);gap:22px;margin:0;align-items:stretch}.restaurant-list{height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px 0;scrollbar-gutter:stable}.restaurant-row{border-radius:14px;background:#fffefa;margin-bottom:12px;transition:border-color .15s}.restaurant-row.selected{background:#edf0e7;box-shadow:inset 3px 0 #416453;border-color:#829580}.restaurant-select{padding:16px;gap:16px}.thumb{width:86px;height:98px;border-radius:9px}.row-copy{gap:5px}.row-copy strong{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.35px}.row-copy span{font-size:11px}.row-arrow{font-size:19px;color:#778777}.google-list-rating{padding:0 14px 10px;min-height:75px}.google-list-rating>p{font-size:9px;letter-spacing:.3px}.explore-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #d8ddd2;border-radius:18px;overflow:hidden;background:#fffefa}.panel-toolbar{display:flex;align-items:center;gap:5px;padding:9px 12px;border-bottom:1px solid var(--line);flex-shrink:0;background:#fffefa}.panel-toolbar button{font-size:12px;padding:7px 16px;border:0;border-radius:7px;min-height:34px;color:#6e7970;background:transparent;cursor:pointer}.panel-toolbar button[aria-pressed=true]{background:#e8eddf;color:#273e36;font-weight:600}#detail-back{display:none}.map-column{position:static;top:auto;min-height:0;flex:1;display:flex;flex-direction:column}#map{flex:1;height:auto;min-height:150px;border:0;border-radius:0}.map-column #map-note{padding:8px 14px;margin:0;font-size:10px;background:#fffefa}.restaurant-detail{display:block;grid-column:auto;border:0;border-radius:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1}.detail-photo,.photo-placeholder.large{display:block;height:220px;min-height:0;width:100%;object-fit:cover}.detail-body{padding:26px 30px 32px}.detail-body h2{font-size:30px;margin:5px 0 10px}.detail-body .eyebrow{margin:0;font-size:9px}.detail-body p{font-size:13px;line-height:1.7}.detail-body .google-ratings{max-width:100%}.detail-body form{padding-top:8px}.detail-body .actions{gap:10px}.detail-body .actions button{font-size:12px}.our-ratings{margin:20px 0;padding:18px}.dining-page .status:not(:empty){position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#273e36;color:#fff;padding:12px 20px;border-radius:12px;z-index:1000;box-shadow:0 6px 24px #273e3622;font-size:12px;max-width:90vw}.dining-page .status:empty{margin:0}
@media(max-width:1000px) and (min-width:701px){.dining-page main{padding:18px 22px 16px}.dining-workspace{grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);gap:16px}#dining .page-heading .lead{display:none}.detail-body{padding:22px}.detail-photo{height:190px}}
@media(max-width:700px), (max-height:500px) and (max-width:1000px){.dining-page{height:auto;overflow:auto}.dining-page header{height:60px;padding:0 20px}.dining-page main{height:auto;min-height:calc(100dvh - 60px);padding:24px 20px}.dining-page .brand-suffix{display:none}#dining .page-heading{display:block;margin-bottom:22px}#dining .page-heading h1{font-size:34px}#dining .page-heading .lead{display:block;font-size:12px;margin-top:9px}#dining>.back{top:0;font-size:11px}.dining-page .filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dining-page .filters label:first-child{grid-column:1/-1}.dining-page .filters label:last-child{display:none}.dining-page input,.dining-page select{font-size:14px;min-width:0;width:100%;height:44px}.dining-page .filters label{font-size:11px}.dining-workspace{display:block;margin-top:14px}.restaurant-list{height:auto;max-height:none;overflow:visible;padding:0}.restaurant-select{padding:14px}.thumb{width:76px;height:88px}#view-toggle{display:block;position:absolute;right:0;top:286px;font-size:11px;min-height:34px;padding:6px 12px;margin:0}.explore-panel{display:none}.map-view .explore-panel{display:flex;height:65dvh}.map-view .restaurant-list{display:none}.map-view .map-column{display:flex}.map-view .panel-toolbar{display:none}.details-open .explore-panel{display:flex;position:fixed;inset:0;border:0;border-radius:0;z-index:1100;height:100dvh}.details-open .restaurant-list{display:none}.details-open .panel-toolbar{display:flex;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.details-open #panel-map,.details-open #panel-detail{display:none}#detail-back{display:block}.restaurant-detail{min-height:0;overflow:auto}.detail-photo{height:230px}.detail-body{padding:24px}.dining-page:has(.details-open){overflow:hidden}.dining-page .status:not(:empty){z-index:1200}.map-column{position:static}.detail-body textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.restaurant-row{transition:none}}

/* Mobile audit: controls remain in document flow and usable with larger text. */
.filter-options{display:contents}#filter-toggle{display:none}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.results-toolbar #catalog-message{flex:1}
textarea:focus-visible{outline:3px solid #b28b50;outline-offset:3px}
@media(max-width:700px), (max-height:500px) and (max-width:1000px){
 .dining-page main{padding:22px max(16px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom))}
 .dining-page header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
 .dining-page header .brand{min-height:44px}.dining-page header .quiet{font-size:13px}
 #dining>.back{display:none}#dining .page-heading{margin-bottom:20px}#dining .page-heading .lead{font-size:14px;line-height:1.5}
 .dining-page .filters{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:16px}
 .dining-page .filters label:first-child{grid-column:auto}.dining-page .filters label{font-size:12px}
 .dining-page input,.dining-page select{font-size:16px;height:48px;padding:10px 12px}
 #filter-toggle{display:block;align-self:end;min-height:48px;font-size:14px;padding:10px 14px;background:#fffefa}
 .filter-options{display:none}.filter-options.expanded{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px}
 .filter-options label:nth-child(3){grid-column:1/-1}
 .results-toolbar{min-height:64px;gap:12px}.dining-page .results-toolbar #catalog-message{font-size:12px;line-height:1.5;margin:8px 0}
 #view-toggle{position:static;margin:0;min-height:44px;min-width:100px;font-size:13px;padding:10px 14px;background:#fffefa;flex-shrink:0}
 .dining-workspace{margin-top:0}.restaurant-select{padding:14px;gap:12px}.row-copy strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.row-copy span,.row-copy small{font-size:12px;line-height:1.5}.row-arrow{flex-shrink:0}
 .details-open .restaurant-list{display:block}.map-view.details-open .restaurant-list{display:none}
 .details-open .panel-toolbar{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left))}
 .panel-toolbar #detail-back{min-height:44px;font-size:14px;padding:10px 12px}
 .detail-body{padding:22px max(20px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-bottom))}.detail-body h2{font-size:28px;line-height:1.15;overflow-wrap:anywhere}.detail-body p{font-size:15px;line-height:1.65}.detail-body p.small{font-size:12px}
 .detail-links{gap:10px;margin:18px 0}.detail-links a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 14px;text-decoration:none;font-size:14px}
 .detail-body .actions button,.detail-body form button{font-size:14px;min-height:46px}.detail-body form label{font-size:14px}
 .our-ratings{padding:14px}.our-ratings .our-rating-total{font-size:18px}.star-buttons{gap:4px;justify-content:space-between}.star-buttons button{flex:0 0 44px;width:44px;min-height:48px}.our-ratings .quiet{min-height:44px;font-size:14px}
 .dining-page .status:not(:empty){bottom:max(16px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);pointer-events:none}
 .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}
}
@media(max-height:500px) and (max-width:1000px){.detail-photo{height:160px}.map-view .explore-panel{height:75dvh}}
@media(min-width:701px) and (min-height:501px){.dining-page .filter-options label:first-child{flex:1}}
@media(max-width:700px), (max-height:500px) and (max-width:1000px){.detail-body{max-width:700px;margin-inline:auto}.star-buttons{max-width:280px}}
@media(max-width:700px), (max-height:500px) and (max-width:1000px){
 body:not(.dining-page) main{padding-top:24px;padding-bottom:32px}.login-layout{gap:20px}.intro .eyebrow{margin-bottom:16px}.intro h1{font-size:38px;margin-bottom:16px}.intro .lead{font-size:15px;line-height:1.5;margin:0}.login-card{padding:26px 22px}.login-card .small-icon{display:none}.login-card .eyebrow{margin-bottom:12px}.login-card h2{font-size:30px}.login-card .apple{margin:22px 0 12px}.login-card #google{width:100%;min-height:52px;background:#fffefa}.login-card .card-footer{padding-top:18px;margin-top:20px}
 #dashboard .page-heading h1{font-size:36px;line-height:1.15;letter-spacing:-1.7px}#dashboard .page-heading .eyebrow{margin-bottom:16px}.tile-art{min-height:160px}.plate{width:135px;height:135px;border-width:16px}.fork,.knife{top:50px}.tile-copy{padding:24px}.tile-copy .eyebrow{margin-bottom:16px}.tile-copy h2{font-size:32px;margin-bottom:12px}
}
