:root{--c-page: #fff;--c-surface: #fff;--c-text: #696c6d;--c-dark: #1c1d1f;--c-muted: #6f7375;--c-border: #ddd;--c-light: #f0f0f0;--c-faq-border: #e3e3e3;--c-accent: #ce8460;--c-accent-strong: #a95f3c;--c-accent-hover: #8f4f31;--c-on-accent: #fff;--c-prose: #374151;--c-button-soft: #e5e7eb;--c-overlay-from: rgb(196 196 196 / 0%);--c-overlay-to: rgb(56 56 56 / 80%);--c-on-image: #fff;--c-ad-stripe-a: #f7f7f7;--c-ad-stripe-b: #f0f0f0;--c-code-bg: #282c34;--c-code: #abb2bf;--c-code-keyword: #c678dd;--c-code-string: #98c379;--c-code-comment: #959ca8;--c-code-function: #61afef;--c-code-number: #d19a66;--c-code-tag: #e67a83;--c-info-border: #3b82f6;--c-info-icon: #2563eb;--c-info-text: #1d4ed8;--c-tip-border: #10b981;--c-tip-icon: #059669;--c-tip-text: #047857;--c-hint-border: #f59e0b;--c-hint-icon: #d97706;--c-hint-text: #92400e;--c-warn-border: #ef4444;--c-warn-icon: #dc2626;--c-warn-text: #b91c1c;--f-head: "Montserrat", arial, sans-serif;--f-body: "Open Sans", arial, sans-serif;--f-quote-mark: georgia, serif;--fw-regular: 400;--fw-head: 400;--fw-strong: 600;--fw-quote-mark: 700;--fs-h1: 2.986rem;--fs-h3: 2.074rem;--fs-h4: 1.728rem;--fs-h5: 1.44rem;--fs-h6: 1.2rem;--fs-body: 16px;--fs-post-title: 2.488rem;--fs-card-title: 27px;--fs-feat-title: 30px;--fs-mini-title: 24px;--fs-widget: 1.44rem;--fs-widget-post: 1.125rem;--fs-page-title: 22px;--fs-prose: 16px;--fs-small: 14px;--fs-meta: 13px;--fs-tiny: 12.8px;--fs-count: 11.2px;--fs-ad-label: 11px;--fs-logo: 26px;--fs-footer-head: 15px;--fs-note-title: 20px;--fs-faq-q: 18px;--fs-code: 14px;--fs-code-inline: .875em;--fs-quote-mark: 56px;--fs-icon: 1em;--fs-icon-sm: 12px;--fs-icon-meta: 14px;--fs-icon-md: 16px;--fs-icon-lg: 20px;--fs-icon-xl: 22px;--fs-totop: 18px;--lh-body: 1.625;--lh-head: 1.25;--lh-prose-head: 1.3;--lh-prose: 1.75;--lh-one: 1;--lh-small: 22.75px;--lh-meta: 24px;--lh-bc: 21px;--lh-logo: 30px;--lh-mini-title: 30px;--lh-page-title: 27.5px;--lh-footer-head: 18.75px;--lh-ad-label: 16px;--lh-caption: 20px;--lh-table: 24px;--lh-code: 24px;--lh-note-title: 28px;--lh-faq-q: 28px;--lh-faq-a: 24.5px;--lh-toc: 22px;--lh-intro: 24.5px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 20px;--sp-10: 22px;--sp-11: 24px;--sp-12: 28px;--sp-13: 32px;--sp-14: 40px;--sp-15: 44px;--sp-16: 48px;--sp-17: 56px;--sp-18: 62px;--sp-19: 64px;--sp-cell: 18px;--sp-prose-gap: 1.25em;--sp-prose-h2: 1.6em;--sp-prose-h3: 1.4em;--sp-prose-list: 1.4em;--sp-prose-li: .35em;--sp-prose-li-gap: .45em;--sp-prose-hr: 2em;--sp-toc-list: 1.2em;--sp-skip-hidden: -9999px;--sp-feat-side: 10%;--w-container: 1140px;--w-list: 855px;--w-feat-title: 704px;--w-dropdown-min: 160px;--w-author-photo: 100px;--h-author-photo: 130px;--w-thumb: 60px;--w-totop: 48px;--w-search-btn: 44px;--w-chevron: 9px;--w-rule: 1px;--w-chevron-line: 1.5px;--w-focus: 2px;--w-icon-stroke: 2;--w-icon-stroke-bold: 3;--h-faq-row: 60px;--h-dd-item: 36px;--h-header-row: 63px;--h-meta-link: 24px;--gutter: 16px;--target: 44px;--header-pad: 8px;--scroll-offset: 96px;--menu-top: calc(100% + var(--header-pad));--menu-max-h: calc(100dvh - var(--h-header-row) - var(--header-pad) * 2 - var(--w-rule));--menu-behind: visible;--menu-toggle-top: calc((var(--h-header-row) - var(--target)) / 2);--hd-r-end: 0;--sec: 112px;--sec-sm: 80px;--sec-article-top: 28px;--r-xs: 2px;--r-sm: 6px;--r-lg: 12px;--r-full: 999px;--shadow-pop: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--t-fast: .2s;--z-header: 30;--z-dropdown: 40;--z-skip: 100;--rot-chevron-closed: -45deg;--rot-chevron-open: 45deg;--shift-center: -50%;--underline-offset: 3px;--underline-offset-lg: 4px;--stripe: 10px;--stripe2: 20px;--stripe-angle: 135deg;--ratio-feat: 16 / 9;--ratio-card: 823 / 374;--ratio-mini: 352 / 160;--ratio-cover: 728 / 331;--ratio-page-hero: 1108 / 448;--clamp-card: 2;--clamp-mini: 3;--ad-lb-w: 728px;--ad-lb-h: 90px;--ad-rect-w: 336px;--ad-rect-h: 280px;--ad-sky-w: 300px;--ad-sky-h: 600px;--layout-cols: minmax(0, 1fr);--layout-aside-pad: 0;--grid2-cols: minmax(0, 1fr);--footer-cols: minmax(0, 1fr);--footer-gap: var(--sp-13);--nav-desk: flex;--menu-mobile: none;--feat-radius: var(--r-lg);--feat-ratio: var(--ratio-feat);--feat-bg: var(--c-light);--feat-overflow: hidden;--feat-ov-position: absolute;--feat-ov-bg: linear-gradient(to bottom, var(--c-overlay-from) 0%, var(--c-overlay-to) 100%);--feat-ov-pad: 0 var(--sp-feat-side) var(--sp-18);--feat-ov-color: var(--c-on-image);--list-pad: 0 var(--gutter);--card-body-pad: var(--sp-8) var(--sp-19);--authorbox-dir: row;--row-thumb: 200px;--row-gap: var(--sp-11);--fs-row-title: 20px;--lh-row-title: 26px;--row-excerpt: -webkit-box;--ls-logo: -.01em}@media(width<64rem){:root{--nav-desk: none;--menu-mobile: block;--hd-r-end: var(--target);--menu-behind: hidden;--h-header-row: 47px;--fs-logo: 22px}}@media(width>=64rem){:root{--layout-cols: minmax(0, 728fr) minmax(0, 348fr);--layout-aside-pad: var(--sp-8)}}@media(width>=48rem){:root{--grid2-cols: minmax(0, 1fr) minmax(0, 1fr);--footer-cols: minmax(0, 3fr) minmax(0, 6fr) minmax(0, 3fr);--footer-gap: 0 var(--sp-13)}}@media(width<48rem){:root{--fs-h1: 2.15rem;--fs-h3: 1.493rem;--fs-h4: 1.382rem;--fs-h5: 1.152rem;--fs-h6: .96rem;--fs-post-title: 1.792rem;--fs-feat-title: 24px;--fs-mini-title: 22px;--lh-mini-title: 28px;--fs-widget: 1.152rem;--sec: 76px;--sec-sm: 52px;--scroll-offset: 80px;--ad-lb-w: 336px;--ad-lb-h: 280px;--feat-radius: 0;--feat-ratio: auto;--feat-bg: none;--feat-overflow: visible;--feat-ov-position: static;--feat-ov-bg: none;--feat-ov-pad: var(--sp-9) 0 0;--feat-ov-color: var(--c-dark);--card-body-pad: var(--sp-8) 0;--authorbox-dir: column;--row-thumb: 112px;--row-gap: var(--sp-8);--fs-row-title: 17px;--lh-row-title: 23px;--row-excerpt: none}}:root{--author-top-cols: minmax(0, 1fr);--w-author-top: min(300px, 100%);--fs-author-posts-h: 1.792rem;--grid3-cols: minmax(0, 1fr);--fs-grid3-title: 1.2rem;--lh-grid3-title: 1.25;--clamp-grid3: 4;--pills-gap: var(--sp-6);--pills-top: var(--sp-16);--fs-pill: var(--fs-body);--fs-pill-count: 14px;--lh-pill: 24px;--lh-pill-count: 22px;--pill-x: var(--sp-6);--w-e404-search: 420px;--w-search-panel: 660px;--h-search-input: 48px;--fs-search-head: 18px;--lh-search-head: 28px;--lh-search-hit: 22px;--clamp-hit: 2;--clamp-row: 1}@media(width>=48rem){:root{--w-author-top: 253px;--author-top-cols: var(--w-author-top) minmax(0, 1fr);--fs-author-posts-h: 2.488rem;--grid3-cols: repeat(3, minmax(0, 1fr));--pills-gap: var(--sp-11);--pills-top: 130px;--fs-pill: 20px;--fs-pill-count: 18px;--lh-pill: 28px;--lh-pill-count: 28px;--pill-x: var(--sp-8)}}*{box-sizing:border-box}body{margin:0;background:var(--c-page);color:var(--c-dark);font:var(--fs-body)/1.5 var(--f-body)}header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--c-border)}header form{margin:0}main{max-width:1120px;margin:0 auto;padding:16px}h1,h2{font-family:var(--f-head);font-weight:var(--fw-strong);line-height:1.25}h1{font-size:var(--fs-h4);margin:16px 0}h2{font-size:var(--fs-h6);margin:32px 0 8px}h1:focus{outline:none}a{color:var(--c-accent-strong)}main a{display:inline-block;padding:10px 0}a:hover{color:var(--c-accent-hover)}#home{display:inline-flex;align-items:center;min-height:44px;color:var(--c-dark);font-family:var(--f-head);font-weight:var(--fw-strong);text-decoration:none}ul{list-style:none;margin:0;padding:0}li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;border-top:1px solid var(--c-border)}li span{color:var(--c-muted);font-size:var(--fs-small)}button{min-height:44px;padding:8px 16px;border:1px solid var(--c-dark);border-radius:4px;background:var(--c-surface);color:var(--c-dark);font:inherit;cursor:pointer}button:hover{background:var(--c-light)}label{display:block;margin:16px 0 4px;font-weight:var(--fw-strong)}textarea{display:block;width:100%;height:60vh;padding:8px;border:1px solid var(--c-muted);border-radius:4px;color:var(--c-dark);font:inherit}:focus-visible{outline:2px solid var(--c-accent-strong);outline-offset:2px}#status{margin:0 16px 16px;color:var(--c-muted);font-size:var(--fs-small);text-align:center}input:not([type=checkbox],[type=radio]){display:block;width:100%;min-height:44px;padding:8px;border:1px solid var(--c-muted);border-radius:4px;background:var(--c-surface);color:var(--c-dark);font:inherit}fieldset{margin:16px 0 0;padding:0 16px 16px;border:1px solid var(--c-border);border-radius:4px}legend{padding:0 8px;font-weight:var(--fw-strong)}.media-kinds{padding:0 16px 8px}summary{min-height:44px;padding:10px 0;cursor:pointer}.media-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;border:1px solid var(--c-border);border-radius:4px;color:var(--c-dark)}.media-dialog::backdrop{background:#0000007f}.media-dialog h2{margin-top:0}.media-hint{display:block;margin:4px 0 0;color:var(--c-muted);font-size:var(--fs-small)}.media-preview{display:block;max-width:100%;max-height:240px;margin-top:16px}.media-preview[hidden]{display:none}.media-shelf{display:flex;flex-wrap:wrap;gap:8px}.media-shelf button{padding:4px}.media-shelf img{display:block;height:72px}.media-check{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;font-weight:400}.media-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.media-row{align-items:flex-start;justify-content:flex-start;gap:16px;padding:12px 0;flex-wrap:nowrap}.media-row>img{flex:none;width:120px;height:90px;object-fit:cover;background:var(--c-light)}.media-row>div{min-width:0;overflow-wrap:anywhere}.media-row p{margin:0}.media-row li{border:0}input,select{display:block;width:100%;min-height:44px;padding:8px;border:1px solid var(--c-muted);border-radius:4px;background:var(--c-surface);color:var(--c-dark);font:inherit}.actions,.tools{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.main-action{background:var(--c-accent-strong);border-color:var(--c-accent-strong);color:var(--c-surface);font-weight:var(--fw-strong)}.main-action:hover{background:var(--c-accent-hover)}button:disabled{opacity:.5;cursor:default}.alert:not(:empty){margin:16px 0;padding:8px 16px;border:2px solid var(--c-dark);border-radius:4px}.alert li{display:list-item;border:0;margin-left:16px;list-style:disc}.alert button{margin:0 8px 8px 0}.editor{display:grid;gap:24px}.blocks{list-style:none;margin:0;padding:0}.block{flex-wrap:nowrap;gap:4px;padding:4px 0}.block.over{outline:2px solid var(--c-accent-strong)}.handle{cursor:grab}.handle,.arrow{flex:none;width:44px;padding:0}.locked{flex:none;width:44px;text-align:center}.summary{flex:1;min-width:0;padding:4px 8px;border:0;background:none;text-align:left}.summary[aria-current=true]{background:var(--c-light)}.summary[aria-current=true] span{color:var(--c-dark)}.summary strong{display:block}.summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker:not([hidden]){display:grid;gap:8px;margin-bottom:16px}.picker button{text-align:left}.picker strong,.picker span{display:block}.picker span{color:var(--c-muted);font-size:var(--fs-small)}.form h2{margin-top:0}.form textarea{height:auto}fieldset{margin:16px 0;border:1px solid var(--c-border);border-radius:4px}fieldset button{margin-top:8px}@media(min-width:900px){.editor{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}
