.header[data-astro-cid-3ef6ksr2]{position:relative;z-index:100;background:var(--header-bg);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 20px;max-width:1200px;margin:0 auto}@media (max-width: 734px){.header-inner[data-astro-cid-3ef6ksr2]{padding:0 14px}}.menu-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text);cursor:pointer;border-radius:var(--radius);transition:background var(--transition)}.menu-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--key-active)}.hamburger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background:currentColor;border-radius:1px}.logo[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;transform:translate(-50%);text-decoration:none;color:var(--text)}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;opacity:.85}.logo-mark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;padding:7px 8px;border-radius:70px;background:#efeadd;box-shadow:none;font-size:21px}.logo-pill[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:8px 15px 10px;border-radius:70px;background:#d7745b;color:#fff;font-weight:700;font-size:21px;line-height:1}.logo-word[data-astro-cid-3ef6ksr2]{color:#d7745b;font-weight:700;line-height:1;padding-right:6px;font-size:21px}html[data-theme=dark] .logo-mark[data-astro-cid-3ef6ksr2]{background:#1c1b1a;box-shadow:0 10px 26px #00000057}html[data-theme=dark] .logo-word[data-astro-cid-3ef6ksr2]{color:#f3f3f0}@media (max-width: 420px){.header-inner[data-astro-cid-3ef6ksr2]{padding:0 10px}.logo-mark[data-astro-cid-3ef6ksr2]{gap:8px;padding:6px}.logo-pill[data-astro-cid-3ef6ksr2]{padding:7px 12px}}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.icon-btn[data-astro-cid-3ef6ksr2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text);cursor:pointer;border-radius:var(--radius);transition:background var(--transition)}.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--key-active)}.theme-icon[data-astro-cid-3ef6ksr2]{display:block}html[data-theme=dark] .icon-moon[data-astro-cid-3ef6ksr2],html[data-theme=light] .icon-sun[data-astro-cid-3ef6ksr2]{display:none}.nav-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:min(320px,85vw);height:100vh;background:var(--menu-bg);box-shadow:4px 0 24px #0000001f;transform:translate(-100%);transition:transform .3s ease;z-index:200;overflow-y:auto}.nav-drawer[data-astro-cid-3ef6ksr2][aria-hidden=false]{transform:translate(0)}.nav-drawer-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.nav-drawer-title[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.1rem}.lang-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:12px 0;columns:2;column-gap:8px}.lang-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0;break-inside:avoid-column;border-bottom:1px solid var(--border)}.lang-link[data-astro-cid-3ef6ksr2]{display:block;padding:12px 24px;color:var(--text);text-decoration:none;transition:background var(--transition);font-size:.95rem}.lang-link[data-astro-cid-3ef6ksr2]:hover{background:var(--key-active);text-decoration:none}.lang-list-divider[data-astro-cid-3ef6ksr2]{padding:12px 24px;margin:8px 0;border-top:1px solid var(--border);border-bottom:none}.divider-label[data-astro-cid-3ef6ksr2]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.search-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:var(--overlay);z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:80px 20px 0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.search-overlay[data-astro-cid-3ef6ksr2][aria-hidden=false]{opacity:1;visibility:visible}.search-box[data-astro-cid-3ef6ksr2]{background:var(--surface);border-radius:var(--radius);padding:14px;width:100%;max-width:480px;box-shadow:var(--shadow)}.search-input[data-astro-cid-3ef6ksr2]{width:100%;height:52px;padding:0 16px;font-size:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.search-input[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.search-results[data-astro-cid-3ef6ksr2]{list-style:none;margin:12px 0 0;padding:6px;max-height:60vh;overflow-y:auto;border-radius:10px;border:1px solid var(--border);display:grid;gap:6px}.search-results[data-astro-cid-3ef6ksr2][aria-hidden=true]{display:none}.search-results[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.search-results[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 14px;color:var(--text);text-decoration:none;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,var(--surface))}.search-results[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--key-active);text-decoration:none}.search-result-name[data-astro-cid-3ef6ksr2]{font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-native[data-astro-cid-3ef6ksr2]{margin-top:2px;font-size:.9rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-close[data-astro-cid-3ef6ksr2]{position:absolute;top:20px;right:20px;width:44px;height:44px;border:none;background:var(--surface);color:var(--text);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.footer[data-astro-cid-sz7xmlte]{background:var(--footer-bg);border-top:1px solid var(--border);padding:24px 20px;margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;text-align:center}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:underline}.sep[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-weight:300}.footer-copy[data-astro-cid-sz7xmlte]{margin:12px 0 0;font-size:.875rem;color:var(--text-muted)}.main[data-astro-cid-ouamjn2i]{min-height:calc(100vh - 172px);display:flex;flex-direction:column}.breadcrumbs-wrap[data-astro-cid-ouamjn2i]{padding-top:12px;padding-bottom:8px}.breadcrumbs-bar[data-astro-cid-ouamjn2i]{display:flex;align-items:center;justify-content:space-between;gap:10px}.breadcrumbs[data-astro-cid-ouamjn2i]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.875rem;color:var(--text-muted)}.breadcrumbs-actions[data-astro-cid-ouamjn2i]{position:relative;flex:none}.share-btn[data-astro-cid-ouamjn2i]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.share-icon[data-astro-cid-ouamjn2i]{width:18px;height:18px;display:block;background:currentColor;mask-image:url(/share.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/share.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.share-btn[data-astro-cid-ouamjn2i]:hover{background:var(--key-active);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.share-menu[data-astro-cid-ouamjn2i]{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:6px;display:grid;gap:6px;z-index:60}.share-menu[data-astro-cid-ouamjn2i][hidden]{display:none!important}.share-item[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);text-decoration:none;font:inherit;cursor:pointer;font-size:.92rem;line-height:1}.share-item[data-astro-cid-ouamjn2i] svg[data-astro-cid-ouamjn2i]{width:16px;height:16px;flex:none}.share-item[data-astro-cid-ouamjn2i]:hover{background:var(--key-active);text-decoration:none}.copy-link[data-astro-cid-ouamjn2i]{text-align:left}.breadcrumbs[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]{color:var(--text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]:hover{color:var(--accent);text-decoration:underline}.breadcrumbs[data-astro-cid-ouamjn2i] [data-astro-cid-ouamjn2i][aria-current=page]{color:var(--text);font-weight:500}.bc-sep[data-astro-cid-ouamjn2i]{margin:0 2px;user-select:none}:root{--bg: #faf9f5;--surface: #ffffff;--text: #3d3d3a;--text-muted: rgba(61, 61, 58, .72);--border: rgba(61, 61, 58, .14);--key-bg: #ffffff;--key-shadow: rgba(0, 0, 0, .04);--key-border: rgba(61, 61, 58, .14);--key-active: color-mix(in srgb, var(--accent) 10%, var(--surface));--key-highlight: color-mix(in srgb, var(--accent) 22%, transparent);--accent: #d97757;--accent-hover: #c86447;--header-bg: rgba(250, 249, 245, .86);--footer-bg: #faf9f5;--menu-bg: rgba(255, 255, 255, .96);--overlay: rgba(0, 0, 0, .45);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--radius: 12px;--radius-key: 8px;--shadow: 0 18px 48px rgba(0, 0, 0, .1);--transition: .2s ease}html[data-theme=dark]{--bg: #0f0f0e;--surface: #171615;--text: #f3f3f0;--text-muted: rgba(243, 243, 240, .72);--border: rgba(243, 243, 240, .16);--key-bg: #1c1b1a;--key-shadow: rgba(0, 0, 0, .22);--key-border: rgba(243, 243, 240, .16);--key-active: color-mix(in srgb, var(--accent) 16%, var(--surface));--key-highlight: color-mix(in srgb, var(--accent) 26%, transparent);--header-bg: rgba(15, 15, 14, .86);--footer-bg: #0f0f0e;--menu-bg: rgba(23, 22, 21, .96);--overlay: rgba(0, 0, 0, .6);--shadow: 0 18px 48px rgba(0, 0, 0, .38)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5}.page-title{text-align:center}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}@media (max-width: 734px){.container{padding:0 16px}}.faq-section{margin-top:20px;border:1px solid var(--border);border-radius:12px;padding:10px 25px}.faq-section h3{margin:0 0 20px;font-size:1.15rem;font-weight:600;color:var(--text);text-align:center}.faq-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.faq-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-item p{margin:0;line-height:1.6}.faq-item p:first-child{color:var(--text-muted);font-weight:400;margin-bottom:8px;font-size:.95rem}.faq-item p:first-child:before{content:"» ";color:var(--text-muted);font-weight:400}.faq-item p:nth-child(2){color:#4c4c4e;font-size:.9375rem;padding-left:20px;position:relative}.faq-item p:nth-child(2):before{content:"";position:absolute;left:0;color:var(--text-muted);font-weight:500}@media (max-width: 734px){.faq-section{margin-top:32px;padding:20px 0}.faq-section h3{font-size:1.15rem;margin-bottom:20px}.faq-item{margin-bottom:16px;padding-bottom:16px}.faq-item p:first-child{font-size:.9rem}.faq-item p:nth-child(2){font-size:.875rem;padding-left:16px}}.hero-title:after{content:"";display:block;width:80px;height:3px;background-color:#d7745b;margin:20px auto 0;border-radius:2px;opacity:.8}
