.mk-root{--gutter:clamp(1rem,4vw,3.5rem);--ink:13 16 32;--yellow:255 200 0;--paper:255 253 245;--nav-top:3.25rem;--sh:13 16 32;--on-sh:255 253 245;min-height:100dvh;overflow-x:clip;background:rgb(var(--paper));color:rgb(var(--ink))}.mk-page{display:flex;flex-direction:column;min-height:100dvh}.mk-page>main{flex:1}.mk-h2{font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);font-weight:min(var(--display-weight),900);font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.05;text-wrap:balance}.mk-h2,.mk-h3{font-family:var(--font-display)}.mk-h3{font-variation-settings:var(--display-settings);font-weight:min(var(--display-weight),850);font-size:var(--t-xl);line-height:1.1}.mk-page[data-fonts=shop] .mk-shop-font{font-family:var(--sh-font);font-weight:var(--sh-weight)}.mk-nav{position:sticky;top:calc(var(--nav-top) * -1);z-index:40;display:grid;gap:0 var(--sp-5);padding:0 var(--gutter) var(--sp-3);background:rgb(var(--paper));border-bottom:3px solid rgb(var(--ink))}.mk-nav-top{display:flex;justify-content:space-between;height:var(--nav-top)}.mk-nav-tools,.mk-nav-top{align-items:center;gap:var(--sp-3)}.mk-nav-tools{display:inline-flex}.mk-search{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0;height:2.875rem;padding-inline:.9rem .35rem;background:#fff;border:3px solid rgb(var(--ink));border-radius:999px;box-shadow:3px 3px 0 0 rgb(var(--ink))}.mk-search:focus-within{box-shadow:3px 3px 0 0 rgb(var(--yellow)),3px 3px 0 3px rgb(var(--ink))}.mk-search svg{flex:none}.mk-search input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:1rem;font-weight:var(--weight-label);color:inherit;outline:none}.mk-search input::-webkit-search-cancel-button{display:none}.mk-search input::-moz-placeholder{color:rgb(var(--ink)/.55)}.mk-search input::placeholder{color:rgb(var(--ink)/.55)}.mk-search button{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--ink));color:rgb(var(--paper))}@media (min-width:760px){.mk-root{--nav-top:0px}.mk-nav{top:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"search top";align-items:center;padding-block:var(--sp-3)}.mk-nav-top{display:contents}.mk-nav-top>a{grid-column:1;grid-row:1}.mk-search{grid-column:2;grid-row:1;max-width:44rem;justify-self:center;width:100%}.mk-nav-tools{grid-column:3;grid-row:1}}.mk-hero{display:grid;gap:var(--sp-5);padding:clamp(1.75rem,4vw,3rem) var(--gutter) var(--sp-5);background:rgb(var(--yellow));border-bottom:3px solid rgb(var(--ink))}.mk-hero[data-compact]{gap:var(--sp-3);padding-block:var(--sp-4)}.mk-hero-head{display:grid;gap:var(--sp-3) var(--sp-7);align-items:end}@media (min-width:900px){.mk-hero-head{grid-template-columns:auto minmax(0,30rem);justify-content:space-between}}.mk-title{font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);font-size:clamp(3.25rem,11vw,8.5rem);line-height:.92}.mk-title,.mk-title-small{font-family:var(--font-display)}.mk-title-small{font-variation-settings:var(--display-settings);font-weight:min(var(--display-weight),900);font-size:var(--t-xl);line-height:1}.mk-lead{font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.3;font-weight:var(--weight-label);max-width:34ch}.mk-rail{display:flex;gap:var(--sp-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mk-rail::-webkit-scrollbar{display:none}.mk-chip{display:inline-flex;align-items:center;flex:none;gap:.4rem;min-height:2.5rem;padding:.25rem .85rem;background:rgb(var(--paper));border:2px solid rgb(var(--ink));border-radius:999px;font-size:var(--t-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:transform var(--dur-1) var(--ease-out)}.mk-chip:active{transform:translateY(1px)}.mk-chip[aria-pressed=true]{background:rgb(var(--ink));color:rgb(var(--paper))}.mk-section{display:grid;gap:var(--sp-4);padding:clamp(1.5rem,3.4vw,2.75rem) var(--gutter) 0;min-width:0}.mk-section>*{min-width:0}.mk-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.mk-count{font-size:var(--t-sm);font-weight:var(--weight-label);white-space:nowrap}.mk-spots{gap:var(--sp-3)}.mk-spot{position:relative;display:grid;gap:var(--sp-5);padding:var(--sp-5);background:rgb(var(--sh));color:rgb(var(--on-sh));border-radius:var(--r-md);outline:2px solid currentColor;outline-offset:-7px}@media (min-width:820px){.mk-spot{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;padding:var(--sp-6)}}.mk-spot-kind{font-size:var(--t-xs);font-weight:var(--weight-strong)}.mk-spot-text{display:grid;gap:var(--sp-2);justify-items:start;min-width:0;padding:var(--sp-2)}.mk-spot-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2rem,5.2vw,4rem);line-height:1;overflow-wrap:anywhere}.mk-spot-pitch{max-width:42ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3;font-weight:var(--weight-label)}.mk-spot-go{display:inline-flex;align-items:center;max-width:100%;min-height:3rem;margin-top:var(--sp-2);padding:.5rem 1.15rem;background:rgb(var(--on-sh));color:rgb(var(--sh));border-radius:999px;font-weight:var(--weight-strong);overflow-wrap:anywhere;transition:transform var(--dur-1) var(--ease-out)}.mk-spot-go:hover{transform:translateY(-2px)}.mk-spot-go:active{transform:translateY(1px)}.mk-spot-domain{font-size:var(--t-xs);font-weight:var(--weight-label);overflow-wrap:anywhere}.mk-spot-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2)}.mk-spot-photos a{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:rgb(var(--paper));border-radius:calc(var(--r-md) * .6)}.mk-spot-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}.mk-spot-photos a:hover img{transform:scale(1.04)}.mk-spot-photos b{position:absolute;left:.35rem;bottom:.35rem;padding:.1rem .45rem;background:rgb(var(--ink));color:rgb(var(--paper));border-radius:.4rem;font-size:var(--t-xs);font-weight:var(--weight-strong)}.mk-street{display:flex;gap:var(--sp-3);margin-inline:calc(var(--gutter) * -1);padding:.75rem var(--gutter) var(--sp-2);overflow-x:auto;scrollbar-width:none}.mk-street::-webkit-scrollbar{display:none}.mk-street>li{flex:none;width:10.5rem}.mk-sign{display:grid;gap:var(--sp-2)}.mk-sign-plate{position:relative;display:grid;place-items:center;height:5.25rem;padding:.5rem .65rem;background:rgb(var(--sh));color:rgb(var(--on-sh));border:3px solid rgb(var(--ink));border-radius:var(--r-sm);box-shadow:3px 3px 0 0 rgb(var(--ink));text-align:center;transform-origin:50% -.75rem;transition:transform var(--dur-3) var(--ease-out)}.mk-sign-plate:after,.mk-sign-plate:before{content:"";position:absolute;top:calc(-.75rem - 3px);width:3px;height:.75rem;background:rgb(var(--ink))}.mk-sign-plate:before{left:22%}.mk-sign-plate:after{right:22%}.mk-sign-plate[data-logo]{background:#fff;color:rgb(var(--ink));border-color:rgb(var(--sh))}.mk-sign:hover .mk-sign-plate{transform:rotate(-2.5deg)}.mk-sign:active .mk-sign-plate{transform:rotate(1.5deg)}.mk-sign-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:var(--weight-strong);font-size:1.125rem;line-height:1.08;overflow-wrap:anywhere}.mk-sign-logo{max-width:100%}.mk-sign-meta{display:grid;font-size:var(--t-xs);line-height:1.3;min-width:0}.mk-sign-meta b{font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3);transition:opacity var(--dur-2) var(--ease-out)}.mk-grid[data-loading]{opacity:.45}@media (min-width:680px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5) var(--sp-4)}}@media (min-width:1400px){.mk-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mk-deals{gap:var(--sp-3);padding-bottom:.35rem}.mk-deals>.mk-card{flex:none;width:clamp(10.5rem,42vw,14rem)}.mk-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:2px solid rgb(var(--ink));border-radius:var(--r-sm);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.mk-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 rgb(var(--ink))}.mk-card:active{transform:translate(1px,1px);box-shadow:none}.mk-card-photo{position:relative;display:block;flex:none;overflow:hidden;aspect-ratio:4/5;background:rgb(var(--ink)/.06)}.mk-card-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mk-card-flags{position:absolute;top:.4rem;left:.4rem;right:.4rem;display:flex;flex-wrap:wrap;gap:.25rem;align-items:flex-start}.mk-percent{display:inline-block;padding:.1rem .45rem;background:rgb(226 70 28);color:#fff;border-radius:.4rem;font-size:var(--t-xs);font-weight:var(--weight-strong);white-space:nowrap}.mk-card-sign{display:block;padding:.3rem .6rem;background:rgb(var(--sh));color:rgb(var(--on-sh));border-block:2px solid rgb(var(--ink))}.mk-card-shop{display:block;font-size:var(--t-xs);font-weight:var(--weight-strong);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-card-body{display:flex;flex-direction:column;flex:1;gap:.2rem;padding:.55rem .6rem .6rem}.mk-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--t-sm);font-weight:var(--weight-label);line-height:1.25}.mk-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;margin-top:.1rem}.mk-card-price b{font-size:1.0625rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.mk-card-price s{font-size:var(--t-xs);color:rgb(var(--ink)/.6)}.mk-card-colors{display:inline-flex;gap:.15rem;margin-left:auto;align-self:center}.mk-card-colors i{width:.625rem;height:.625rem;border-radius:50%;box-shadow:0 0 0 1px rgb(var(--ink)/.55)}.mk-card-meta{display:grid;margin-top:auto;padding-top:.25rem;font-size:.75rem;line-height:1.3;color:rgb(var(--ink)/.72)}.mk-tools{display:flex;align-items:center;gap:var(--sp-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.mk-tools::-webkit-scrollbar{display:none}.mk-select{flex:none;min-height:2.5rem;max-width:14rem;padding:.25rem 2rem .25rem .85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--paper)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230D1020' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat right .75rem center;border:2px solid rgb(var(--ink));border-radius:999px;color:inherit;font:inherit;font-size:1rem;font-weight:var(--weight-label)}@media (min-width:760px){.mk-select{font-size:var(--t-sm)}}.mk-clear{flex:none;min-height:2.5rem;padding-inline:.5rem;font-size:var(--t-sm);font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.mk-shopbar{display:grid;gap:var(--sp-4);padding:var(--sp-5) calc(var(--sp-5) + .25rem);background:rgb(var(--sh));color:rgb(var(--on-sh));border-radius:var(--r-md);outline:2px solid currentColor;outline-offset:-7px}@media (min-width:760px){.mk-shopbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.mk-shopbar-kind{font-size:var(--t-xs);font-weight:var(--weight-strong)}.mk-shopbar-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.75rem,4.4vw,3.25rem);line-height:1.02;overflow-wrap:anywhere}.mk-shopbar-pitch{margin-top:var(--sp-1);max-width:56ch;font-weight:var(--weight-label);line-height:1.3}.mk-shopbar-go{display:grid;gap:var(--sp-1);justify-items:start;min-width:0}.mk-more{display:flex;justify-content:center;padding-block:var(--sp-3)}.mk-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-3);text-align:center}.mk-empty p{max-width:42ch;line-height:1.4}.mk-opening{padding-inline:var(--gutter)}.mk-sell{display:grid;gap:var(--sp-4);margin:clamp(2rem,5vw,4rem) var(--gutter) 0;padding:var(--sp-6);background:rgb(var(--ink));color:rgb(var(--paper));border-radius:var(--r-md)}.mk-sell p{margin-top:var(--sp-2);max-width:56ch;line-height:1.4}@media (min-width:820px){.mk-sell{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.mk-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-6) var(--gutter);font-size:var(--t-sm);line-height:1.4}.mk-footer p{max-width:62ch}.u-sheet.mk-sheet{width:min(100% - 2rem,58rem);max-width:58rem;max-height:min(92dvh,48rem);border:3px solid rgb(var(--ink));background:#fff}.mk-sheet .u-sheet-head{z-index:2;padding:.5rem .5rem .5rem var(--sp-4);background:rgb(var(--sh));color:rgb(var(--on-sh));border-bottom:3px solid rgb(var(--ink))}.mk-sheet .u-sheet-head .u-btn{color:inherit}.mk-sheet .u-sheet-body{padding:0}.mk-sold{display:block;min-width:0;font-family:var(--font-body);font-size:var(--t-md);line-height:1.2;overflow-wrap:anywhere}.mk-sold span{font-weight:var(--weight-label)}.mk-sold b{font-weight:var(--weight-strong)}.mk-sheet-grid{display:grid}@media (min-width:760px){.mk-sheet-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.mk-gallery{position:sticky;top:3.5rem}}.mk-gallery{display:grid;gap:var(--sp-2);padding:var(--sp-3);min-width:0}.mk-gallery-main{overflow:hidden;aspect-ratio:1/1;background:rgb(var(--ink)/.06);border-radius:var(--r-sm)}@media (min-width:760px){.mk-gallery-main{aspect-ratio:4/5}}.mk-gallery-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mk-gallery-thumbs{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.mk-gallery-thumbs button{flex:none;width:3.25rem;height:3.25rem;overflow:hidden;border:2px solid transparent;border-radius:.5rem}.mk-gallery-thumbs button[aria-pressed=true]{border-color:rgb(var(--ink))}.mk-gallery-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mk-sheet-info{display:grid;gap:var(--sp-4);padding:var(--sp-1) var(--sp-4) var(--sp-5);min-width:0}@media (min-width:760px){.mk-sheet-info{padding:var(--sp-4) var(--sp-5) var(--sp-5) var(--sp-2)}}.mk-sheet-category{font-size:var(--t-xs);font-weight:var(--weight-label);color:rgb(var(--ink)/.72)}.mk-sheet-title h3{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-weight:min(var(--display-weight),880);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.08;overflow-wrap:anywhere}.mk-sheet-price{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin-top:var(--sp-2)}.mk-sheet-price b{font-size:1.5rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.mk-sheet-price s{color:rgb(var(--ink)/.6)}.mk-sheet-ends{margin-top:.15rem;font-size:var(--t-xs);font-weight:var(--weight-label)}.mk-sheet-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.mk-colors{display:inline-flex;flex-wrap:wrap;gap:.3rem}.mk-colors i{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid rgb(var(--ink))}.mk-sheet-text{font-size:var(--t-sm);line-height:1.45;max-width:60ch}.mk-pass{display:grid;gap:var(--sp-2);padding:var(--sp-4);background:rgb(var(--paper));border:3px solid rgb(var(--ink));border-radius:var(--r-sm)}.mk-pass-title{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-weight:min(var(--display-weight),850);font-size:var(--t-lg);line-height:1.12;overflow-wrap:anywhere}.mk-pass-route{display:flex;align-items:center;gap:.35rem;min-width:0}.mk-pass-stop{display:grid;place-items:center;flex:none;width:2.125rem;height:2.125rem;border:2px solid rgb(var(--ink));border-radius:50%;background:#fff}.mk-pass-shop{background:rgb(var(--sh));color:rgb(var(--on-sh));font-weight:var(--weight-strong)}.mk-pass-line{position:relative;flex:1 1 2.5rem;max-width:5rem;min-width:1.75rem;height:3px;background-image:linear-gradient(90deg,rgb(var(--ink)) 55%,transparent 55%);background-size:9px 3px}.mk-pass-line i{position:absolute;top:-3px;left:0;width:9px;height:9px;border-radius:50%;background:rgb(var(--ink))}.mk-sheet[open] .mk-pass-line i{animation:mk-trip .9s var(--ease-out) .18s both}@keyframes mk-trip{0%{left:0}to{left:calc(100% - 9px)}}.mk-pass-domain{min-width:0;font-size:var(--t-sm);font-weight:var(--weight-strong)}.mk-pass .u-btn,.mk-pass-domain{line-height:1.15;overflow-wrap:anywhere}.mk-pass .u-btn{height:auto;min-height:var(--control-h-lg);padding-block:.5rem;text-align:center;white-space:normal}.mk-pass-note{font-size:var(--t-xs);line-height:1.35}.mk-pass-ask{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;font-size:var(--t-sm);font-weight:var(--weight-strong);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mk-pass-ask svg{flex:none}.mk-facts{display:grid;gap:0}.mk-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:.3rem;border-top:1px solid rgb(var(--ink)/.15);font-size:var(--t-sm)}.mk-facts dt{display:inline-flex;align-items:center;gap:.45rem;flex:none;color:rgb(var(--ink)/.72)}.mk-facts dd{font-weight:var(--weight-label);text-align:right;min-width:0}.mk-sheet-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--t-sm)}.mk-share{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;font-weight:var(--weight-label)}.mk-sheet-bar{display:none}@media (max-width:759px){.mk-sheet-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--sp-3);padding:.6rem var(--sp-4) calc(.6rem + env(safe-area-inset-bottom, 0px));background:#fff;border-top:3px solid rgb(var(--ink))}.mk-sheet-bar b{flex:none;font-size:1.0625rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.mk-sheet-bar .u-btn{flex:1;min-width:0;height:auto;min-height:var(--control-h);padding-block:.35rem;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.mk-gallery-main{aspect-ratio:4/3;max-height:36dvh;width:100%}.mk-pass>.u-btn{display:none}}@media (max-width:640px){.u-sheet.mk-sheet{width:100%;max-width:100%;max-height:92dvh;border-inline:0;border-bottom:0}}@media (prefers-reduced-motion:reduce){.mk-card,.mk-chip,.mk-sign-plate,.mk-spot-go,.mk-spot-photos img{transition:none}.mk-sign:active .mk-sign-plate,.mk-sign:hover .mk-sign-plate{transform:none}.mk-sheet[open] .mk-pass-line i{animation:none;left:calc(100% - 9px)}}.mk-related{grid-column:1/-1;margin-top:var(--sp-2);font-weight:var(--weight-label);color:rgb(var(--c-ink-2))}