.space-navigation{width:100%;min-width:0}.space-navigation-desktop{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;width:100%;display:flex}.space-navigation-group{align-items:center;gap:2px;min-width:0;display:flex}.space-navigation-desktop .space-navigation-group{display:contents}.space-navigation a{min-height:44px;color:var(--business-ink);font:500 14px/1.4 var(--business-body-font);white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.space-navigation a:hover{color:var(--business-ink);background:color-mix(in srgb,var(--business-ink) 6%,transparent)}.space-navigation a[aria-current=page]{border-bottom-color:var(--business-ink)}.space-navigation a[data-page=contact]{color:var(--business-background);background:var(--business-ink);border-bottom-color:#0000;padding-inline:16px}.space-navigation a[data-page=contact]:hover{color:var(--business-background);background:color-mix(in srgb,var(--business-ink) 88%,var(--business-background))}.space-navigation a[data-page=contact][aria-current=page]{box-shadow:inset 0 -3px 0 var(--business-accent)}.space-navigation-mobile{display:none}.space-navigation-mobile>summary{cursor:pointer;min-height:48px;font:500 14px/1.4 var(--business-body-font);align-items:center;gap:12px;list-style:none;display:flex}.space-navigation-mobile>summary::-webkit-details-marker{display:none}.space-navigation-mobile>summary .space-navigation-chevron{margin-inline-start:auto}.space-navigation-mobile[open]>summary .space-navigation-chevron{transform:rotate(180deg)}.space-navigation-mobile>nav{max-height:min(70dvh,420px);padding-bottom:12px;overflow-y:auto}.space-navigation-mobile .space-navigation-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.space-navigation-mobile .space-navigation-group+.space-navigation-group{margin-top:4px}.space-navigation-mobile a{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;padding-inline:12px}.space-navigation-mobile a[data-page=contact]{margin-inline-start:0}@media (max-width:900px){.space-navigation-desktop{display:none}.space-navigation-mobile{display:block}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-reader-tools{padding-inline:20px}}
.menu-book-shell{width:min(100%,54rem);margin:32px auto;display:flow-root;position:relative}.menu-book-shell>.menu-book{margin:0}.magazine-space[data-menu-only=true] .menu-book-shell{margin-top:0}.menu-book{--menu-paper:var(--business-background);--menu-ink:var(--business-ink);--menu-leaf-width:50cqi;--menu-leaf-height:calc(var(--menu-leaf-width) * 297 / 210);--menu-side-padding:32px;--menu-page-reserve:104px;width:min(100%,54rem);min-width:0;color:var(--menu-ink);scroll-margin-top:var(--magazine-anchor-offset,72px);margin:32px auto;padding-top:60px;position:relative;container-type:inline-size}.menu-book-summary{cursor:pointer;list-style:none}.menu-book-summary::-webkit-details-marker{display:none}.menu-book-cover-playback{z-index:2;border:1px solid var(--magazine-line);background:var(--business-background);width:44px;height:44px;color:var(--business-ink);cursor:pointer;place-items:center;display:grid;position:absolute;top:72px;left:calc(50% - 56px)}@media (max-width:900px){.menu-book-shell{width:min(100%,27rem)}.menu-book-cover-playback{display:none}}@media print{.menu-book-cover-playback{display:none!important}}.menu-book-branches{font:var(--text-ui)/1.5 var(--business-body-font);justify-content:center;gap:8px;margin:24px auto 0;display:flex}.menu-book-branches a{border:1px solid var(--magazine-line);place-items:center;min-width:88px;min-height:44px;padding:8px 24px;text-decoration:none;display:grid}.menu-book-branches a[aria-current=page]{background:var(--business-ink);color:var(--business-background);border-color:var(--business-ink)}.menu-book-branch-name{font:var(--text-ui)/1.5 var(--business-body-font);letter-spacing:.16em}.menu-book-unassigned{width:min(100%,54rem);margin:24px auto}.menu-book-unassigned>summary{cursor:pointer;min-height:44px}.menu-book-unassigned>.menu-book-item{border-top:1px solid var(--magazine-line);padding:24px 0}.menu-book-closed-layout{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.menu-book-closed-media{width:100%;height:var(--menu-leaf-height);border:1px solid var(--magazine-line);background:color-mix(in srgb,var(--business-accent) 16%,var(--menu-paper));box-shadow:0 12px 28px color-mix(in srgb,var(--menu-ink) 10%,transparent);display:block;position:relative;overflow:hidden}.menu-book-closed-media img,.menu-book-closed-media video{object-fit:cover;width:100%;height:100%}.menu-book-closed-placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--business-accent) 26%,var(--menu-paper)),var(--menu-paper) 68%);position:absolute;inset:0}.menu-book-closed-placeholder:after{content:"";border:1px solid var(--magazine-line);position:absolute;inset:12px}.menu-book-cover{width:var(--menu-leaf-width);height:var(--menu-leaf-height);background:var(--menu-paper);border:1px solid var(--business-accent);border-inline-start:8px solid var(--business-accent);box-shadow:3px 3px 0 color-mix(in srgb,var(--menu-paper) 85%,var(--menu-ink)),5px 5px 0 var(--menu-paper),0 12px 28px color-mix(in srgb,var(--menu-ink) 12%,transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;margin-inline-start:0;padding:40px 32px;display:flex;position:relative}.menu-book-cover:before{content:"";border:1px solid var(--magazine-line);pointer-events:none;position:absolute;inset:12px}.menu-book-brand{font:var(--text-heading)/1.3 var(--business-heading-font);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;display:flex}.menu-book-logo{object-fit:contain;width:64px;height:64px;display:block}.menu-book-cover-title{font:var(--text-hero)/1.2 var(--business-heading-font);overflow-wrap:anywhere;display:block}.menu-book-open-label,.menu-book-close-label{font:var(--text-ui)/1.5 var(--business-body-font)}.menu-book-open-label{border-bottom:1px solid var(--magazine-line);align-items:center;gap:24px;margin-top:24px;padding-block:8px;display:flex}.menu-book-close-label{display:none}.menu-book[open]>.menu-book-summary{z-index:2;justify-content:flex-end;min-height:44px;display:flex;position:absolute;top:0;right:0}.menu-book[open]>.menu-book-summary .menu-book-cover,.menu-book[open]>.menu-book-summary .menu-book-closed-layout{display:none}.menu-book[open]>.menu-book-summary .menu-book-close-label{align-items:center;gap:16px;display:flex}.menu-book-body{min-width:0}.menu-book-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;padding-inline-end:8rem;display:flex;position:absolute;top:0;left:0;right:0}.menu-book-heading-copy:empty{display:none}.menu-book-introduction{font:var(--text-body)/1.7 var(--business-body-font);margin-bottom:24px}.menu-book-introduction p{margin:0 0 8px}.menu-book-share{min-height:44px;font:var(--text-ui)/1.5 var(--business-body-font);border-bottom:1px solid var(--magazine-line);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.menu-book-stage{perspective:1600px;min-width:0;position:relative}.menu-book-spread{min-width:0;position:relative}.menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-spread{height:var(--menu-leaf-height);box-shadow:0 12px 28px color-mix(in srgb,var(--menu-ink) 12%,transparent);overflow:hidden}.menu-book-paper-faces{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.menu-book-paper-faces:after{content:"";inset-block:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--menu-ink) 7%,transparent) 48%,color-mix(in srgb,var(--menu-ink) 12%,transparent) 50%,transparent);width:24px;position:absolute;left:calc(50% - 12px)}.menu-book-paper-face{background:var(--menu-paper);border:1px solid var(--magazine-line);position:relative}.menu-book-paper-face:nth-child(2n){border-inline-start:0}.menu-book-flow{min-width:0}.menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-flow{width:var(--menu-leaf-width);height:calc(var(--menu-leaf-height) - 104px);padding-inline:var(--menu-side-padding);column-count:1;column-width:calc(var(--menu-leaf-width) - var(--menu-side-padding) * 2);column-gap:calc(var(--menu-side-padding) * 2);column-fill:auto;transform:translateX(calc(var(--menu-column,0) * var(--menu-leaf-width) * -1));position:absolute;top:40px}.menu-book-page{min-width:0;color:var(--menu-ink);overflow-wrap:anywhere}.menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-page:not(:first-child){break-before:column}.menu-book-page-content{min-width:0}.menu-book-bookmark{scroll-margin-top:var(--magazine-anchor-offset,72px);display:block}.menu-book-page-number{text-align:center;font:var(--text-meta)/1.5 var(--business-body-font);font-variant-numeric:tabular-nums;opacity:.65;display:block;position:absolute;bottom:20px;left:0;right:0}.menu-book-category{font:var(--text-headline)/1.25 var(--business-heading-font);border-bottom:1px solid var(--magazine-line);break-after:avoid;margin:0 0 24px;padding-bottom:12px;font-weight:400}.menu-book-category-note{font:var(--text-meta)/1.5 var(--business-body-font);margin:8px 0 0}.menu-book-category-heading .menu-book-category{margin-bottom:0}.menu-book-category-heading{break-after:avoid;margin-bottom:20px}.menu-book-opening{min-width:0;display:block}.menu-book-opening>*{margin-bottom:20px}.menu-book-opening-heading{font:var(--text-headline)/1.25 var(--business-heading-font);break-after:avoid;margin:0 0 20px;font-weight:400}.menu-book-opening-intro{font:var(--text-body)/1.7 var(--business-body-font);white-space:pre-line;widows:3;orphans:3;margin:0 0 20px}.menu-book-opening .menu-book-feature{margin-top:12px}.menu-book-route-nav{font:var(--text-ui)/1.5 var(--business-body-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.menu-book-route-nav a{align-items:center;min-height:44px;display:inline-flex}.magazine-space[data-menu-only=true] .menu-book{margin-top:0}.menu-book-list{display:block}.menu-book-list>div{break-inside:avoid-column;margin-bottom:24px}.menu-book-item{min-width:0}.menu-book-item-heading{break-after:avoid;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.menu-book-item-title{min-width:0;font:var(--text-body)/1.4 var(--business-heading-font);flex:12ch;margin:0;font-weight:600}.menu-book-item-price{min-width:0;font:var(--text-ui)/1.5 var(--business-body-font);font-variant-numeric:tabular-nums;margin:0}.menu-book-item-heading[data-menu-price-variants]{align-items:flex-start}.menu-book-item-heading[data-menu-price-variants] .menu-book-item-price{flex-basis:100%}.menu-book-item-description,.menu-book-item-terms{font:var(--text-ui)/1.65 var(--business-body-font);white-space:pre-line;widows:2;orphans:2;margin:6px 0 0}.menu-book-item-link{min-height:44px;font:var(--text-ui)/1.5 var(--business-body-font);align-items:center;display:inline-flex}.menu-book-feature{break-inside:avoid;min-width:0;margin-top:32px}.menu-book-flow .magazine-media{max-width:calc((var(--menu-leaf-height) - var(--menu-page-reserve) - 32px) * var(--magazine-aspect,1.5));margin-inline:auto}.menu-book-feature .magazine-media{width:100%}.menu-book-item-tools,.menu-book-item-media-settings{font:var(--text-ui)/1.5 var(--business-body-font);margin-top:12px}.menu-book-item-media-settings>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.menu-book-item-media-settings>.magazine-media{margin-top:12px}.menu-book-controls{font:var(--text-ui)/1.5 var(--business-body-font);justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.menu-book-controls button{border:1px solid var(--magazine-line);cursor:pointer;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:grid}.menu-book-controls button:disabled{opacity:.35;cursor:default}.menu-book-page-choice{flex:1;min-width:0;max-width:22rem}.menu-book-page-choice select{width:100%;min-width:0;min-height:44px;color:inherit;background:var(--menu-paper);border:1px solid var(--magazine-line);font:inherit;padding:8px 12px;display:block}.menu-book-position{font:var(--text-meta)/1.5 var(--business-body-font);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.menu-book-opening-sheet,.menu-book-turn-sheet{width:var(--menu-leaf-width);height:var(--menu-leaf-height);z-index:4;pointer-events:none;backface-visibility:hidden;transform-origin:0;border:1px solid var(--magazine-line);background:var(--menu-paper);position:absolute;top:0;left:50%}.menu-book-opening-sheet{color:var(--menu-ink);border-inline-start:8px solid var(--business-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:40px 32px;display:none}.menu-book[open][data-menu-enhanced=true] .menu-book-opening-sheet{animation:.48s ease-out both menu-book-open;display:flex}.menu-book-turn-sheet{animation:.32s ease-out both menu-book-page-next;overflow:hidden}.menu-book-turn-content{position:absolute;inset:0;overflow:hidden}.menu-book-turn-sheet[data-turn-direction=previous]{transform-origin:100%;animation-name:menu-book-page-previous;left:0}.menu-book-turn-sheet .menu-book-flow{margin-inline-start:-1px;top:39px}.menu-book[data-menu-enhanced=false] .menu-book-page,.menu-book[data-menu-editing=true] .menu-book-page{width:var(--menu-leaf-width);min-height:var(--menu-leaf-height);padding:40px var(--menu-side-padding);background:var(--menu-paper);border:1px solid var(--magazine-line);margin:0 auto 24px}.menu-book[data-menu-editing=true]{--menu-leaf-width:100cqi;width:min(100%,27rem);padding-top:0}.menu-book[data-menu-editing=true]>.menu-book-summary{display:none}.menu-book[data-menu-editing=true] .menu-book-heading{flex-wrap:wrap;margin-bottom:16px;padding-inline-end:0;position:static}.menu-book-edit-title{font:var(--text-headline)/1.3 var(--business-heading-font)}.menu-book-media-settings .magazine-settings-grid{align-items:start}.menu-book-media-editor{width:min(100%,27rem)}.menu-book-media-editor-surface{aspect-ratio:210/297;border:1px solid var(--magazine-line);background:color-mix(in srgb,var(--business-accent) 16%,var(--menu-paper));place-items:center;width:100%;display:grid}.menu-book-media-editor-placeholder{font:var(--text-ui)/1.5 var(--business-body-font);text-align:center;padding:24px}@keyframes menu-book-open{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-168deg)}}@keyframes menu-book-page-next{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-155deg)}}@keyframes menu-book-page-previous{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(155deg)}}@media (max-width:900px){.menu-book{--menu-leaf-width:100cqi;--menu-side-padding:20px;--menu-page-reserve:80px;width:min(100%,27rem)}.menu-book-closed-layout{grid-template-columns:minmax(0,1fr)}.menu-book-closed-media{display:none}.menu-book-cover,.menu-book-opening-sheet{gap:24px;padding:32px 24px}.menu-book-paper-faces{grid-template-columns:minmax(0,1fr)}.menu-book-paper-faces:after{display:none}.menu-book-paper-face:nth-child(2n){border-inline-start:1px solid var(--magazine-line)}.menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-flow{height:calc(var(--menu-leaf-height) - 80px);top:28px}.menu-book-page-number{bottom:16px}.menu-book-heading{gap:8px}.menu-book-controls{flex-wrap:wrap;gap:8px}.menu-book-position{text-align:center;order:4;width:100%}.menu-book-opening-sheet,.menu-book-turn-sheet{left:0}.menu-book-turn-sheet .menu-book-flow{top:27px}.menu-book-category{font-size:var(--text-heading)}.menu-book-item-heading{gap:8px 16px}}@media (prefers-reduced-motion:reduce){.menu-book-opening-sheet,.menu-book-turn-sheet{animation:none!important;display:none!important}}@media print{body:has(.menu-book) :not(:has(.menu-book)):not(.menu-book):not(.menu-book *){display:none!important}body:has(.menu-book) :has(.menu-book){background:0 0!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.menu-book>.menu-book-summary,.menu-book-heading,.menu-book-controls,.menu-book-opening-sheet,.menu-book-turn-sheet,.menu-book-item-tools,.menu-book-route-nav,.menu-book-paper-faces{display:none!important}.menu-book::details-content{content-visibility:visible!important}.menu-book>.menu-book-body,.menu-book:not([open])>.menu-book-body{display:block!important}.menu-book .menu-book-spread{height:auto!important;box-shadow:none!important;display:block!important;overflow:visible!important}.menu-book .menu-book-flow{columns:auto!important;width:auto!important;height:auto!important;padding:0!important;position:static!important;transform:none!important}.menu-book .menu-book-page{break-after:page;break-before:auto!important;border:0!important;width:auto!important;min-height:0!important;margin-bottom:32px!important;padding:0!important;display:block!important}.menu-book .menu-book-item{break-inside:avoid}}
.kapleya-locations{background:var(--business-background);color:var(--business-ink);padding:40px}.kapleya-locations p{margin:0}.kapleya-location-heading{max-width:600px;margin-bottom:32px}.kapleya-location-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-bottom:14px!important}.kapleya-location-heading h2{font:400 clamp(36px,4.5vw,58px)/1.05 var(--business-heading-font);letter-spacing:-.035em;white-space:pre-line;margin:0}.kapleya-location-introduction{opacity:.8;max-width:44ch;font-size:14px;line-height:1.6;margin-top:16px!important}.kapleya-location-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.kapleya-location-branches>article,.kapleya-location-detail>*{min-width:0}.kapleya-location-branches>article{flex-direction:column;display:flex}.kapleya-location-media{min-width:0}.kapleya-location-visual{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.kapleya-location-visual img,.kapleya-location-visual video{object-fit:cover;width:100%;height:100%}.kapleya-location-placeholder{background:color-mix(in srgb,var(--business-ink) 5%,var(--business-background));border:1px dashed var(--magazine-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:150px;padding:20px;font-size:12px;display:flex}.kapleya-location-placeholder>svg{opacity:.6;width:28px;height:28px}.kapleya-location-card-copy{flex-direction:column;flex:1;padding-top:20px;display:flex}.kapleya-location-card-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.kapleya-location-card-heading h3,.kapleya-location-detail-copy>h3{font:400 30px/1.15 var(--business-heading-font);margin:0}.kapleya-location-card-heading>span{opacity:.6;font-size:12px}.kapleya-location-address{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.kapleya-location-description{font:500 13px/1.6 var(--business-body-font);margin-bottom:12px!important}.kapleya-location-features{font:13px/1.65 var(--business-body-font);white-space:pre-line;margin-top:12px!important}.kapleya-location-schedule-note{max-width:70ch;font:12px/1.7 var(--business-body-font);margin-top:28px!important}.kapleya-location-note{align-items:baseline;gap:10px;margin-top:12px;font-size:13px;line-height:1.6;display:flex}.kapleya-location-note>span{flex-shrink:0}.kapleya-location-pending{opacity:.75;font-size:13px;line-height:1.6;display:block;margin-top:8px!important}.kapleya-location-card-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:auto;padding-top:24px;display:flex}.kapleya-locations .kapleya-location-primary{border:1px solid var(--business-ink);background:var(--business-ink);min-height:44px;color:var(--business-background);justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-flex}.kapleya-locations .kapleya-location-primary:hover{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-background)}.kapleya-location-guide,.kapleya-location-back,.kapleya-location-menu{align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.kapleya-location-guide{border-bottom:1px solid var(--magazine-line)}.kapleya-location-back{margin-bottom:20px}.kapleya-location-detail{grid-template-columns:1.15fr 1fr;gap:40px;display:grid}.kapleya-location-detail-copy{padding:12px 0}.kapleya-location-detail-copy>h3{margin-bottom:18px}.kapleya-location-detail-copy .kapleya-location-note{margin-top:20px}.kapleya-location-detail-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px;display:flex}.kapleya-location-menu{justify-content:center}.kapleya-location-copy{margin-top:12px;font-size:12px}.kapleya-location-copy button{border:0;border-bottom:1px solid var(--magazine-line);min-height:44px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 0;display:inline-flex}.kapleya-location-copy [role=status]{display:block}.kapleya-location-arrival,.kapleya-location-settings{border-top:1px solid var(--magazine-line);margin-top:32px}.kapleya-location-arrival>summary,.kapleya-location-settings>summary,.kapleya-location-media-settings>summary,.kapleya-location-general>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;list-style:none;display:flex}.kapleya-location-arrival>summary::-webkit-details-marker{display:none}.kapleya-location-arrival[open]>summary>span:last-child{transform:rotate(45deg)}.kapleya-location-arrival>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:8px 0 20px;display:grid}.kapleya-location-arrival h3{font:500 14px/1.5 var(--business-body-font);margin:0 0 8px}.kapleya-location-arrival p{white-space:pre-line;font-size:13px;line-height:1.7}.kapleya-location-general{border-top:1px solid var(--magazine-line);margin-top:32px}.kapleya-location-general>summary::-webkit-details-marker{display:none}.kapleya-location-general[open]>summary>span:last-child{transform:rotate(45deg)}.kapleya-location-general h3{font:400 24px/1.2 var(--business-heading-font);margin:0 0 12px}.kapleya-location-general p{white-space:pre-line;font-size:14px;line-height:1.7}.kapleya-location-shared-hours{margin-top:20px}.kapleya-location-settings label{text-transform:capitalize;margin:12px 0;font-size:12px;display:block}.kapleya-location-settings label>p{text-transform:none;margin-top:4px}@media (max-width:700px){.kapleya-locations{padding:28px 20px}.kapleya-location-branches,.kapleya-location-detail,.kapleya-location-arrival>div{grid-template-columns:1fr;gap:32px}.kapleya-location-card-heading h3{font-size:28px}.kapleya-location-detail-copy{padding:0}}
.kapleya-menu-selection{background:var(--business-background);padding:40px}.kapleya-menu-selection header{max-width:45ch;margin-bottom:32px}.kapleya-menu-selection h2{font:400 clamp(36px,4vw,56px)/1.1 var(--business-heading-font);margin:0 0 16px}.kapleya-menu-selection p{font:14px/1.6 var(--business-body-font);white-space:pre-line;margin:8px 0}.kapleya-menu-selection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kapleya-menu-selection>div:has(>section:only-child){grid-template-columns:minmax(0,1fr)}.kapleya-menu-selection section{border:1px solid var(--magazine-line);min-width:0;padding:24px}.kapleya-menu-selection-number{font:11px/1.4 var(--business-body-font);margin-bottom:24px;display:block}.kapleya-menu-selection-media{margin-bottom:20px}.kapleya-menu-selection-photo{aspect-ratio:4/3;background:color-mix(in srgb,var(--business-ink) 5%,transparent);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.kapleya-menu-selection-photo img,.kapleya-menu-selection-photo video{object-fit:cover;width:100%;height:100%}.kapleya-menu-selection h3{font:400 34px/1.1 var(--business-heading-font);margin:0 0 16px}.kapleya-menu-selection a{background:var(--business-accent);min-height:44px;color:var(--business-background);font:500 13px/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:12px 16px;text-decoration:none;display:flex}.magazine-space .kapleya-menu-selection a:hover{background:var(--business-ink);color:var(--business-background)}@media (max-width:700px){.kapleya-menu-selection{padding:28px 20px}.kapleya-menu-selection>div{grid-template-columns:1fr}}.kapleya-menu-selection-labels{margin-top:24px}.kapleya-menu-selection-labels>summary{cursor:pointer;min-height:44px}.kapleya-menu-selection-labels label{margin:12px 0;font-size:13px;display:block}
.kapleya-contact{background:var(--business-background);color:var(--business-ink);padding:40px}.kapleya-contact header{max-width:42rem;margin-bottom:32px}.kapleya-contact-eyebrow{font:11px/1.5 var(--business-body-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.kapleya-contact h2{font:400 clamp(36px,4vw,56px)/1.1 var(--business-heading-font);letter-spacing:-.035em;margin:0 0 16px}.kapleya-contact-intro{max-width:52ch;font:15px/1.7 var(--business-body-font);margin:0}.kapleya-contact-grid{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.kapleya-contact-grid>section{min-width:0}.kapleya-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.kapleya-contact-actions a{border:1px solid var(--magazine-line);min-height:44px;font:13px/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:20px;padding:10px 16px;text-decoration:none;display:inline-flex}.kapleya-contact-actions a.kapleya-contact-primary{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-background)}.kapleya-contact-actions a.kapleya-contact-primary:hover{background:var(--business-ink);border-color:var(--business-ink);color:var(--business-background)}.kapleya-contact-addresses{font:13px/1.65 var(--business-body-font);overflow-wrap:anywhere;margin:18px 0}.kapleya-contact-addresses p{margin:4px 0}.kapleya-contact nav{flex-wrap:wrap;gap:4px 24px;display:flex}.kapleya-contact nav a{min-height:44px;font:13px/1.5 var(--business-body-font);align-items:center;display:inline-flex}.kapleya-contact h3{font:500 24px/1.2 var(--business-heading-font);margin:0 0 12px}.kapleya-contact-payment{border-left:1px solid var(--magazine-line);padding-left:32px}.kapleya-contact-payment p{white-space:pre-line;font:15px/1.65 var(--business-body-font);margin:0 0 12px}.kapleya-contact-payment p.kapleya-contact-note{font-size:13px}.kapleya-contact-faqs{border-top:1px solid var(--magazine-line);margin-top:36px;padding-top:28px}.kapleya-contact-faqs>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;display:grid}.kapleya-contact-faqs details{border-bottom:1px solid var(--magazine-line);min-width:0}.kapleya-contact-faqs summary{cursor:pointer;min-height:56px;font:500 14px/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;list-style:none;display:flex}.kapleya-contact-faqs summary::-webkit-details-marker{display:none}.kapleya-contact-faqs summary>span:last-child{flex-shrink:0}.kapleya-contact-faqs details[open] summary>span:last-child{transform:rotate(45deg)}.kapleya-contact-faqs details p{font:13px/1.7 var(--business-body-font);white-space:pre-line;margin:0 0 18px}.kapleya-contact-settings{border-top:1px solid var(--magazine-line);margin-top:24px}.kapleya-contact-settings>summary{cursor:pointer;min-height:48px}@media (max-width:700px){.kapleya-contact{padding:28px 20px}.kapleya-contact-grid,.kapleya-contact-faqs>div{grid-template-columns:1fr;gap:24px}.kapleya-contact-payment{border-left:0;border-top:1px solid var(--magazine-line);padding:24px 0 0}.kapleya-contact-faqs>div{gap:0}}@media print{.kapleya-contact-settings{display:none}}
.honore-contact{padding:44px 0}.honore-contact header{max-width:42rem;margin-bottom:36px}.honore-contact-eyebrow{font:11px/1.5 var(--business-body-font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.honore-contact h2{font:400 clamp(36px,5vw,64px)/1.08 var(--business-heading-font);letter-spacing:-.035em;margin:0 0 18px}.honore-contact-intro{max-width:52ch;font:15px/1.75 var(--business-body-font);margin:0}.honore-contact-grid{grid-template-columns:1.2fr 1fr;gap:48px;display:grid}.honore-contact-grid>section{min-width:0}.honore-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.honore-contact-actions a{border:1px solid var(--magazine-line);min-height:44px;font:13px/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;text-decoration:none;display:inline-flex}.honore-contact-actions a.honore-contact-primary{background:var(--business-ink);border-color:var(--business-ink);color:var(--business-background)}.honore-contact-actions a.honore-contact-primary:hover{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-background)}.honore-contact-address{overflow-wrap:anywhere;font:13px/1.7 var(--business-body-font);margin:16px 0 0}.honore-contact nav{flex-wrap:wrap;gap:4px 28px;margin-top:12px;display:flex}.honore-contact nav a{min-height:44px;font:13px/1.5 var(--business-body-font);align-items:center;display:inline-flex}.honore-contact h3{font:400 26px/1.2 var(--business-heading-font);margin:0 0 16px}.honore-contact-payment{border-left:1px solid var(--magazine-line);padding-left:36px}.honore-contact-payment p{font:15px/1.7 var(--business-body-font);margin:0 0 14px}.honore-contact-payment .honore-contact-note{font-size:13px}.honore-contact-faqs{border-top:1px solid var(--magazine-line);margin-top:40px;padding-top:32px}.honore-contact-faqs>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;display:grid}.honore-contact-faqs details{border-bottom:1px solid var(--magazine-line);min-width:0}.honore-contact-faqs summary{cursor:pointer;min-height:56px;font:500 14px/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;list-style:none;display:flex}.honore-contact-faqs summary::-webkit-details-marker{display:none}.honore-contact-faqs summary>span:last-child{flex-shrink:0}.honore-contact-faqs details[open] summary>span:last-child{transform:rotate(45deg)}.honore-contact-faqs details p{white-space:pre-line;font:13px/1.8 var(--business-body-font);margin:0 0 20px}.honore-contact-settings{border-top:1px solid var(--magazine-line);margin-top:28px}.honore-contact-settings>summary{cursor:pointer;min-height:48px}@media (max-width:700px){.honore-contact{padding:28px 0}.honore-contact-grid,.honore-contact-faqs>div{grid-template-columns:1fr}.honore-contact-grid{gap:28px}.honore-contact-payment{border-left:0;border-top:1px solid var(--magazine-line);padding:24px 0 0}}@media print{.honore-contact-settings{display:none}}
.honore-menu{--menu-paper:var(--honore-menu-paper);--menu-ink:var(--honore-menu-ink);color:var(--honore-menu-ink);padding:20px 0 36px}.honore-menu .menu-book{--menu-paper:var(--honore-menu-paper);--menu-ink:var(--honore-menu-ink);--menu-side-padding:24px;--menu-page-reserve:70px}.honore-menu .menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-flow{height:calc(var(--menu-leaf-height) - var(--menu-page-reserve));top:24px}.honore-menu .menu-book-cover,.honore-menu .menu-book-opening-sheet{border-color:var(--honore-menu-accent);border-inline-start-color:var(--honore-menu-accent)}.honore-menu .menu-book-cover-title{font:400 58px/1.05 var(--honore-menu-heading-font);letter-spacing:-.035em}.honore-menu .menu-book-brand{font-family:var(--honore-menu-heading-font);font-size:25px}.honore-menu .menu-book-logo{width:100px;height:64px}.honore-menu .menu-book-paper-face,.honore-menu .menu-book-cover,.honore-menu .menu-book-opening-sheet,.honore-menu .menu-book-turn-sheet{background-color:var(--honore-menu-paper);background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--honore-menu-ink) 3%,transparent),transparent 70%)}.honore-menu .honore-menu-opening h2{font:400 40px/1.03 var(--honore-menu-heading-font);letter-spacing:-.035em;margin:16px 0}.honore-menu-kicker,.honore-menu-category{font:11px/1.5 var(--business-body-font);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}.honore-menu-intro{font:13px/1.65 var(--business-body-font);white-space:pre-line}.honore-menu-opening nav{flex-direction:column;margin:20px 0;display:flex}.honore-menu-opening nav a{border-bottom:1px solid color-mix(in srgb,var(--honore-menu-ink) 20%,transparent);min-height:44px;font:18px/1.2 var(--honore-menu-heading-font);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.honore-menu-opening nav a>span:first-child{font:11px/1.5 var(--business-body-font);opacity:.65}.honore-menu-opening nav a>span:last-child{margin-inline-start:auto}.honore-menu-opening-art{aspect-ratio:3;width:100%;overflow:hidden}.honore-menu-opening-art img{object-fit:cover;width:100%;height:100%}.honore-menu .menu-image-placeholder{--business-background:var(--honore-menu-paper);--business-ink:var(--honore-menu-ink);--menu-paper:var(--honore-menu-paper)}.honore-menu-section-heading{text-align:center;break-inside:avoid;break-after:avoid;margin:0 0 16px}.honore-menu-script{font:400 36px/1 var(--honore-menu-script-font);color:var(--honore-menu-accent);margin:0 0 2px}.honore-menu .honore-menu-section-heading h2{font:400 34px/1.03 var(--honore-menu-heading-font);letter-spacing:-.03em;margin:0 0 12px}.honore-menu-category{margin-bottom:0;font-size:10px}.honore-menu-products{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.honore-menu-product{break-inside:avoid;border:1px solid color-mix(in srgb,var(--honore-menu-ink) 22%,transparent);background:color-mix(in srgb,var(--honore-menu-paper) 97%,white);border-radius:6px;grid-column:span 2;min-width:0;padding:6px}.honore-menu-product:last-child:nth-child(odd){grid-column:2/span 2}.honore-menu-photo{aspect-ratio:16/9;background:color-mix(in srgb,var(--honore-menu-ink) 7%,var(--honore-menu-paper));border-radius:3px;width:100%;position:relative;overflow:hidden}.honore-menu-bakery .honore-menu-section-heading h2{font-weight:600}.honore-menu-photo img,.honore-menu-photo video{object-fit:cover;width:100%;height:100%}.honore-menu-caption{padding-top:10px;position:relative}.honore-menu .honore-menu-item-title{font:500 italic 19px/1.12 var(--honore-menu-heading-font);margin:0 0 6px}.honore-menu-item-price{font:500 12px/1.5 var(--business-body-font);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 6px}.honore-menu-item-description,.honore-menu-item-terms{font:11px/1.45 var(--business-body-font);white-space:pre-line;margin:5px 0 0}.honore-menu-item-link{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.honore-menu-drinks .honore-menu-products{gap:24px}.honore-menu-drinks .honore-menu-product{text-align:center;background:0 0;border:0;padding:0}.honore-menu-drinks .honore-menu-photo{aspect-ratio:4/5;background:0 0}.honore-menu-drinks .honore-menu-item-title{font:500 15px/1.25 var(--business-body-font)}.honore-menu-drinks .honore-menu-products[data-item-count="1"]{grid-template-columns:minmax(0,180px);justify-content:center}.honore-menu-drinks .honore-menu-products[data-item-count="1"]>.honore-menu-product{grid-column:1}.honore-menu-food .honore-menu-photo{aspect-ratio:1;border-radius:50%}.honore-menu-food .honore-menu-section-heading h2{color:var(--honore-menu-accent);text-transform:uppercase;letter-spacing:.025em}.honore-menu-food .honore-menu-item-title{font:500 15px/1.2 var(--business-body-font)}.honore-menu-food .honore-menu-caption{text-align:center}.honore-menu-food .honore-menu-item-price{background:var(--honore-menu-accent);color:var(--honore-menu-paper);padding:3px 8px;display:inline-block}.honore-menu-food .honore-menu-item-description{font-style:italic}.honore-menu-empty{text-align:center;gap:20px;font-size:13px;display:grid}.honore-menu-empty .honore-menu-photo{height:220px}.honore-menu-closing{text-align:center;min-height:350px;font:28px/1.2 var(--honore-menu-heading-font);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.honore-menu-closing>p{font:13px/1.6 var(--business-body-font)}.honore-menu-item-settings{margin-top:12px;font-size:12px}.honore-menu-appearance{width:min(100%,54rem);margin:24px auto}.honore-menu-appearance summary,.honore-menu-item-settings summary{cursor:pointer;min-height:44px}.honore-menu .menu-book[data-menu-editing=true] .honore-menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}.honore-menu .menu-book[data-menu-editing=true] .honore-menu-product{grid-column:auto}.honore-menu-leaf[data-price-list=true] .honore-menu-products{display:block}.honore-menu-leaf[data-price-list=true] .honore-menu-section-heading>.honore-menu-category{display:none}.honore-menu-leaf[data-price-list=true] .honore-menu-product{text-align:start;border:0;border-bottom:1px solid color-mix(in srgb,var(--honore-menu-ink) 12%,transparent);background:0 0;border-radius:0;padding:8px 0}.honore-menu-leaf[data-price-list=true] .honore-menu-caption{text-align:start;padding:0}.honore-menu-leaf[data-price-list=true] .honore-menu-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.honore-menu-leaf[data-price-list=true] .honore-menu-item-title{font:500 16px/1.2 var(--honore-menu-heading-font);flex:12ch;margin:0}.honore-menu-leaf[data-price-list=true] .honore-menu-item-price{max-width:100%;color:inherit;font:500 12px/1.5 var(--business-body-font);background:0 0;flex-shrink:0;margin:0;padding:0}.honore-menu-row-category{font:600 10px/1.4 var(--business-body-font);text-transform:uppercase;letter-spacing:.07em;color:var(--honore-menu-accent);margin:6px 0 8px}.honore-menu .menu-book[data-menu-editing=true] .honore-menu-leaf[data-price-list=true] .honore-menu-product{display:block}.honore-menu .menu-book[data-menu-editing=true] .honore-menu-leaf[data-price-list=true] .honore-menu-photo{max-width:160px;margin:0 0 12px}@media (max-width:900px){.honore-menu .menu-book{--menu-side-padding:18px}.honore-menu .menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-flow{top:22px}.honore-menu .honore-menu-opening h2{font-size:34px}.honore-menu .honore-menu-section-heading h2{font-size:28px}.honore-menu .honore-menu-item-title{font-size:18px}.honore-menu-products{gap:12px 10px}}@media (max-width:550px){.honore-menu .menu-book[data-menu-editing=true] .honore-menu-products{grid-template-columns:1fr}.honore-menu .honore-menu-opening h2{margin:10px 0;font-size:28px}.honore-menu-opening nav{margin:12px 0}.honore-menu .menu-book:not([data-menu-editing=true]) .honore-menu-opening-art:has(.menu-image-placeholder){display:none}.honore-menu-drinks .honore-menu-photo{max-width:140px;margin-inline:auto}.honore-menu-bakery .honore-menu-products{flex-direction:column;gap:8px;display:flex}.honore-menu-bakery .honore-menu-product{grid-template-columns:80px minmax(0,1fr);gap:10px;width:100%;display:grid}.honore-menu-bakery .honore-menu-caption{padding-top:0}.honore-menu-bakery .honore-menu-item-description{line-height:1.35}.honore-menu-bakery .honore-menu-script{font-size:28px}.honore-menu-bakery .menu-image-placeholder{gap:3px;min-height:0}.honore-menu-bakery .menu-image-placeholder>svg{width:18px;height:18px}.honore-menu-bakery .honore-menu-item-settings{grid-column:1/-1}.honore-menu .menu-book[data-menu-editing=true] .honore-menu-bakery .honore-menu-product{display:block}.honore-menu-leaf[data-price-list=true] .honore-menu-product{padding:7px 0;display:block}.honore-menu-leaf[data-price-list=true] .honore-menu-item-title{font-size:15px}}@media print{.honore-menu-appearance,.honore-menu-item-settings{display:none!important}}.honore-menu-availability{max-width:64ch;font:13px/1.75 var(--business-body-font);text-align:center;color:var(--business-ink);margin:28px auto 0}.honore-menu-availability p{margin:0 0 12px}.honore-menu-availability a{align-items:center;min-height:44px;display:inline-flex}
.iyagi-menu{color:var(--iyagi-menu-ink);padding:20px 0 36px}.iyagi-menu .menu-book{--menu-paper:var(--iyagi-menu-paper);--menu-ink:var(--iyagi-menu-ink);--menu-side-padding:24px;--menu-page-reserve:70px}.iyagi-menu .menu-book[data-menu-enhanced=true]:not([data-menu-editing=true]) .menu-book-flow{height:calc(var(--menu-leaf-height) - var(--menu-page-reserve));top:24px}.iyagi-menu .menu-book-paper-face,.iyagi-menu .menu-book-cover,.iyagi-menu .menu-book-opening-sheet,.iyagi-menu .menu-book-turn-sheet{background:var(--iyagi-menu-paper)}.iyagi-menu .menu-book-cover,.iyagi-menu .menu-book-opening-sheet{border-color:var(--iyagi-menu-green)}.iyagi-menu .menu-book-cover{background:linear-gradient(140deg,var(--iyagi-menu-paper) 50%,color-mix(in srgb,var(--iyagi-menu-blush) 50%,var(--iyagi-menu-paper)))}.iyagi-menu .menu-book-cover-title{font:400 68px/1.1 var(--iyagi-menu-script-font)}.iyagi-menu .menu-book-brand{font:400 24px/1.2 var(--iyagi-menu-heading-font);letter-spacing:.04em}.iyagi-menu .menu-book-logo{width:100px;height:64px}.iyagi-menu-kicker,.iyagi-menu-category{font:10px/1.4 var(--business-body-font);text-transform:uppercase;letter-spacing:.15em}.iyagi-menu-kicker{margin:0 0 18px}.iyagi-menu .iyagi-menu-opening h2{max-width:9ch;font:400 62px/.95 var(--iyagi-menu-heading-font);letter-spacing:-.04em;margin:0 0 18px}.iyagi-menu-intro{font:13px/1.6 var(--business-body-font);white-space:pre-line}.iyagi-menu-opening nav{flex-direction:column;margin:24px 0;display:flex}.iyagi-menu-opening nav a{border-bottom:1px solid color-mix(in srgb,var(--iyagi-menu-ink) 20%,transparent);min-height:48px;font:21px/1.1 var(--iyagi-menu-heading-font);align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.iyagi-menu-opening nav a>span:first-child{font:10px/1.4 var(--business-body-font);opacity:.7}.iyagi-menu-opening nav a>span:last-child{margin-inline-start:auto}.iyagi-menu-opening-art{aspect-ratio:3;width:100%;overflow:hidden}.iyagi-menu-opening-art img{object-fit:cover;width:100%;height:100%}.iyagi-menu .menu-image-placeholder{--business-background:var(--iyagi-menu-paper);--business-ink:var(--iyagi-menu-ink);--menu-paper:var(--iyagi-menu-paper);min-height:0}.iyagi-menu-section-heading{text-align:center;break-inside:avoid;break-after:avoid;margin-bottom:20px}.iyagi-menu-script{font:400 42px/1 var(--iyagi-menu-script-font);margin:0 0 5px}.iyagi-menu .iyagi-menu-section-heading h2{font:400 38px/1.05 var(--iyagi-menu-heading-font);letter-spacing:-.025em;margin:0}.iyagi-menu-category{margin:8px 0 0}.iyagi-menu-products{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.iyagi-menu-product{break-inside:avoid;grid-column:span 2;min-width:0;position:relative}.iyagi-menu-product:last-child:nth-child(odd){grid-column:2/span 2}.iyagi-menu-product-art{position:relative}.iyagi-menu-photo{width:100%;position:relative;overflow:hidden}.iyagi-menu-photo img,.iyagi-menu-photo video{object-fit:cover;width:100%;height:100%}.iyagi-menu-caption{padding-top:12px;position:relative}.iyagi-menu .iyagi-menu-item-title{font:600 15px/1.25 var(--business-body-font);overflow-wrap:anywhere;margin:0}.iyagi-menu-item-price{font:600 12px/1.4 var(--business-body-font);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0}.iyagi-menu-item-description,.iyagi-menu-item-terms{font:11px/1.45 var(--business-body-font);white-space:pre-line;margin:8px 0 0}.iyagi-menu-item-link{min-height:44px;font:12px/1.4 var(--business-body-font);align-items:center;display:inline-flex}.iyagi-menu-signature .iyagi-menu-product{text-align:center}.iyagi-menu-signature .iyagi-menu-photo{max-width:165px;margin-inline:auto}.iyagi-menu-products[data-item-count="1"]{grid-template-columns:minmax(0,185px);justify-content:center}.iyagi-menu-products[data-item-count="1"]>.iyagi-menu-product{grid-column:1}.iyagi-menu-seasonal{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--iyagi-menu-blush) 60%,transparent),transparent 65%)}.iyagi-menu-seasonal .iyagi-menu-section-heading{color:var(--iyagi-menu-pink)}.iyagi-menu-seasonal .iyagi-menu-script{font:400 43px/1.05 var(--iyagi-menu-heading-font);letter-spacing:-.025em}.iyagi-menu-seasonal .iyagi-menu-section-heading h2{font:500 11px/1.4 var(--business-body-font);letter-spacing:.14em;text-transform:uppercase}.iyagi-menu-seasonal .iyagi-menu-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding-top:18px}.iyagi-menu-seasonal .iyagi-menu-products>.iyagi-menu-product{text-align:center;grid-column:auto}.iyagi-menu-seasonal .iyagi-menu-product:nth-child(3n+2){margin-top:32px}.iyagi-menu-seasonal .iyagi-menu-products[data-item-count="1"]{grid-template-columns:minmax(0,170px);justify-content:center}.iyagi-menu-seasonal .iyagi-menu-products[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.iyagi-menu-seasonal .iyagi-menu-products[data-item-count="2"]>.iyagi-menu-product{margin-top:0}.iyagi-menu-seasonal .iyagi-menu-product-art{padding-bottom:12px}.iyagi-menu-seasonal .iyagi-menu-product-art:after{content:"";z-index:0;background:var(--iyagi-menu-blush);height:30px;box-shadow:0 8px 12px color-mix(in srgb,var(--iyagi-menu-pink) 12%,transparent);border-radius:50%;position:absolute;bottom:0;left:0;right:0}.iyagi-menu-seasonal .iyagi-menu-photo{z-index:1}.iyagi-menu-seasonal .iyagi-menu-item-title{font-size:12px}.iyagi-menu-seasonal .iyagi-menu-item-price{color:var(--iyagi-menu-pink)}.iyagi-menu-seasonal .menu-image-placeholder{gap:4px;font-size:10px}.iyagi-menu-seasonal .menu-image-placeholder svg{width:20px;height:20px}.iyagi-menu-food .iyagi-menu-section-heading{color:var(--iyagi-menu-green)}.iyagi-menu-food .iyagi-menu-script{font-size:30px}.iyagi-menu-food .iyagi-menu-section-heading h2{text-transform:uppercase;font-size:42px}.iyagi-menu-food .iyagi-menu-products{border-top:1px solid var(--iyagi-menu-green);border-left:1px solid var(--iyagi-menu-green);gap:0}.iyagi-menu-food .iyagi-menu-product{border-right:1px solid var(--iyagi-menu-green);border-bottom:1px solid var(--iyagi-menu-green);padding:12px 10px}.iyagi-menu-number{z-index:2;background:var(--iyagi-menu-green);width:22px;height:22px;color:var(--iyagi-menu-paper);font:12px/1 var(--iyagi-menu-heading-font);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.iyagi-menu-food .iyagi-menu-caption{border-top:1px solid var(--iyagi-menu-green);margin-top:10px;padding-top:10px}.iyagi-menu-food .iyagi-menu-item-title{font:600 16px/1.15 var(--iyagi-menu-heading-font);color:var(--iyagi-menu-green)}.iyagi-menu-food .iyagi-menu-item-price{background:var(--iyagi-menu-green);color:var(--iyagi-menu-paper);border-radius:20px;padding:2px 8px;display:inline-block}.iyagi-menu-placeholder-rule{background:color-mix(in srgb,var(--iyagi-menu-ink) 15%,transparent);width:65%;height:1px;margin:8px auto;display:block}.iyagi-menu-pending{text-align:center;font:12px/1.5 var(--business-body-font);margin:18px 0}.iyagi-menu-closing{min-height:350px;font:30px/1.2 var(--iyagi-menu-heading-font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.iyagi-menu-closing>p{font:13px/1.5 var(--business-body-font)}.iyagi-menu-appearance{width:min(100%,54rem);margin:24px auto}.iyagi-menu-item-settings{text-align:start;margin-top:12px;font-size:12px}.iyagi-menu-appearance summary,.iyagi-menu-item-settings summary{cursor:pointer;min-height:44px}.iyagi-menu .menu-book[data-menu-editing=true] .iyagi-menu-products{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iyagi-menu .menu-book[data-menu-editing=true] .iyagi-menu-product{grid-column:auto;margin-top:0}@media (max-width:900px){.iyagi-menu .menu-book{--menu-side-padding:18px}.iyagi-menu .iyagi-menu-opening h2{font-size:50px}.iyagi-menu .iyagi-menu-section-heading h2{font-size:30px}.iyagi-menu-script{font-size:34px}.iyagi-menu-products{gap:12px}}@media (max-width:550px){.iyagi-menu .iyagi-menu-opening h2{margin-bottom:12px;font-size:42px}.iyagi-menu-opening nav{margin:14px 0}.iyagi-menu .menu-book:not([data-menu-editing=true]) .iyagi-menu-opening-art:has(.menu-image-placeholder){display:none}.iyagi-menu-section-heading{margin-bottom:14px}.iyagi-menu-script{font-size:30px}.iyagi-menu-signature .iyagi-menu-photo{max-width:110px}.iyagi-menu-seasonal .iyagi-menu-script{font-size:34px}.iyagi-menu-seasonal .iyagi-menu-section-heading h2{font-size:10px}.iyagi-menu-seasonal .iyagi-menu-products,.iyagi-menu-food .iyagi-menu-products{flex-direction:column;gap:0;padding-top:0;display:flex}.iyagi-menu-seasonal .iyagi-menu-product,.iyagi-menu-food .iyagi-menu-product{grid-template-columns:70px minmax(0,1fr);gap:12px;width:100%;margin-top:0;padding:10px;display:grid}.iyagi-menu-seasonal .iyagi-menu-caption,.iyagi-menu-food .iyagi-menu-caption{text-align:start;border:0;margin:0;padding:0}.iyagi-menu-seasonal .iyagi-menu-product{grid-template-columns:56px minmax(0,1fr);padding:4px 0}.iyagi-menu-seasonal .iyagi-menu-product-art{padding-bottom:8px}.iyagi-menu-seasonal .iyagi-menu-product:nth-child(3n+2){margin-top:0}.iyagi-menu-food .iyagi-menu-item-title{font-size:15px}.iyagi-menu-food .iyagi-menu-item-description{margin-top:3px}.iyagi-menu-number{width:18px;height:18px;font-size:10px;top:4px;left:4px}.iyagi-menu-item-settings{grid-column:1/-1}.iyagi-menu .menu-book[data-menu-editing=true] .iyagi-menu-products{grid-template-columns:1fr}.iyagi-menu .menu-book[data-menu-editing=true] .iyagi-menu-product{display:block}}@media print{.iyagi-menu-appearance,.iyagi-menu-item-settings{display:none!important}}
.honore-location{padding:44px 0}.honore-location>header{max-width:700px;margin:0 0 36px}.honore-location-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.honore-location>header h2{font:400 clamp(36px,5vw,64px)/1.02 var(--business-heading-font);letter-spacing:-.035em;white-space:pre-line;margin:0}.honore-location-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.honore-location-grid>*{min-width:0}.honore-location-photo{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.honore-location-photo img,.honore-location-photo video{object-fit:cover;width:100%;height:100%}.honore-location-details>section{margin-bottom:24px}.honore-location-details h3,.honore-location-arrival h3{font:400 25px/1.2 var(--business-heading-font);margin:0 0 12px}.honore-location-details p,.honore-location-arrival p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.honore-location-details .honore-location-landmark{opacity:.8;margin-top:12px;font-size:13px}.honore-location-details .honore-location-schedule{margin-top:12px;font-size:12px}.honore-location .kapleya-location-copy{margin:12px 0 0;font-size:12px}.honore-location .kapleya-location-copy button{min-height:44px;color:inherit;border:0;border-bottom:1px solid var(--magazine-line);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 0;display:inline-flex}.honore-location .kapleya-location-copy [role=status]{display:block}.honore-location-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.honore-location-actions>a{border-bottom:1px solid var(--magazine-line);justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:10px 0;font-size:13px;text-decoration:none;display:inline-flex}.honore-location-actions .honore-location-directions{background:var(--business-ink);color:var(--business-background);border:1px solid var(--business-ink);padding:12px 20px}.honore-location-actions .honore-location-directions:hover{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-background)}.honore-location-arrival,.honore-location-settings{border-top:1px solid var(--magazine-line);margin-top:32px}.honore-location-arrival>summary,.honore-location-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:14px;list-style:none;display:flex}.honore-location-arrival>summary::-webkit-details-marker{display:none}.honore-location-arrival[open]>summary>span:last-child{transform:rotate(45deg)}.honore-location-arrival>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:8px 0 24px;display:grid}.honore-location-settings label{margin:12px 0;font-size:12px;display:block}@media (max-width:700px){.honore-location{padding:28px 0}.honore-location-grid,.honore-location-arrival>div{grid-template-columns:1fr;gap:28px}}
.magazine-space{--business-background:var(--business-paper);--business-ink:var(--business-default-ink);--business-accent:var(--business-default-accent);--business-heading-font:Georgia,serif;--business-body-font:var(--font-sans);--magazine-line:color-mix(in srgb,var(--business-ink) 18%,var(--business-background));background:var(--business-background);color:var(--business-ink);font-family:var(--business-body-font);min-height:100dvh;padding-bottom:24px}.magazine-space h1,.magazine-space h2,.magazine-space h3{font-family:var(--business-heading-font);color:inherit;overflow-wrap:anywhere}.magazine-space a{color:inherit;text-underline-offset:5px}.magazine-space a:hover{color:var(--business-accent)}.magazine-space :is(a,button,summary):focus-visible{outline:2px solid var(--business-accent);outline-offset:4px}.magazine-editor-bar{border-bottom:1px solid var(--magazine-line);font:var(--text-ui)/1.5 var(--font-sans);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 24px;display:flex}.magazine-editor-bar span{opacity:.7}.magazine-editor-bar button{margin-left:auto}.magazine-publication{width:min(1320px,100% - 96px);margin:0 auto}.magazine-brand{border-bottom:1px solid var(--magazine-line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px 0;display:flex}.magazine-brand-lockup{align-items:center;gap:20px;min-width:0;text-decoration:none;display:flex}.magazine-brand-name{font-family:var(--business-heading-font);font-size:var(--business-masthead-size);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.2}.magazine-brand-name:where(details){font-size:var(--text-ui)}.magazine-logo{flex-shrink:0;width:160px;height:56px}.magazine-logo img{object-fit:contain}.magazine-logo-placeholder{font:var(--text-meta)/1.5 var(--font-sans);border:1px dashed;place-items:center;height:100%;display:grid}.magazine-reader{scroll-margin-top:16px}.magazine-reader-tools{border-bottom:1px solid var(--magazine-line);justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.magazine-nav{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;font:var(--text-ui)/1.5 var(--business-body-font);align-items:center;gap:28px;display:flex;overflow-x:auto}.magazine-nav a{border-bottom:1px solid #0000;flex-shrink:0;align-items:center;min-height:44px;padding:8px 0;text-decoration:none;display:inline-flex}.magazine-nav a[aria-current=page]{border-bottom-color:currentColor}.magazine-page-controls{font:var(--text-ui)/1.5 var(--business-body-font);flex-shrink:0;align-items:center;gap:12px;display:flex}.magazine-page-controls :is(a,.magazine-page-end){justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.magazine-reader-position{text-align:center;white-space:nowrap;min-width:4ch;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.magazine-page{scroll-margin-top:16px}.magazine-page[hidden]{display:none}.magazine-page:focus-visible{outline:2px solid var(--business-accent);outline-offset:6px}.magazine-cover{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:clamp(32px,5vw,80px);padding:40px 0 48px;display:grid}.magazine-cover-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:20px 0;display:flex}.magazine-eyebrow{font:var(--text-meta)/1.5 var(--business-body-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.magazine-cover-title{font-size:var(--business-cover-size);letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;margin:0 0 28px;font-weight:400;line-height:1.08}.magazine-cover-introduction{font-size:var(--text-lede);white-space:pre-line;max-width:38ch;margin:0 0 28px;line-height:1.7}.magazine-cover-actions{flex-wrap:wrap;gap:12px 28px;display:flex}.magazine-cover-actions:empty{display:none}.magazine-action{border-bottom:1px solid var(--magazine-line);min-height:44px;font:var(--text-ui)/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:24px;padding:8px 0;text-decoration:none;display:inline-flex}.magazine-action:hover{border-bottom-color:currentColor}.magazine-cover-note{font-size:var(--text-body);font-family:var(--business-heading-font);margin:32px 0 0;font-style:italic}.magazine-media{isolation:isolate;min-width:0;position:relative;overflow:hidden}.magazine-cover-media{aspect-ratio:6/5;align-self:center;width:100%;max-height:640px}.magazine-film,.magazine-photo{object-fit:cover;width:100%;height:100%;display:block}.magazine-empty{background:color-mix(in srgb,var(--business-ink) 6%,var(--business-background));height:100%;min-height:100px;font:var(--text-meta)/1.5 var(--font-sans);place-items:center;display:grid}.magazine-overlay,.magazine-lettering{pointer-events:none;position:absolute;inset:0}.magazine-lettering{z-index:2}.magazine-cover-type{grid-template-columns:1fr;padding:48px 0}.magazine-cover-type .magazine-cover-copy{min-height:var(--business-cover-copy-height);max-width:58rem}.magazine-cover-type .magazine-cover-title{font-size:var(--business-editorial-cover-size)}.magazine-section{padding:48px 0}.magazine-section h2{font-size:var(--text-hero);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-weight:400;line-height:1.15}.magazine-section-heading{max-width:48rem;margin-bottom:36px}.magazine-section-intro{font-size:var(--text-lede);white-space:pre-line;max-width:50ch;line-height:1.7}.magazine-story-spread{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,88px);margin-bottom:44px;display:grid}.magazine-story-photo{aspect-ratio:4/5;width:100%}.magazine-story-copy{grid-column:1/-1;max-width:65ch;padding:12px 0}.magazine-story-spread:has(>.magazine-story-photo) .magazine-story-copy{grid-column:auto}.magazine-story-body{font-size:var(--text-lede);white-space:pre-line;margin:0 0 28px;line-height:1.85}.magazine-story-accent{font-family:var(--business-heading-font);font-size:var(--text-heading);margin:24px 0;font-style:italic;line-height:1.5}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 36px;display:grid}.magazine-grid:empty{display:none}.magazine-entry{grid-column:span min(var(--magazine-span,1),2);min-width:0}.magazine-caption{line-height:1.7;font-size:var(--text-body);overflow-wrap:anywhere;padding:20px 0 0}.magazine-caption h3{font-size:var(--text-headline);margin:0;font-weight:400;line-height:1.3}.magazine-caption p{white-space:pre-line;margin:12px 0 0}.magazine-caption>.magazine-entry-category{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;line-height:1.5}.magazine-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.magazine-entry-heading h3{flex:1;min-width:min(100%,12ch)}.magazine-entry-heading .magazine-entry-price{font:var(--text-ui)/1.5 var(--business-body-font);margin:0}.magazine-entry-text{border-top:1px solid var(--magazine-line)}.magazine-entry-text .magazine-caption{padding-top:24px}.magazine-entry-text .magazine-caption>p{max-width:58ch}.magazine-entry-details{margin-top:12px}.magazine-entry-details summary{cursor:pointer;min-height:44px;font:var(--text-ui)/1.5 var(--business-body-font);padding:10px 0}.magazine-entry-details p{white-space:pre-line}.magazine-visit h2{font-size:var(--business-cover-size);max-width:20ch;margin-bottom:48px}.magazine-visit-grid{font-size:var(--text-lede);white-space:pre-line;overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;line-height:1.8;display:grid}.magazine-visit-grid>div{border-top:1px solid var(--magazine-line);padding-top:20px}.magazine-visit-grid p{margin:0}.magazine-visit-grid .magazine-visit-label{font:var(--text-meta)/1.5 var(--business-body-font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.magazine-contact-links{flex-wrap:wrap;gap:16px 32px;margin-top:32px;display:flex}.magazine-reader-footer{border-top:1px solid var(--magazine-line);font:var(--text-meta)/1.5 var(--business-body-font);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.magazine-reader-footer>a,.magazine-reader-footer>.magazine-page-end{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.magazine-reader-footer>span:not(.magazine-page-end){text-align:center;overflow-wrap:anywhere}.magazine-page-end{opacity:.3}.magazine-reader[data-page-count="1"] :is(.magazine-reader-tools,.magazine-reader-footer){display:none}.magazine-footer{border-top:1px solid var(--magazine-line);font:var(--text-meta)/1.5 var(--business-body-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.magazine-footer a{align-items:center;min-height:44px;display:inline-flex}.magazine-video{position:absolute;inset:0}.magazine-video .magazine-film{opacity:1;transition:none}.magazine-video-control{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff9;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:16px;right:16px}.magazine-editing-tools{width:min(1320px,100% - 96px);font:var(--text-ui)/1.5 var(--font-sans);border-top:1px solid var(--magazine-line);margin:24px auto 140px}.magazine-settings summary,.magazine-tile-settings summary,.magazine-opening-settings summary{cursor:pointer;min-height:44px;padding:12px 0}.magazine-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:16px 0;display:grid}.magazine-settings-grid label>span{text-transform:capitalize;font:var(--text-meta)/1.5 var(--font-sans);margin-bottom:8px;display:block}.magazine-tile-settings{font:var(--text-ui)/1.5 var(--font-sans)}.magazine-opening-control{align-items:center;gap:12px;margin:12px 0;display:flex}.magazine-add{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.magazine-add select,.magazine-add button{background:0 0;border:1px solid;min-height:44px;padding:8px 12px}.magazine-space[data-business-design=kapleya] .magazine-cover-media{aspect-ratio:4/5}.magazine-space[data-business-design=kapleya] :is(.magazine-cover-note,.magazine-story-accent){font-family:Space Caveat,cursive;font-size:var(--text-heading);color:var(--business-accent)}.magazine-space[data-business-design=kapleya] .magazine-cover-type .magazine-cover-title{max-width:16ch}.magazine-space[data-business-design=kapleya] .magazine-chapter-gallery .magazine-grid{grid-template-columns:1.12fr .88fr;align-items:center}.magazine-space[data-business-design=honore] .magazine-brand{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.magazine-space[data-business-design=honore] .magazine-brand-lockup{text-align:center;grid-column:2;justify-content:center}.magazine-space[data-business-design=honore] .magazine-brand>.magazine-action{overflow-wrap:anywhere;grid-column:3;justify-self:end;max-width:100%}.magazine-space[data-business-design=honore] .magazine-reader-tools{flex-direction:column;gap:0;padding:8px 0 4px}.magazine-space[data-business-design=honore] .magazine-cover{grid-template-columns:1fr;gap:32px;padding-top:48px}.magazine-space[data-business-design=honore] .magazine-cover-copy{text-align:center;align-items:center;width:100%;max-width:64rem;margin:auto}.magazine-space[data-business-design=honore] .magazine-cover-title{font-size:var(--business-editorial-cover-size);letter-spacing:-.03em;max-width:22ch}.magazine-space[data-business-design=honore] .magazine-cover-actions{justify-content:center}.magazine-space[data-business-design=honore] .magazine-cover-media{aspect-ratio:2}.magazine-space[data-business-design=honore] .magazine-story-spread{grid-template-columns:1.2fr .8fr;align-items:start}.magazine-space[data-business-design=honore] .magazine-story-copy{padding-top:32px}.magazine-space[data-business-design=honore] .magazine-section-heading{text-align:center;margin:0 auto 48px}.magazine-space[data-business-design=honore] .magazine-section-intro{margin-inline:auto}.magazine-space[data-business-design=honore] .magazine-visit h2{text-align:center;margin-inline:auto}.magazine-space[data-business-design=honore] .magazine-visit>.magazine-eyebrow{text-align:center}.magazine-space[data-business-design=iyagi] .magazine-brand-name{font-family:var(--business-body-font);letter-spacing:-.06em;font-weight:700}.magazine-space[data-business-design=iyagi] .magazine-cover{grid-template-columns:1.15fr .85fr;gap:48px}.magazine-space[data-business-design=iyagi] .magazine-cover-copy{justify-content:flex-start;padding-top:24px}.magazine-space[data-business-design=iyagi] .magazine-cover-title{font-size:var(--business-editorial-cover-size);max-width:16ch}.magazine-space[data-business-design=iyagi] .magazine-cover-media{aspect-ratio:3/4;align-self:start}.magazine-space[data-business-design=iyagi] .magazine-cover-note{margin-top:auto;padding-top:40px}.magazine-space[data-business-design=iyagi] .magazine-story-spread{grid-template-columns:.8fr 1.2fr}.magazine-space[data-business-design=iyagi] .magazine-story-photo{aspect-ratio:1;order:2}.magazine-space[data-business-design=iyagi] .magazine-section-heading{grid-template-columns:1fr 2fr;align-items:baseline;gap:12px 32px;max-width:none;display:grid}.magazine-space[data-business-design=iyagi] .magazine-section-intro{grid-column:2}.magazine-space[data-business-design=iyagi] .magazine-entry-category{text-transform:none;letter-spacing:0}.magazine-space[data-business-design] .magazine-cover-type{grid-template-columns:1fr}@media (max-width:1000px){.magazine-publication,.magazine-editing-tools{width:calc(100% - 64px)}.magazine-reader-tools{flex-direction:column;align-items:stretch;gap:0}.magazine-nav{gap:24px}.magazine-page-controls{align-self:flex-end}.magazine-cover{gap:32px}.magazine-space[data-business-design=honore] .magazine-nav{align-self:stretch}}@media (max-width:700px){.magazine-publication,.magazine-editing-tools{width:calc(100% - 40px)}.magazine-editor-bar{padding-inline:20px}.magazine-brand{flex-wrap:wrap;gap:16px;min-height:80px;padding:16px 0}.magazine-brand-lockup{flex-wrap:wrap;gap:12px}.magazine-logo{width:132px;height:48px}.magazine-brand-name{font-size:var(--text-heading)}.magazine-brand>.magazine-action{gap:8px}.magazine-nav{gap:22px}.magazine-page-controls{justify-content:space-between;align-self:stretch;gap:12px}.magazine-cover,.magazine-space[data-business-design] .magazine-cover{grid-template-columns:1fr;gap:24px;padding:28px 0 36px}.magazine-cover-copy,.magazine-space[data-business-design] .magazine-cover-copy{padding:0}.magazine-cover-title{margin-bottom:20px}.magazine-cover-type .magazine-cover-copy{padding:24px 0}.magazine-cover-introduction{font-size:var(--text-body);margin-bottom:20px}.magazine-cover-actions{gap:8px 20px}.magazine-cover-note{margin-top:24px}.magazine-cover-media{aspect-ratio:4/5}.magazine-space[data-business-design] .magazine-cover-type{grid-template-columns:1fr}.magazine-section{padding:32px 0}.magazine-story-spread,.magazine-space[data-business-design] .magazine-story-spread{grid-template-columns:1fr;gap:28px}.magazine-story-photo{order:2}.magazine-story-copy,.magazine-space[data-business-design] .magazine-story-copy{padding:0}.magazine-story-body{font-size:var(--text-body)}.magazine-grid,.magazine-space[data-business-design=kapleya] .magazine-chapter-gallery .magazine-grid{grid-template-columns:1fr;gap:32px}.magazine-entry{grid-column:1}.magazine-visit h2{margin-bottom:32px}.magazine-visit-grid{font-size:var(--text-body);grid-template-columns:1fr;gap:28px}.magazine-contact-links{gap:12px 24px}.magazine-footer{gap:12px;padding:16px 0}.magazine-space[data-business-design=honore] .magazine-brand{justify-content:center;display:flex}.magazine-space[data-business-design=honore] .magazine-cover-media{aspect-ratio:4/3}.magazine-space[data-business-design=iyagi] .magazine-section-heading{grid-template-columns:1fr;gap:0}.magazine-space[data-business-design=iyagi] .magazine-section-intro{grid-column:1}}@media (prefers-reduced-motion:reduce){.magazine-space *{scroll-behavior:auto}}
.magazine-space[data-business-design=kapleya]{--magazine-frame:color-mix(in oklab,var(--business-ink) 34%,var(--business-background));background:var(--magazine-frame);padding-bottom:32px}.magazine-space[data-business-design=kapleya] .magazine-publication{width:min(1200px,100% - 96px);padding-top:36px}.magazine-space[data-business-design=kapleya] .magazine-editor-bar{background:var(--business-background)}.magazine-space[data-business-design=kapleya] .magazine-brand{background:var(--business-background);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:96px;padding:24px 40px;display:grid}.magazine-space[data-business-design=kapleya] .magazine-brand-lockup{grid-column:2;justify-content:center;gap:12px}.magazine-space[data-business-design=kapleya] .magazine-brand>.magazine-action{grid-column:3;justify-self:end}.magazine-space[data-business-design=kapleya] .magazine-logo{width:44px;height:44px}.magazine-space[data-business-design=kapleya] .magazine-brand-name{font-size:var(--business-masthead-size);letter-spacing:-.04em}.magazine-space[data-business-design=kapleya] .magazine-reader-tools{background:var(--business-background);border-top:1px solid var(--magazine-line);border-bottom:0;gap:16px;padding:4px 32px}.magazine-space[data-business-design=kapleya] .magazine-nav{gap:24px}.magazine-space[data-business-design=kapleya] .magazine-cover{grid-template-columns:1fr;gap:28px;padding:0}.magazine-space[data-business-design=kapleya] .magazine-cover-copy{isolation:isolate;text-align:center;background:var(--business-background);border-radius:0 0 var(--radius-sm) var(--radius-sm);align-items:center;max-width:none;min-height:clamp(420px,43vw,560px);padding:64px 40px 80px;position:relative;overflow:hidden}.magazine-space[data-business-design=kapleya] .magazine-cover-copy:before{content:"";z-index:-2;background:var(--business-editorial-atmosphere);opacity:.65;pointer-events:none;position:absolute;inset:0}.magazine-space[data-business-design=kapleya] .magazine-cover-copy:after{content:"";z-index:-1;aspect-ratio:1;background:var(--business-background);pointer-events:none;border-radius:50%;width:42%;position:absolute;bottom:0;left:50%;transform:translate(-50%,90%)}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament{z-index:-1;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(300px,34vw,440px);position:absolute;bottom:-80px;left:0;transform:translate(-50%)}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament img{object-fit:contain}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament-orange{width:clamp(220px,26vw,340px);bottom:0;transform:rotate(-15deg)}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament-green{width:clamp(220px,26vw,340px);inset:0 0 auto auto;transform:rotate(15deg)}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament-silhouette{background-color:#617052;width:100%;height:100%;display:block;transform:scaleX(-1);-webkit-mask:url(/business-spaces/kapleya/tsokolatera.png) 50%/contain no-repeat;mask:url(/business-spaces/kapleya/tsokolatera.png) 50%/contain no-repeat}.magazine-space[data-business-design=kapleya] .magazine-cover-title{font-size:var(--business-editorial-cover-size);letter-spacing:-.055em;max-width:18ch;margin-bottom:24px;line-height:1}.magazine-space[data-business-design=kapleya] .magazine-cover-introduction{max-width:40ch;font-size:var(--text-body);margin-bottom:24px;line-height:1.7}.magazine-space[data-business-design=kapleya] .magazine-cover-actions{justify-content:center;gap:12px}.magazine-space[data-business-design=kapleya] .magazine-cover-actions .magazine-action{background:color-mix(in srgb,var(--business-background) 80%,transparent);border:1px solid;border-radius:40px;gap:16px;min-height:44px;padding:8px 20px}.magazine-space[data-business-design=kapleya] .magazine-cover-note{font-family:var(--business-body-font);font-size:var(--text-meta);color:var(--business-ink);max-width:48ch;margin-top:24px;font-style:normal}.magazine-space[data-business-design=kapleya] .magazine-cover-media{aspect-ratio:3;border-radius:var(--radius-sm);max-height:none}.magazine-space[data-business-design=kapleya] .magazine-section{background:var(--business-background);border-radius:var(--radius-sm);margin-block:28px;padding:clamp(32px,5vw,72px)}.magazine-space[data-business-design=kapleya] .magazine-section-heading{max-width:48rem;margin-bottom:40px}.magazine-space[data-business-design=kapleya] .magazine-section h2{font-size:var(--text-major);letter-spacing:-.045em;line-height:1.05}.magazine-space[data-business-design=kapleya] .magazine-story-spread{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,6vw,80px);margin-bottom:0}.magazine-space[data-business-design=kapleya] .magazine-story-copy{grid-area:1/1;padding:0}.magazine-space[data-business-design=kapleya] .magazine-story-spread:not(:has(.magazine-story-art)){grid-template-columns:1fr}.magazine-space[data-business-design=kapleya] .magazine-story-art{grid-area:1/2;min-width:0;padding:0 0 56px 40px;position:relative}.magazine-space[data-business-design=kapleya] .magazine-story-photo{aspect-ratio:4/5;border-radius:var(--radius-sm)}.magazine-space[data-business-design=kapleya] .magazine-story-detail{aspect-ratio:1;border:8px solid var(--business-background);border-radius:var(--radius-sm);width:58%;margin-top:-32%;margin-left:-40px;position:relative}.magazine-space[data-business-design=kapleya] .magazine-story-body{font-size:var(--text-body);max-width:48ch;line-height:1.85}.magazine-space[data-business-design=kapleya] .magazine-story-preview .magazine-story-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magazine-space[data-business-design=kapleya] .magazine-story-accent{font-size:var(--text-heading);margin:20px 0}.magazine-space[data-business-design=kapleya] .magazine-grid{gap:36px 28px}.magazine-space[data-business-design=kapleya] .magazine-grid .magazine-media{border-radius:var(--radius-sm)}.magazine-space[data-business-design=kapleya] .magazine-chapter-menu .magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.magazine-space[data-business-design=kapleya] .magazine-chapter-menu .magazine-entry{grid-column:span min(var(--magazine-span,1),3)}.magazine-space[data-business-design=kapleya] .magazine-caption h3{font-size:var(--text-headline)}.magazine-space[data-business-design=kapleya] .magazine-reader-footer{border-color:color-mix(in srgb,var(--business-ink) 35%,var(--magazine-frame));padding:8px 0}.magazine-space[data-business-design=kapleya] .magazine-footer{border-color:color-mix(in srgb,var(--business-ink) 35%,var(--magazine-frame));padding:16px 0 0}.magazine-space[data-business-design=kapleya] .magazine-editing-tools{background:var(--business-background);border-radius:var(--radius-sm);padding:0 24px}@media (max-width:1000px){.magazine-space[data-business-design=kapleya] .magazine-publication{width:calc(100% - 64px);padding-top:28px}.magazine-space[data-business-design=kapleya] .magazine-cover-copy{padding-inline:32px}.magazine-space[data-business-design=kapleya] .magazine-chapter-menu .magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-space[data-business-design=kapleya] .magazine-chapter-menu .magazine-entry{grid-column:span min(var(--magazine-span,1),2)}}@media (max-width:700px){.magazine-space[data-business-design=kapleya] .magazine-publication{width:calc(100% - 32px);padding-top:16px}.magazine-space[data-business-design=kapleya] .magazine-brand{min-height:80px;padding:16px 20px}.magazine-space[data-business-design=kapleya] .magazine-brand>.magazine-action{grid-column:1/-1;justify-self:center}.magazine-space[data-business-design=kapleya] .magazine-brand-name{font-size:var(--text-display)}.magazine-space[data-business-design=kapleya] .magazine-reader-tools{padding:4px 20px}.magazine-space[data-business-design=kapleya] .magazine-nav{gap:20px}.magazine-space[data-business-design=kapleya] .magazine-cover{gap:20px;padding:0}.magazine-space[data-business-design=kapleya] .magazine-cover-copy{min-height:400px;padding:40px 24px 56px}.magazine-space[data-business-design=kapleya] .magazine-cover-title{font-size:var(--business-cover-size);margin-bottom:20px}.magazine-space[data-business-design=kapleya] .magazine-cover-copy:after{width:64%}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament{width:180px;bottom:-60px}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament-orange{width:clamp(90px,25vw,120px);bottom:0}.magazine-space[data-business-design=kapleya] .magazine-cover-ornament-green{width:clamp(90px,25vw,120px);top:0;bottom:auto}.magazine-space[data-business-design=kapleya] .magazine-cover-media{aspect-ratio:16/9}.magazine-space[data-business-design=kapleya] .magazine-section{margin-block:20px;padding:32px 24px}.magazine-space[data-business-design=kapleya] .magazine-section h2{font-size:var(--text-hero)}.magazine-space[data-business-design=kapleya] .magazine-story-spread{grid-template-columns:1fr;gap:32px}.magazine-space[data-business-design=kapleya] .magazine-story-copy{grid-area:1/1}.magazine-space[data-business-design=kapleya] .magazine-story-art{grid-area:2/1;padding:0 0 24px 24px}.magazine-space[data-business-design=kapleya] .magazine-story-detail{border-width:6px;margin-left:-24px}.magazine-space[data-business-design=kapleya] .magazine-chapter-menu .magazine-grid{grid-template-columns:1fr}.magazine-space[data-business-design=kapleya] .magazine-chapter-menu .magazine-entry{grid-column:1}}
.magazine-space[data-business-design=honore]{--honore-panel:color-mix(in srgb,var(--business-background) 94%,var(--business-ink));--honore-muted:color-mix(in srgb,var(--business-ink) 78%,var(--business-background));--magazine-line:color-mix(in srgb,var(--business-ink) 16%,var(--business-background));padding-bottom:32px}.magazine-space[data-business-design=honore] .magazine-publication{padding-top:16px}.magazine-space[data-business-design=honore] .magazine-brand{column-gap:24px;min-height:128px;padding:28px 0}.magazine-space[data-business-design=honore] .magazine-brand-lockup{min-width:0}.magazine-space[data-business-design=honore] .magazine-brand-name{font-size:var(--business-honore-masthead-size);letter-spacing:-.025em;font-weight:400;line-height:1.1}.magazine-space[data-business-design=honore] .magazine-brand-name:where(details){font-size:var(--text-ui)}.magazine-space[data-business-design=honore] .magazine-reader-tools{border-bottom:1px solid var(--magazine-line);gap:0;padding:4px 0 8px}.magazine-space[data-business-design=honore] .magazine-nav{gap:32px}.magazine-space[data-business-design=honore] .magazine-nav a{border-bottom-width:1px}.magazine-space[data-business-design=honore] .magazine-cover{grid-template-columns:1fr;gap:0;padding:0}.magazine-space[data-business-design=honore] .magazine-cover-copy{text-align:center;width:100%;max-width:64rem;min-height:var(--business-cover-copy-height);justify-content:center;align-items:center;margin-inline:auto;padding:64px 24px 72px}.magazine-space[data-business-design=honore] .magazine-cover-title{font-size:var(--business-editorial-cover-size);letter-spacing:-.035em;max-width:18ch;margin-bottom:24px;font-weight:400;line-height:1.02}.magazine-space[data-business-design=honore] .magazine-eyebrow{color:var(--honore-muted);letter-spacing:.14em}.magazine-space[data-business-design=honore] .magazine-cover-introduction{max-width:42ch;font-size:var(--text-lede);margin-bottom:24px;line-height:1.7}.magazine-space[data-business-design=honore] .magazine-cover-actions{justify-content:center;gap:12px 28px}.magazine-space[data-business-design=honore] .magazine-action{gap:16px}.magazine-space[data-business-design=honore] .magazine-cover-note{font-size:var(--text-body);color:var(--honore-muted);max-width:46ch;margin-top:28px;line-height:1.5}.magazine-space[data-business-design=honore] .magazine-cover-media{aspect-ratio:12/5;border-radius:0;max-height:none}.magazine-space[data-business-design=honore] .magazine-section{border-radius:0;padding:64px 0}.magazine-space[data-business-design=honore] .magazine-section h2{font-size:var(--business-honore-section-size);letter-spacing:-.025em;margin-bottom:24px;font-weight:400;line-height:1.08}.magazine-space[data-business-design=honore] .magazine-section-heading{text-align:center;max-width:48rem;margin:0 auto 48px}.magazine-space[data-business-design=honore] .magazine-section-intro{max-width:46ch;margin-inline:auto}.magazine-space[data-business-design=honore] .magazine-cover-story{border-bottom:1px solid var(--magazine-line);padding-top:64px;padding-bottom:64px}.magazine-space[data-business-design=honore] .magazine-story-spread{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,104px);margin-bottom:0}.magazine-space[data-business-design=honore] .magazine-story-photo{aspect-ratio:4/5;border-radius:0}.magazine-space[data-business-design=honore] .magazine-story-copy{max-width:44ch;padding:24px 0}.magazine-space[data-business-design=honore] .magazine-story-copy h2{max-width:15ch}.magazine-space[data-business-design=honore] .magazine-story-spread:not(:has(>.magazine-story-photo)){grid-template-columns:1fr;justify-items:center}.magazine-space[data-business-design=honore] .magazine-story-spread:not(:has(>.magazine-story-photo)) .magazine-story-copy{max-width:56ch}.magazine-space[data-business-design=honore] .magazine-story-body{font-size:var(--text-lede);margin-bottom:24px;line-height:1.85}.magazine-space[data-business-design=honore] .magazine-cover-story .magazine-story-body{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magazine-space[data-business-design=honore] .magazine-story-accent{color:var(--honore-muted);font-size:var(--text-heading);margin:24px 0;line-height:1.6}.magazine-space[data-business-design=honore] .magazine-grid{gap:48px 40px}.magazine-space[data-business-design=honore] .magazine-grid .magazine-media{border-radius:0}.magazine-space[data-business-design=honore] .magazine-caption{font-size:var(--text-body);padding-top:16px;line-height:1.75}.magazine-space[data-business-design=honore] .magazine-caption h3{font-size:var(--text-headline);line-height:1.25}.magazine-space[data-business-design=honore] .magazine-caption>.magazine-entry-category{color:var(--honore-muted);letter-spacing:.12em}.magazine-space[data-business-design=honore] .magazine-entry-heading{align-items:baseline;gap:8px 20px}.magazine-space[data-business-design=honore] .magazine-entry-heading .magazine-entry-price{white-space:normal;max-width:24ch}.magazine-space[data-business-design=honore] .magazine-entry-text .magazine-caption{padding-top:20px}.magazine-space[data-business-design=honore] .magazine-chapter-menu .magazine-grid{gap:40px}.magazine-space[data-business-design=honore] .magazine-chapter-menu .magazine-caption p{margin-top:10px}.magazine-space[data-business-design=honore] :is(.magazine-chapter-service,.magazine-chapter-offer,.magazine-visit){background:var(--honore-panel);margin-block:40px;padding:56px 48px}.magazine-space[data-business-design=honore] .magazine-chapter-gallery .magazine-grid{grid-template-columns:1.1fr .9fr;gap:48px 40px}.magazine-space[data-business-design=honore] .magazine-visit h2{text-align:center;max-width:20ch;margin:0 auto 40px}.magazine-space[data-business-design=honore] .magazine-visit-grid{font-size:var(--text-body);gap:40px;line-height:1.85}.magazine-space[data-business-design=honore] .magazine-visit-label{color:var(--honore-muted)}.magazine-space[data-business-design=honore] .magazine-contact-links{justify-content:center;margin-top:36px}.magazine-space[data-business-design=honore] .magazine-reader-footer{padding:12px 0}.magazine-space[data-business-design=honore] .magazine-footer{padding:24px 0 0}@media (max-width:1000px){.magazine-space[data-business-design=honore] .magazine-brand{min-height:112px}.magazine-space[data-business-design=honore] .magazine-nav{gap:24px}.magazine-space[data-business-design=honore] .magazine-cover-copy{padding:56px 16px 64px}.magazine-space[data-business-design=honore] .magazine-story-spread{gap:40px}.magazine-space[data-business-design=honore] :is(.magazine-chapter-service,.magazine-chapter-offer,.magazine-visit){padding:48px 32px}.magazine-space[data-business-design=honore] .magazine-visit-grid{gap:28px}}@media (max-width:700px){.magazine-space[data-business-design=honore] .magazine-publication{width:calc(100% - 40px);padding-top:8px}.magazine-space[data-business-design=honore] .magazine-brand{gap:16px;min-height:96px;padding:20px 0}.magazine-space[data-business-design=honore] .magazine-brand-name{font-size:var(--business-honore-masthead-size)}.magazine-space[data-business-design=honore] .magazine-brand-name:where(details){font-size:var(--text-ui)}.magazine-space[data-business-design=honore] .magazine-brand-lockup{justify-content:center}.magazine-space[data-business-design=honore] .magazine-reader-tools{align-items:stretch}.magazine-space[data-business-design=honore] .magazine-nav{align-self:stretch;gap:24px}.magazine-space[data-business-design=honore] .magazine-cover{gap:0;padding:0}.magazine-space[data-business-design=honore] .magazine-cover-copy{min-height:0;padding:48px 8px 40px}.magazine-space[data-business-design=honore] .magazine-cover-title{font-size:var(--business-cover-size);margin-bottom:20px;line-height:1.05}.magazine-space[data-business-design=honore] .magazine-cover-introduction{font-size:var(--text-body);margin-bottom:20px;line-height:1.75}.magazine-space[data-business-design=honore] .magazine-cover-actions{gap:8px 20px}.magazine-space[data-business-design=honore] .magazine-cover-note{font-size:var(--text-body);margin-top:24px}.magazine-space[data-business-design=honore] .magazine-cover-media{aspect-ratio:4/3}.magazine-space[data-business-design=honore] .magazine-section{padding:40px 0}.magazine-space[data-business-design=honore] .magazine-section-heading{margin-bottom:32px}.magazine-space[data-business-design=honore] .magazine-story-spread{grid-template-columns:1fr;gap:28px}.magazine-space[data-business-design=honore] .magazine-story-copy{grid-area:1/1;max-width:100%;padding:0}.magazine-space[data-business-design=honore] .magazine-story-photo{grid-area:2/1}.magazine-space[data-business-design=honore] .magazine-story-body{font-size:var(--text-body);line-height:1.85}.magazine-space[data-business-design=honore] .magazine-grid,.magazine-space[data-business-design=honore] .magazine-chapter-gallery .magazine-grid{grid-template-columns:1fr;gap:32px}.magazine-space[data-business-design=honore] .magazine-entry{grid-column:1}.magazine-space[data-business-design=honore] .magazine-caption{font-size:var(--text-body)}.magazine-space[data-business-design=honore] :is(.magazine-chapter-service,.magazine-chapter-offer,.magazine-visit){margin-block:24px;padding:32px 20px}.magazine-space[data-business-design=honore] .magazine-visit h2{margin-bottom:32px}.magazine-space[data-business-design=honore] .magazine-visit-grid{font-size:var(--text-body);grid-template-columns:1fr;gap:28px}.magazine-space[data-business-design=honore] .magazine-contact-links{justify-content:flex-start;gap:12px 24px;margin-top:24px}.magazine-space[data-business-design=honore] .magazine-footer{padding-top:16px}}
.magazine-space[data-space-flow=pages]{padding-bottom:24px}.magazine-space[data-space-flow=pages] .magazine-reader{position:relative}.magazine-space[data-space-flow=pages][data-business-design] .magazine-reader-tools{z-index:10;background:var(--business-background);border-top:0;border-bottom:1px solid var(--magazine-line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:4px 0;display:flex;position:sticky;top:0}.magazine-space[data-space-flow=pages][data-business-design] .magazine-nav{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;justify-content:flex-start;align-self:auto;gap:32px;display:flex;overflow-x:auto}.magazine-space[data-space-flow=pages] .magazine-nav a{white-space:normal;min-height:44px;padding:8px 0}.magazine-space[data-space-flow=pages] .magazine-nav a[aria-current=page]{border-bottom-color:currentColor}.magazine-space[data-space-flow=pages] .magazine-editor-contents{font:var(--text-ui)/1.5 var(--business-body-font);flex-shrink:0;position:relative}.magazine-space[data-space-flow=pages] .magazine-editor-contents>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.magazine-space[data-space-flow=pages] .magazine-editor-contents>summary::-webkit-details-marker{display:none}.magazine-space[data-space-flow=pages] .magazine-editor-contents nav{inset-inline-end:0;border:1px solid var(--magazine-line);background:var(--business-background);flex-direction:column;min-width:180px;max-width:min(320px,100vw - 40px);padding:8px 16px;display:flex;position:absolute;top:100%}.magazine-space[data-space-flow=pages] .magazine-editor-contents nav a{overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:flex}.magazine-space[data-space-flow=pages] .magazine-page,.magazine-space[data-space-flow=pages] #home{scroll-margin-top:var(--magazine-anchor-offset,72px)}.magazine-space[data-space-flow=pages][data-business-design] .magazine-footer .magazine-cover-note{max-width:60ch;font-size:var(--text-meta);margin:12px 0 0;padding:0;line-height:1.6}.magazine-space[data-space-flow=pages][data-business-design] .magazine-section .magazine-eyebrow{margin-bottom:12px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-section{background:0 0;margin:0;padding:36px 0}.magazine-space[data-space-flow=pages][data-business-design] .magazine-section h2{font-size:var(--text-headline);letter-spacing:-.02em;margin-bottom:12px;line-height:1.25}.magazine-space[data-space-flow=pages][data-business-design] .magazine-section-heading{text-align:start;max-width:60ch;margin:0 0 24px;display:block}.magazine-space[data-space-flow=pages][data-business-design] .magazine-section-intro{max-width:60ch;font-size:var(--text-body);margin:0;line-height:1.7}.magazine-space[data-space-flow=pages][data-business-design] .magazine-grid{gap:32px 24px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-caption{font-size:var(--text-body);padding-top:12px;line-height:1.65}.magazine-space[data-space-flow=pages][data-business-design] .magazine-caption h3{font-size:var(--text-heading);line-height:1.3}.magazine-space[data-space-flow=pages] .magazine-caption p{margin-top:8px}.magazine-space[data-space-flow=pages] .magazine-entry-details{margin-top:4px}.magazine-space[data-space-flow=pages][data-business-editing=false] .magazine-entry-gallery .magazine-entry-category{display:none}.magazine-space[data-space-flow=pages][data-business-design] .magazine-chapter-gallery .magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.magazine-space[data-space-flow=pages] .magazine-secondary{border-top:1px solid var(--magazine-line)}.magazine-space[data-space-flow=pages] .magazine-secondary-toggle{cursor:pointer;min-height:56px;font:var(--text-heading)/1.4 var(--business-heading-font);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;list-style:none;display:flex}.magazine-space[data-space-flow=pages] .magazine-secondary-toggle::-webkit-details-marker{display:none}.magazine-space[data-space-flow=pages] .magazine-secondary-toggle h2{font:inherit;margin:0}.magazine-space[data-space-flow=pages] .magazine-secondary-toggle svg{flex-shrink:0;transform:rotate(90deg)}.magazine-space[data-space-flow=pages] .magazine-secondary[open]>.magazine-secondary-toggle svg{transform:rotate(-90deg)}.magazine-space[data-space-flow=pages][data-business-design] .magazine-secondary-content .magazine-section{padding:12px 0 32px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-spread{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start stretch;gap:32px;margin-bottom:0}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-spread:not(:has(>.magazine-story-photo)){grid-template-columns:1fr}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-photo{order:0;grid-area:auto}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-copy{order:0;grid-area:auto;max-width:none;padding:0}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-body{max-width:none;font-size:var(--text-body);margin-bottom:16px;line-height:1.8}.magazine-space[data-space-flow=pages][data-space-page=story] .magazine-chapter-story:not(:has(.magazine-story-photo))>:is(.magazine-section-heading,.magazine-story-spread){width:min(100%,76ch);max-width:none;margin-inline:auto}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-accent{font-size:var(--text-heading);margin:16px 0;line-height:1.5}.magazine-space[data-space-flow=pages][data-business-design] .magazine-visit h2{text-align:start;max-width:none;margin:0 0 24px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-visit>.magazine-eyebrow{text-align:start}.magazine-space[data-space-flow=pages][data-business-design] .magazine-visit-grid{font-size:var(--text-body);gap:24px;line-height:1.7}.magazine-space[data-space-flow=pages] .magazine-visit-grid .magazine-visit-label{margin-bottom:12px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-contact-links{justify-content:flex-start;gap:12px 24px;margin-top:24px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-reader-tools{padding-inline:32px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-section{background:var(--business-background);margin-block:24px;padding:32px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-secondary{background:var(--business-background);border-radius:var(--radius-sm);border-top:0;margin-block:16px;padding-inline:32px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-secondary-content .magazine-section{margin:0;padding:12px 0 32px}@media (max-width:700px){.magazine-space[data-space-flow=pages][data-business-design] .magazine-reader-tools{gap:12px;min-height:52px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-nav{justify-content:flex-start;gap:12px}.magazine-space[data-space-flow=pages] .magazine-nav a{min-width:max-content;font-size:var(--text-ui);white-space:nowrap;overflow-wrap:normal;flex:none}.magazine-space[data-space-flow=pages][data-business-design] .magazine-section{padding:28px 0}.magazine-space[data-space-flow=pages][data-business-design] .magazine-grid{gap:28px 16px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-chapter-menu .magazine-grid:has(>.magazine-entry-text){row-gap:20px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-chapter-menu .magazine-entry-text .magazine-caption{padding-top:16px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-story-spread{grid-template-columns:1fr;gap:24px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-secondary-content .magazine-section{padding:8px 0 24px}.magazine-space[data-space-flow=pages][data-business-design] .magazine-chapter-gallery .magazine-caption h3{font-size:var(--text-body)}.magazine-space[data-space-flow=pages][data-business-design] .magazine-chapter-gallery .magazine-entry{grid-column:span min(var(--magazine-span,1),2)}.magazine-space[data-space-flow=pages][data-business-design] .magazine-visit-grid{grid-template-columns:1fr;gap:24px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-reader-tools{padding-inline:20px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-section{margin-block:16px;padding:24px 20px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-secondary{padding-inline:20px}.magazine-space[data-space-flow=pages][data-business-design=kapleya] .magazine-secondary-content .magazine-section{margin:0;padding:8px 0 24px}}@media (prefers-reduced-motion:reduce){.magazine-space[data-space-flow=pages] *,.magazine-space[data-space-flow=pages] :before,.magazine-space[data-space-flow=pages] :after{scroll-behavior:auto}}
.menu-image-placeholder{border:1px dashed color-mix(in srgb,var(--business-ink) 24%,transparent);background:color-mix(in srgb,var(--business-ink) 4%,var(--menu-paper,var(--business-background)));width:100%;height:100%;min-height:64px;color:color-mix(in srgb,var(--business-ink) 55%,var(--menu-paper,var(--business-background)));font:11px/1.3 var(--business-body-font);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.menu-image-placeholder>svg{flex:none;width:24px;height:24px}.menu-book-branch-edition .menu-book{--menu-paper:var(--kapleya-menu-paper,var(--business-background));--menu-side-padding:28px;--menu-art-ink:color-mix(in srgb,var(--business-ink) 80%,#284430)}.menu-book-branch-edition .menu-book-cover,.menu-book-branch-edition .menu-book-opening-sheet,.menu-book-branch-edition .menu-book-paper-face,.menu-book-branch-edition .menu-book-turn-sheet{background-color:var(--menu-paper);background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--business-accent) 7%,transparent),transparent 55%),radial-gradient(ellipse at 110% 100%,#9aab7124,transparent 62%)}.menu-book-branch-edition .menu-book-cover{border-inline-start:6px solid var(--menu-art-ink)}.menu-book-branch-edition .menu-book-cover-title{font-family:var(--kapleya-menu-accent-font);font-size:clamp(52px,8cqi,76px)}.menu-book-branch-edition .menu-book-brand{font-size:22px}.menu-book-branch-edition .menu-book-page{color:var(--menu-ink)}.menu-book-branch-edition .menu-book-page-content{min-width:0}.menu-book-branch-edition .menu-book-category-heading{break-inside:avoid-column;margin-bottom:20px}.menu-book-branch-edition .menu-book-category{font:500 38px/1.02 var(--kapleya-menu-heading-font);letter-spacing:-.025em;color:var(--menu-art-ink);border:0;margin:0;padding:0}.kapleya-menu-eyebrow{font:600 10px/1.5 var(--business-body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--menu-art-ink);margin:0 0 10px}.kapleya-menu-category-accent{justify-content:center;align-items:center;gap:12px;margin:4px 0 0;display:flex}.kapleya-menu-script{font:400 32px/1.1 var(--kapleya-menu-accent-font);color:var(--menu-art-ink)}.kapleya-menu-category-accent:before,.kapleya-menu-category-accent:after{content:"";background:color-mix(in srgb,var(--menu-art-ink) 32%,transparent);flex:1;height:1px}.menu-book-branch-edition .menu-book-category-note{font:11px/1.4 var(--business-body-font);margin:0}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo){grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:0 16px;display:grid}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo)>.kapleya-menu-eyebrow{grid-area:1/1;align-self:end}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo)>.menu-book-category{grid-area:2/1}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo)>.kapleya-menu-category-accent{grid-area:3/1}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo):not(:has(>.kapleya-menu-eyebrow))>.menu-book-category{grid-row:1}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo):not(:has(>.kapleya-menu-eyebrow))>.kapleya-menu-category-accent{grid-row:2}.kapleya-menu-category-photo{grid-area:1/2/span 3;width:96px;height:136px;margin:0}.kapleya-menu-category-photo img{object-fit:cover;border-radius:50% 50% 4px 4px;width:100%;height:100%;display:block}.menu-book-branch-edition .menu-book-list>div{margin-bottom:20px}.menu-book-branch-edition .menu-book-item{break-inside:avoid-column}.kapleya-menu-item-layout{border-bottom:1px solid color-mix(in srgb,var(--menu-ink) 14%,transparent);min-width:0;padding-bottom:14px}.kapleya-menu-item-layout[data-menu-has-art]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.kapleya-menu-item-copy{min-width:0}.menu-book-branch-edition .kapleya-menu-product-photo{width:112px;max-width:none;height:124px;margin:0;overflow:hidden}.kapleya-menu-source-art>img{mix-blend-mode:multiply}.kapleya-menu-item-layout[data-menu-art-shape=round] .kapleya-menu-source-art>img{clip-path:circle(46%)}.menu-book-branch-edition .menu-book-item-heading{display:block}.menu-book-branch-edition .menu-book-item-title{font:600 20px/1.1 var(--kapleya-menu-heading-font);margin:0 0 6px}.menu-book-branch-edition .menu-book-item-price{font:600 16px/1.45 var(--business-body-font);margin:0}.menu-book-branch-edition .menu-book-item-heading[data-menu-price-variants] .menu-book-item-price{font-size:12px;line-height:1.6}.menu-book-branch-edition .menu-book-item-description,.menu-book-branch-edition .menu-book-item-terms{margin-top:5px;font-size:12.5px;line-height:1.5}.menu-book-branch-edition .menu-book-opening>*{margin-bottom:0}.kapleya-menu-origin-heading{break-inside:avoid-column;text-align:center;margin-bottom:14px}.magazine-space[data-business-design=kapleya][data-space-flow=pages] .menu-book-branch-edition .kapleya-menu-origin-heading h2{font:500 38px/1.04 var(--kapleya-menu-heading-font);letter-spacing:-.025em;margin:0 0 6px}.kapleya-menu-origin-heading>.kapleya-menu-script{font-size:28px;display:block}.kapleya-menu-origin{break-inside:avoid-column;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 14px;display:grid}.kapleya-menu-origin-photo{object-fit:cover;border-radius:40px 40px 4px 4px;width:76px;height:102px;display:block}.kapleya-menu-origin-name{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.kapleya-menu-origin-name h3{font:600 25px/1.1 var(--kapleya-menu-heading-font);color:var(--menu-art-ink);margin:0}.kapleya-menu-origin-name>span{font:10px/1.4 var(--business-body-font);font-style:italic}.kapleya-menu-origin-place{font:12px/1.4 var(--business-body-font);margin:4px 0}.kapleya-menu-origin-notes{font:500 13px/1.4 var(--business-body-font);margin:4px 0}.kapleya-menu-origin-producer{font:12px/1.4 var(--business-body-font);margin:4px 0 0}.kapleya-menu-origin-note{font:11px/1.6 var(--business-body-font);text-align:center;break-before:avoid;margin:0;font-style:italic}.menu-book-branch-edition .menu-book-opening-intro{margin-top:16px;font-size:12px}.menu-book-branch-edition .menu-book[data-menu-editing=true] .kapleya-menu-item-layout{grid-template-columns:96px minmax(0,1fr)}.menu-book-branch-edition .menu-book[data-menu-editing=true] .kapleya-menu-product-photo{width:96px;height:112px}@media (min-width:901px){.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]>div{display:contents}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers] .menu-book-category-heading{grid-column:1/-1;margin-bottom:0}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers] .kapleya-menu-item-layout{text-align:center;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers] .kapleya-menu-product-photo{width:112px;height:108px}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers] .kapleya-menu-item-copy{width:100%}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]:has(.menu-book-item-description,.menu-book-item-terms){display:block}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]:has(.menu-book-item-description,.menu-book-item-terms)>div{display:block}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]:has(.menu-book-item-description,.menu-book-item-terms) .menu-book-category-heading{margin-bottom:20px}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]:has(.menu-book-item-description,.menu-book-item-terms) .kapleya-menu-item-layout{text-align:start;grid-template-columns:112px minmax(0,1fr);gap:16px;padding-bottom:14px;display:grid}.menu-book-branch-edition .menu-book:not([data-menu-editing=true]) .menu-book-list[data-menu-category=Bingsoo\ Koolers]:has(.menu-book-item-description,.menu-book-item-terms) .kapleya-menu-product-photo{height:124px}}@media (max-width:900px){.menu-book-branch-edition .menu-book{--menu-side-padding:20px}.menu-book-branch-edition .menu-book-category{font-size:32px}.menu-book-branch-edition .menu-book-category-heading:has(.kapleya-menu-category-photo){grid-template-columns:minmax(0,1fr) 76px;gap:0 12px}.kapleya-menu-category-photo{width:76px;height:108px}.kapleya-menu-script{font-size:28px}.kapleya-menu-item-layout[data-menu-has-art]{grid-template-columns:88px minmax(0,1fr);gap:12px}.menu-book-branch-edition .kapleya-menu-product-photo{width:88px;height:104px}.menu-book-branch-edition .menu-book-item-title{font-size:20px}.kapleya-menu-origin{grid-template-columns:60px minmax(0,1fr);gap:12px;margin-bottom:14px}.kapleya-menu-origin-photo{width:60px;height:94px}.kapleya-menu-origin-name h3{font-size:23px}.magazine-space[data-business-design=kapleya][data-space-flow=pages] .menu-book-branch-edition .kapleya-menu-origin-heading h2{font-size:32px}}@media print{.menu-book-branch-edition .menu-book-page{background:0 0!important}.kapleya-menu-item-layout,.kapleya-menu-origin,.kapleya-menu-category-heading{break-inside:avoid}}.menu-book[data-menu-composed=true]{--menu-page-reserve:64px}.menu-book[data-menu-composed=true][data-menu-enhanced=true] .menu-book-flow{height:calc(var(--menu-leaf-height) - var(--menu-page-reserve));top:24px}.kapleya-menu-composed-leaf{min-width:0}.kapleya-menu-composed-section+.kapleya-menu-composed-section{margin-top:12px}.kapleya-menu-composed-heading{break-inside:avoid;break-after:avoid;margin-bottom:14px;position:relative}.menu-book-branch-edition .kapleya-menu-composed-heading .menu-book-category-heading{margin-bottom:0}.kapleya-menu-composed-heading .menu-book-category{font-size:34px}.kapleya-menu-composed-heading .kapleya-menu-script{font-size:26px}.kapleya-menu-composed-heading .kapleya-menu-category-photo{height:104px}.kapleya-menu-continuation{font:10px/1.2 var(--business-body-font);opacity:.65;position:absolute;top:-9px;right:0}.kapleya-menu-composed-entries{flex-direction:column;gap:14px;display:flex}.kapleya-menu-composed-entry{break-inside:avoid-column;min-width:0}.menu-book-branch-edition .kapleya-menu-composed-entry .menu-book-item-title{font-size:20px}.menu-book-branch-edition .kapleya-menu-composed-entry .menu-book-item-heading:not([data-menu-price-variants]){flex-wrap:nowrap;align-items:baseline;gap:12px;display:flex}.menu-book-branch-edition .kapleya-menu-composed-entry .menu-book-item-price{font-size:14px}.menu-book-branch-edition .kapleya-menu-composed-entry .menu-book-item-heading[data-menu-price-variants] .menu-book-item-price{font-size:12px;line-height:1.5}.menu-book-branch-edition .kapleya-menu-composed-entry .menu-book-item-description,.menu-book-branch-edition .kapleya-menu-composed-entry .menu-book-item-terms{font-size:12px;line-height:1.45}.kapleya-menu-composed-entry .kapleya-menu-item-layout{padding-bottom:10px}.kapleya-menu-composed-section[data-visual=true] .kapleya-menu-composed-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.kapleya-menu-composed-section[data-visual=true] .kapleya-menu-item-layout{text-align:center;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.menu-book-branch-edition .kapleya-menu-composed-section[data-visual=true] .kapleya-menu-product-photo{width:100%;height:var(--menu-photo-height,112px)}.menu-book[data-menu-composed=true] .kapleya-menu-source-art{background-color:#0000!important}.kapleya-menu-composed-section[data-visual=true] .kapleya-menu-item-copy{width:100%}.menu-book-branch-edition .kapleya-menu-composed-section[data-visual=true] .menu-book-item-heading,.menu-book-branch-edition .kapleya-menu-composed-section[data-visual=true] .menu-book-item-heading:not([data-menu-price-variants]){display:block}.kapleya-menu-back-cover{height:calc(var(--menu-leaf-height) - var(--menu-page-reserve));position:relative;overflow:hidden}.kapleya-menu-back-cover>img{object-fit:cover}.kapleya-menu-back-photo{height:100%}.kapleya-menu-back-editor{aspect-ratio:210/297;width:160px}.kapleya-menu-back-brand{color:var(--menu-art-ink);background:var(--menu-paper);text-align:center;font:28px/1.2 var(--kapleya-menu-accent-font);flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:auto 20px 24px}.kapleya-menu-back-brand .menu-book-logo{width:40px;height:40px}@media (max-width:900px){.menu-book[data-menu-composed=true]{--menu-page-reserve:60px}.menu-book[data-menu-composed=true][data-menu-enhanced=true] .menu-book-flow{top:22px}.kapleya-menu-composed-heading .menu-book-category{font-size:30px}.kapleya-menu-composed-heading .kapleya-menu-category-photo{width:76px;height:92px}.menu-book-branch-edition .kapleya-menu-composed-entry .kapleya-menu-product-photo{width:88px;height:104px}.menu-book[data-menu-composed=true] .kapleya-menu-origin-heading{margin-bottom:12px}.magazine-space[data-business-design=kapleya] .menu-book[data-menu-composed=true] .kapleya-menu-origin-heading h2{font-size:28px}.menu-book[data-menu-composed=true] .kapleya-menu-origin-heading>.kapleya-menu-script{font-size:25px}.menu-book[data-menu-composed=true] .kapleya-menu-origin{margin-bottom:10px}.menu-book[data-menu-composed=true] .kapleya-menu-origin-name h3{font-size:22px}.menu-book[data-menu-composed=true] .kapleya-menu-origin-photo{height:80px}.menu-book[data-menu-composed=true] .kapleya-menu-origin-place,.menu-book[data-menu-composed=true] .kapleya-menu-origin-producer{font-size:11.5px;line-height:1.35}.menu-book[data-menu-composed=true] .kapleya-menu-origin-notes{font-size:12px;line-height:1.35}}
.space-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.space-gallery-grid li{min-width:0}.space-gallery-grid li[data-width="2"]{grid-column:span 2}.space-gallery-grid li[data-width="3"]{grid-column:1/-1}.space-gallery-open{text-align:left;cursor:zoom-in;width:100%;color:inherit;display:block}.space-gallery-open .magazine-media{width:100%}.space-gallery-play{font-size:var(--text-hero);color:var(--business-background);background:#0003;place-items:center;display:grid;position:absolute;inset:0}.space-gallery-label{font:500 var(--text-ui)/1.5 var(--business-body-font);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 0;display:flex}.space-gallery-label>span{opacity:.55}.space-gallery-open:focus-visible{outline:2px solid var(--business-accent);outline-offset:5px}.space-gallery-dialog{border-radius:var(--radius-sm);width:min(1100px,94vw);max-width:none;max-height:94svh;color:var(--business-ink);background:var(--business-background);border:0;margin:auto;padding:0;position:fixed;inset:0}.space-gallery-dialog::backdrop{background:#000c}html:has(.space-gallery-dialog[open]){scrollbar-gutter:stable}.space-gallery-viewer{flex-direction:column;max-height:94svh;display:flex}.space-gallery-viewer>header{font:500 var(--text-meta)/1.5 var(--business-body-font);justify-content:space-between;align-items:center;padding:6px 12px 6px 20px;display:flex}.space-gallery-viewer button{width:44px;height:44px;color:inherit;cursor:pointer;font:400 var(--text-headline)/1 var(--business-body-font);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.space-gallery-viewer button:hover{background:color-mix(in srgb,var(--business-ink) 8%,transparent)}.space-gallery-viewer button:focus-visible{outline:2px solid var(--business-accent);outline-offset:-3px}.space-gallery-stage{touch-action:pan-y;background:color-mix(in srgb,var(--business-ink) 4%,var(--business-background));flex-shrink:1;height:68svh;min-height:160px;position:relative;overflow:hidden}.space-gallery-full-image{object-fit:contain}.space-gallery-stage video{object-fit:contain;width:100%;height:100%}.space-gallery-canvas{place-items:center;height:100%;display:grid}.space-gallery-canvas>.magazine-media{width:min(100%,70svh);max-height:100%}.space-gallery-viewer>footer{justify-content:space-between;align-items:start;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.magazine-space .space-gallery-viewer>footer h2{font:500 var(--text-heading)/1.3 var(--business-heading-font);margin:0}.space-gallery-viewer>footer p{white-space:pre-line;max-width:65ch;font:400 var(--text-ui)/1.6 var(--business-body-font);margin:6px 0 0}.space-gallery-viewer nav{flex-shrink:0;gap:4px;display:flex}@media (max-width:700px){.space-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.space-gallery-label{font-size:var(--text-meta);gap:6px}.space-gallery-dialog{width:96vw}.space-gallery-stage{height:62svh}.space-gallery-viewer>header{padding:2px 6px 2px 12px}.space-gallery-viewer>footer{gap:8px;padding:12px}.magazine-space .space-gallery-viewer>footer h2{font-size:var(--text-subhead)}.space-gallery-viewer>footer p{font-size:var(--text-meta)}}
