.blog-markdown-table{width:100%;border-collapse:collapse}.blog-markdown-table th,.blog-markdown-table td{padding:10px;border-bottom:1px solid var(--divider);text-align:left}.blog-leading-insertion-cue:focus-visible,.blog-insertion-cue:focus-visible{box-shadow:inset 0 -1px 0 var(--blog-accent)}.blog-editable-block{transition:background-color .12s ease}.blog-block-controls{position:absolute;z-index:4;top:-3px;left:-62px;display:none;padding:2px;opacity:0;pointer-events:none;transform:translate(5px);border-radius:24px;background:#ffffffe6;box-shadow:0 5px 16px #1c1c1e1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .14s ease,transform .14s ease}.blog-block-controls:before{content:"";position:absolute;z-index:-1;inset:-10px -16px}.blog-insertion-cue{position:absolute;z-index:3;right:0;bottom:-15px;left:0;display:block;height:24px;cursor:text}.blog-image-figure{width:var(--blog-image-width);max-width:100%;margin:24px 0}.blog-image-figure[data-align=wide],.blog-image-figure[data-align=full]{max-width:none}.blog-image-frame{position:relative}.blog-image-frame--scrapbook{padding:10px 10px 17.6px;border:1px solid #ddd3c0;background:#fff;box-shadow:0 12px 26px #33302a24}.blog-image-frame--scrapbook:before{position:absolute;z-index:2;top:-9px;left:12%;width:84px;height:24px;content:"";background:#b6535f40;transform:rotate(-4deg)}.blog-image-settings{position:absolute;top:10px;right:10px;color:#1c1c1e;opacity:0;pointer-events:none;background:#ffffffeb;box-shadow:0 3px 14px #0000002e;transition:opacity .14s ease}.blog-image-settings[data-selected]{opacity:1;pointer-events:auto}.blog-image-settings:hover{background:#fff}.blog-image-frame:hover .blog-image-settings,.blog-image-frame:focus-within .blog-image-settings{opacity:1;pointer-events:auto}.blog-image-choices{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;margin-top:10px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory}.blog-day-heading[data-theme=storybook]:after{flex:1;content:"";border-top:1px solid var(--blog-day-separator)}.blog-rendered-gallery{display:grid;clear:both;grid-template-columns:1fr;gap:12px;margin:24px 0}.blog-rendered-gallery[data-layout=strip]{display:flex;overflow-x:auto}.blog-rendered-gallery[data-layout=collage]{grid-template-columns:1fr}.blog-rendered-gallery [data-blog-block-type=image]{width:100%;min-width:0}.blog-rendered-gallery[data-layout=strip] [data-blog-block-type=image]{width:280px;min-width:280px}.blog-rendered-gallery [data-blog-block-type=image]>figure{float:none!important;margin:0!important;transform:none!important}.blog-place-writing-area{min-height:56px;border-radius:24px;transition:background-color .14s ease}.blog-place-writing-area>[data-blog-block-id]{width:100%;clear:none!important}.blog-place-writing-area:focus-within{background:var(--blog-place-focus)}.blog-place-card{display:flow-root;clear:both;margin:24px 0;padding:12px}.blog-place-card[data-theme=editorial]{padding:20px 0 0}.blog-place-card[data-theme=scrapbook]{padding:8px}.blog-place-image{width:100%;height:230px;margin-bottom:14px}.blog-place-placeholder{display:grid;float:none;width:100%;height:120px;margin-bottom:12px;place-items:center}.blog-markdown-article{position:relative;width:100%;margin-inline:auto;padding:34px 20px 112px;border-radius:0}.blog-markdown-article[data-compact]{padding:24px 20px}.blog-markdown-article:after{display:block;clear:both;content:""}.blog-markdown-article:hover>.blog-theme-settings,.blog-markdown-article:focus-within>.blog-theme-settings{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-markdown-article [data-blog-block-type=place]+[data-blog-block-type=block]{margin-top:-8px;margin-left:0;padding-left:0;border-left:0}.blog-theme-settings{position:absolute;z-index:6;top:16px;right:16px;display:none;color:inherit;opacity:0;pointer-events:none;background:#ffffffe6;box-shadow:0 8px 22px #1c1c1e1f;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.blog-cover-prelude{margin-bottom:28px;text-align:center}.blog-cover-prelude h1,.blog-cover-prelude p{text-align:center!important}.blog-cover-prelude h1{max-width:820px;margin-inline:auto}.blog-cover{position:relative;margin-bottom:36px}.blog-cover[data-theme=scrapbook]{padding:12px 12px 24px;background:#fff;transform:rotate(-.65deg)}.blog-cover[data-theme=scrapbook]:before,.blog-cover[data-theme=scrapbook]:after{position:absolute;z-index:2;top:-11px;width:92px;height:27px;content:"";background:#b6535f3d}.blog-cover[data-theme=scrapbook]:before{left:10%;transform:rotate(-5deg)}.blog-cover[data-theme=scrapbook]:after{right:10%;transform:rotate(4deg)}.blog-cover__image{width:100%;min-height:225px}.blog-cover__previous,.blog-cover__next{position:absolute;top:50%;background:#ffffffeb;transform:translateY(-50%)}.blog-cover__previous{left:8px}.blog-cover__next{right:8px}.blog-cover__previous:hover,.blog-cover__next:hover{background:#fff}.blog-article-content:not([data-background=paper]):not([data-background=white]){margin-inline:-8px;padding:16px}.blog-mobile-toolbar{position:fixed;z-index:1302;right:12px;left:12px;display:flex;min-height:54px;padding:4.8px 6px;overflow-x:auto;border:1px solid rgba(255,255,255,.78);border-radius:42px;background:#fffffff0;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);scrollbar-width:none}.blog-mobile-toolbar::-webkit-scrollbar{display:none}@media(hover:hover){.blog-editable-block:hover>.blog-block-controls{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.blog-place-writing-area[data-editable]:hover{background:var(--blog-place-hover)}}@media(min-width:600px){.blog-block-controls{display:flex}.blog-image-frame--scrapbook{padding:14px 14px 21.6px}.blog-image-settings,.blog-image-settings[data-selected]{opacity:0;pointer-events:none}.blog-image-choices{grid-auto-columns:minmax(150px,1fr);grid-template-columns:repeat(var(--blog-image-choice-columns),1fr)}.blog-rendered-gallery{grid-template-columns:repeat(2,1fr)}.blog-rendered-gallery[data-layout=collage]{grid-template-columns:1.35fr 1fr}.blog-place-writing-area{min-height:76px}.blog-place-card{padding:16px}.blog-place-card[data-theme=editorial]{padding:20px 0 0}.blog-place-card[data-theme=scrapbook]{padding:16px}.blog-place-image{float:var(--blog-place-image-float);width:var(--blog-place-image-width);height:var(--blog-place-image-height);margin-right:var(--blog-place-image-margin-right);margin-bottom:10px;margin-left:var(--blog-place-image-margin-left)}.blog-place-placeholder{float:left;width:92px;height:92px;margin-right:24px}.blog-place-placeholder[data-reversed]{float:right;margin-right:0;margin-left:24px}.blog-markdown-article{padding:58px 68px 96px;border-radius:var(--blog-article-radius);box-shadow:var(--blog-article-shadow)}.blog-markdown-article[data-compact]{padding:40px 48px}.blog-markdown-article [data-blog-block-type=place]+[data-blog-block-type=block]{margin-top:-16px}.blog-theme-settings{display:inline-flex}.blog-cover-prelude{margin-bottom:40px}.blog-cover{margin-bottom:56px}.blog-cover[data-theme=scrapbook]{padding:18px 18px 32px}.blog-cover__image{min-height:360px}.blog-cover__previous{left:16px}.blog-cover__next{right:16px}.blog-article-content:not([data-background=paper]):not([data-background=white]){margin-inline:-16px;padding:24px}.blog-mobile-toolbar{display:none}}@media(min-width:721px){.blog-image-figure{width:var(--blog-image-width)}}@media(min-width:900px){.blog-image-figure{float:var(--blog-image-float);margin-right:var(--blog-image-margin-right);margin-left:var(--blog-image-margin-left);transform:var(--blog-image-transform)}.blog-rendered-gallery{margin-block:32px}.blog-place-card{margin-block:36px}.blog-place-card[data-theme=editorial]{padding-top:32px}.blog-markdown-article:not([data-compact]){padding:var(--blog-article-desktop-padding)}.blog-cover{margin-inline:var(--blog-cover-desktop-margin)}.blog-markdown-article[data-blog-resolved-theme=boutique] .blog-markdown-typography--h1{font-size:4.15rem!important}.blog-markdown-article[data-blog-resolved-theme=editorial] .blog-markdown-typography--h1{font-size:4.75rem!important}.blog-markdown-article[data-blog-resolved-theme=storybook] .blog-markdown-typography--h1{font-size:3.95rem!important}.blog-markdown-article[data-blog-resolved-theme=scrapbook] .blog-markdown-typography--h1{font-size:3.55rem!important}.blog-markdown-article[data-blog-resolved-theme=editorial] .blog-markdown-typography--h2{font-size:2.8rem!important}.blog-markdown-article:not([data-blog-resolved-theme=editorial]) .blog-markdown-typography--h2{font-size:2.35rem!important}.blog-markdown-typography--h3{font-size:1.65rem!important}.blog-markdown-typography--body,.blog-markdown-article ul,.blog-markdown-article ol,.blog-markdown-article li,.blog-markdown-article blockquote{font-size:1.1rem!important}.blog-markdown-article ul,.blog-markdown-article ol{padding-left:28px!important}}@media(max-width:720px){.blog-image-figure{float:none;width:100%;margin-right:0;margin-left:0;transform:none}}[data-public-blog-page]{--blog-reading-measure: 840px;--blog-reading-gutter: 20px;--blog-reading-radius: 24px}.blog-markdown-article[data-blog-reading-view]:not([data-compact]){max-width:100%;padding:0 var(--blog-reading-gutter, 20px);border-radius:0;box-shadow:none}.blog-markdown-article[data-blog-reading-view] .blog-article-content{margin-inline:0;padding:0}@media(min-width:600px){[data-public-blog-page]{--blog-reading-gutter: 40px}[data-public-blog-page] [data-blog-reading-surface]{border-radius:var(--blog-reading-radius, 24px);box-shadow:var(--blog-reading-shadow, none)}}@media(min-width:900px){[data-public-blog-page]{--blog-reading-gutter: 52px}}@media(prefers-reduced-motion:reduce){.blog-markdown-article *,.blog-markdown-article *:before,.blog-markdown-article *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.blog-editor-toolbar{position:sticky;z-index:7;top:8px;display:flex;min-height:48px;align-items:center;gap:2px;margin-bottom:22px;padding:5px 8px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:#fffffff5;box-shadow:0 10px 30px #18231d29;-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);color:#1c1c1e;scrollbar-width:none}.blog-editor-toolbar::-webkit-scrollbar{display:none}.blog-editor-toolbar__button,.blog-editor-toolbar__format>*{flex:0 0 auto}.blog-editor-toolbar__format{--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--basePageBg: white;--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--radius-none: 0px;--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--spacing-0: 0px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-36: 9rem;--spacing-48: 12rem;--text-xxs: .6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;display:flex;align-items:center;gap:2px}.blog-editor-toolbar__format svg{display:block}.blog-editor-toolbar__format div[role=separator]{height:16px;margin:0 4px;border-right:1px solid var(--divider)}.blog-editor-toolbar__format-hint{flex:0 0 auto;padding-inline:8px;white-space:nowrap}.blog-editor-toolbar__format:not(:empty)+.blog-editor-toolbar__format-hint{display:none}.blog-editor-toolbar__rule{width:1px;height:22px;flex:0 0 auto;margin-inline:6px;background:var(--divider)}.blog-slash-hint{position:absolute;z-index:5;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none;animation:blog-slash-hint-in .18s ease both}.blog-slash-hint__key{display:inline-grid;min-width:26px;height:26px;border:1px solid var(--divider);border-radius:8px;background:#ffffffe6;color:#1c1c1e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;place-items:center}.blog-slash-hint[data-phase=typing] .blog-slash-hint__key{animation:blog-slash-hint-pulse .62s ease-in-out infinite}.blog-slash-hint__card{display:flex;min-width:210px;flex-direction:column;padding:8px;border:1px solid var(--divider);border-radius:18px;background:#fffffffa;box-shadow:0 16px 40px #1c1c1e29;animation:blog-slash-hint-in .2s ease both}.blog-slash-hint__title{padding:2px 8px 6px;color:var(--muted-foreground, #6b6b70);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.35}.blog-slash-hint__row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;color:#1c1c1e;font-size:13px;font-weight:600}@keyframes blog-slash-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-slash-hint-pulse{50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.blog-slash-hint,.blog-slash-hint__card,.blog-slash-hint[data-phase=typing] .blog-slash-hint__key{animation:none}}@media(min-width:900px){.blog-editor-toolbar{top:12px;margin-bottom:28px}}.blog-inline-editor .mdxeditor-select-content,.blog-inline-editor .mdxeditor-popup-container{z-index:1601}
