:root{--yg-paper:#f4f2ea;--yg-surface:#faf9f4;--yg-ink:#151817;--yg-muted:#5e635f;--yg-forest:#252b28;--yg-forest-deep:#101312;--yg-on-forest:#f4f2ea;--yg-sage:#ebe9e1;--yg-rule:#c9c9c0;--yg-rule-dark:#656b66;--yg-focus:#4d675d;--yg-warning:#805515;--yg-error:#913c34;--yg-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, "Noto Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans KR", "Malgun Gothic", sans-serif;--yg-heading-leading:1.15;--yg-body-leading:1.7;--yg-heading-tracking:-.035em;--yg-label-tracking:.035em;--yg-control:2.75rem;--yg-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--yg-identity-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--yg-type-micro:.75rem;--yg-type-small:.875rem;--yg-type-body:1rem;--yg-type-lead:clamp(1.0625rem, 1.35vw, 1.25rem);--yg-type-title:clamp(2rem, 3.4vw, 3.5rem);--yg-type-display:clamp(2.75rem, 5.7vw, 5.5rem);--yg-space-1:.25rem;--yg-space-2:.5rem;--yg-space-3:.75rem;--yg-space-4:1rem;--yg-space-6:1.5rem;--yg-space-8:2rem;--yg-space-12:3rem;--yg-space-16:4rem;--yg-space-24:6rem;--yg-gutter:clamp(1.25rem, 3.5vw, 3.5rem);--yg-section:clamp(3.5rem, 6vw, 6rem);--yg-container:84rem;--yg-atlas:94rem;--yg-measure:68ch;--yg-radius-small:.125rem;--yg-radius:.125rem;--yg-border:1px solid var(--yg-rule);--yg-shadow:none;--yg-motion:.14s ease-out;font-family:var(--yg-sans);color:var(--yg-ink);background:var(--yg-paper);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--yg-ink);--muted:var(--yg-muted);--muted-soft:var(--yg-muted);--line:var(--yg-rule);--surface-soft:var(--yg-sage);--brand:var(--yg-forest);--brand-strong:var(--yg-forest-deep);--brand-soft:var(--yg-sage)}*{box-sizing:border-box}html{background:var(--yg-paper);scroll-padding-top:6rem}body{background:var(--yg-paper);min-width:320px;min-height:100vh;margin:0}body,button,select,input{font:inherit}body{line-height:var(--yg-body-leading)}:where(h1,h2,h3,p,a,button,label,summary){overflow-wrap:normal;word-break:normal}:where(button,select,input){max-inline-size:100%}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,summary):focus-visible{outline:3px solid var(--yg-focus);outline-offset:3px}.route-loading{min-height:100vh;color:var(--brand-strong);letter-spacing:.12em;place-items:center;padding:24px;font-size:20px;font-weight:750;display:grid}.site-wordmark,.site-footer-wordmark,.df-wordmark,.df-footer-wordmark,.route-loading{font-family:var(--yg-identity-sans)}html:lang(ja),html:lang(ko),html:lang(zh-Hans),html:lang(zh-Hant){line-break:strict}html:lang(ja){--yg-sans:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif}html:lang(ko){--yg-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans CJK KR", "Noto Sans KR", "Malgun Gothic", sans-serif;word-break:keep-all;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:is([data-script=Jpan],[data-script=Kore],[data-script=Hans],[data-script=Hant]){--yg-heading-leading:1.45;--yg-body-leading:1.85;--yg-heading-tracking:-.01em;--yg-label-tracking:0}html[data-script=Arab]{--yg-sans:"Noto Sans Arabic", Tahoma, Arial, sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.9;--yg-heading-tracking:0;--yg-label-tracking:0}html:lang(ur){--yg-sans:"Noto Nastaliq Urdu", "Noto Sans Arabic", "Urdu Typesetting", Tahoma, Arial, sans-serif;--yg-heading-leading:1.85;--yg-body-leading:2.05;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Hebr]{--yg-sans:"Noto Sans Hebrew", Arial, sans-serif;--yg-heading-leading:1.4;--yg-heading-tracking:0;--yg-label-tracking:0}html:is([data-script=Deva],[data-script=Thai]){--yg-heading-leading:1.6;--yg-body-leading:1.9;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Deva]{--yg-sans:"Noto Sans Devanagari", Mangal, sans-serif}html[data-script=Thai]{--yg-sans:"Noto Sans Thai", Thonburi, Tahoma, sans-serif}html[data-script=Beng]{--yg-sans:"Noto Sans Bengali", "Kohinoor Bangla", "Nirmala UI", sans-serif;--yg-heading-leading:1.6;--yg-body-leading:1.9;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Gujr]{--yg-sans:"Noto Sans Gujarati", "Gujarati Sangam MN", "Nirmala UI", sans-serif;--yg-heading-leading:1.6;--yg-body-leading:1.9;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Guru]{--yg-sans:"Noto Sans Gurmukhi", "Gurmukhi MN", "Nirmala UI", sans-serif;--yg-heading-leading:1.6;--yg-body-leading:1.9;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Knda]{--yg-sans:"Noto Sans Kannada", "Kannada Sangam MN", "Nirmala UI", sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.95;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Mlym]{--yg-sans:"Noto Sans Malayalam", "Malayalam Sangam MN", "Nirmala UI", sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.95;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Orya]{--yg-sans:"Noto Sans Oriya", "Noto Sans Odia", "Nirmala UI", sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.95;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Mymr]{--yg-sans:"Noto Sans Myanmar", "Myanmar Sangam MN", sans-serif;--yg-heading-leading:1.7;--yg-body-leading:2;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Sinh]{--yg-sans:"Noto Sans Sinhala", "Sinhala Sangam MN", sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.95;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Khmr]{--yg-sans:"Noto Sans Khmer", "Khmer Sangam MN", sans-serif;--yg-heading-leading:1.7;--yg-body-leading:2;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Taml]{--yg-sans:"Noto Sans Tamil", "Tamil Sangam MN", "Nirmala UI", sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.95;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Telu]{--yg-sans:"Noto Sans Telugu", "Telugu Sangam MN", "Nirmala UI", sans-serif;--yg-heading-leading:1.65;--yg-body-leading:1.95;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Ethi]{--yg-sans:"Noto Sans Ethiopic", "Abyssinica SIL", sans-serif;--yg-heading-leading:1.5;--yg-body-leading:1.85;--yg-heading-tracking:0;--yg-label-tracking:0}html[data-script=Hans]{--yg-sans:"PingFang SC", -apple-system, BlinkMacSystemFont, "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}html[data-script=Hant]{--yg-sans:"PingFang TC", -apple-system, BlinkMacSystemFont, "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", sans-serif}html:lang(zh-Hans),html:lang(zh-Hant){word-break:normal;overflow-wrap:break-word}html[data-script]:not([data-script=Latn]):not([data-script=Cyrl]) :is(.df-site,.page) :is(h1,h2,h3){line-height:var(--yg-heading-leading);letter-spacing:var(--yg-heading-tracking)}.yg-forward-arrow{transform-origin:50%;display:inline-block}html[dir=rtl] .yg-forward-arrow{transform:scaleX(-1)}.yg-bidi-isolate{unicode-bidi:isolate}
