@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-misc-v2.woff2) format("woff2");unicode-range:U+100-4FF,U+1E00-27FF,U+2900-29FF,U+2B00-2BFF,U+3100-33FF,U+FB00-FBFF,U+FE00-FEFF,U+1F100-1F1FF,U+20000-20BFF,U+20D00-20FFF,U+21200-21AFF,U+21C00-21FFF,U+22100-223FF,U+22600-226FF,U+22800-22DFF,U+23100-231FF,U+23300-238FF,U+23A00-23AFF,U+23C00-23DFF,U+23F00-241FF,U+24300-243FF,U+24600-248FF,U+24A00-24EFF,U+25000-252FF,U+25400-255FF,U+25700-260FF,U+26200-264FF,U+26600-26AFF,U+26C00-26CFF,U+26E00-271FF,U+27300-274FF,U+27600-277FF,U+27900-280FF,U+28200-286FF,U+28900-28FFF,U+29200-292FF,U+29400-298FF,U+29A00-29AFF,U+29D00-2A1FF,U+2A300-2A6FF,U+2F800-2F9FF}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-rest1-v2.woff2) format("woff2");unicode-range:U+3402-5993}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-rest2-v2.woff2) format("woff2");unicode-range:U+5996-66D6}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-rest3-v2.woff2) format("woff2");unicode-range:U+66D9-742A}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-rest4-v2.woff2) format("woff2");unicode-range:U+742B-81B0}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-rest5-v2.woff2) format("woff2");unicode-range:U+81B2-9056}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-rest6-v2.woff2) format("woff2");unicode-range:U+9058-FA6A}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-common-v2.woff2) format("woff2");unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF}@font-face{font-family:BIZ UDPGothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/biz-udpgothic-700-base-v2.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2010,U+2013-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+2030,U+2032-2033,U+2039-203C,U+203E-203F,U+2042,U+2044,U+2190-2194,U+2196-2199,U+2460-2473,U+25A0-25A1,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7,U+25C9-25CB,U+25CE-25CF,U+3000-3019,U+301C-301D,U+301F-3020,U+3033-3036,U+303B-303D,U+3041-3096,U+3099-30FF,U+FF01-FF9F,U+FFE0-FFE5}:root{--c-ground: #f5f8f7;--c-surface: #ffffff;--c-surface-2: #edf3f1;--c-text: #1e2a31;--c-muted: #55646b;--c-accent: #2f6158;--c-accent-ink: #ffffff;--c-accent-soft: #e7f2f0;--c-brand: #5ba89d;--c-brand-ink: #ffffff;--c-sub: #a99bd6;--c-sub-soft: #f1eefa;--c-sub-icon: #6a5aa8;--c-border: #dfe8e6;--c-mark: #6a5aa8;--c-series-2: #a3cbc3;--c-highlight: #fff1b8;--c-highlight-border: #d9b53a;--c-scrim: rgba(15, 23, 22, .35);--c-photo-bg: #ffffff;--f-head: "BIZ UDPGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;--f-body: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", Meiryo, sans-serif;--f-mono: "SFMono-Regular", Menlo, Consolas, monospace;--measure: 52rem;--measure-text: 44rem;--gutter: 16px;--radius: 8px;--radius-lg: 14px;--header-h: 56px;--shadow: 0 1px 2px rgba(31, 61, 56, .05), 0 6px 18px rgba(31, 61, 56, .07);color-scheme:light}@media(min-width:768px){:root{--gutter: 24px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-ground: #0f1716;--c-surface: #172120;--c-surface-2: #1e2a29;--c-text: #e3e7e9;--c-muted: #9db0ab;--c-accent: #7cc4b8;--c-accent-ink: #0f1716;--c-accent-soft: #1b302d;--c-brand: #6bb5a9;--c-sub: #b7aae0;--c-sub-soft: #23212e;--c-sub-icon: #b7aae0;--c-border: #283634;--c-mark: #b7aae0;--c-series-2: #456b65;--c-highlight: #4a3f12;--c-highlight-border: #a88a2a;--c-scrim: rgba(0, 0, 0, .55);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .3);color-scheme:dark}}:root[data-theme=dark]{--c-ground: #0f1716;--c-surface: #172120;--c-surface-2: #1e2a29;--c-text: #e3e7e9;--c-muted: #9db0ab;--c-accent: #7cc4b8;--c-accent-ink: #0f1716;--c-accent-soft: #1b302d;--c-brand: #6bb5a9;--c-sub: #b7aae0;--c-sub-soft: #23212e;--c-sub-icon: #b7aae0;--c-border: #283634;--c-mark: #b7aae0;--c-series-2: #456b65;--c-highlight: #4a3f12;--c-highlight-border: #a88a2a;--c-scrim: rgba(0, 0, 0, .55);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .3);color-scheme:dark}:root{--yr-brand: var(--c-accent);--yr-brand-dark: var(--c-accent);--yr-brand-light: var(--c-accent-soft);--yr-text: var(--c-text);--yr-text-muted: var(--c-muted);--yr-text-note: var(--c-muted);--yr-link: var(--c-accent);--yr-link-visited: var(--c-accent);--yr-link-hover: var(--c-accent);--yr-border: var(--c-border);--yr-bg: var(--c-surface);--yr-bg-soft: var(--c-surface-2);--yr-bg-thead: var(--c-surface-2);--yr-warn-bg: var(--c-surface-2);--yr-warn-border: var(--c-border);--yr-warn-text: var(--c-text);--yr-upd-bg: var(--c-highlight);--yr-upd-border: var(--c-highlight-border);--yr-upd-text: var(--c-text);--yr-font: var(--f-body);--yr-content-width: 100%;--yr-content-max: var(--measure);--yr-gutter: var(--gutter);--yr-bp-sm: 480px;--yr-bp-md: 768px;--yr-bp-lg: 1024px;--yr-header-h: var(--header-h);--yr-max-width: min(var(--yr-content-max), 100% - var(--yr-gutter) * 2)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--c-ground);color:var(--c-text);font-family:var(--f-body);line-height:1.9;font-size:16px}a{color:var(--c-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:visited{color:var(--c-accent)}a:hover{color:var(--c-accent);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}h1,h2,h3,.num{font-family:var(--f-head);font-weight:700;letter-spacing:.01em;text-wrap:balance}.num{font-variant-numeric:tabular-nums}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}img{max-width:100%;height:auto}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.site-header__inner{max-width:60rem;margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--f-head);font-weight:700;font-size:1.05rem;color:var(--c-text);text-decoration:none;white-space:nowrap}@media(max-width:359px){.site-header__brand .site-mark{display:none}}.site-header__brand:visited,.site-header__brand:hover{color:var(--c-text);text-decoration:none}.site-header__brand-sub{display:none;margin-left:-2px;font-family:var(--f-body);font-weight:400;font-size:.8rem;color:var(--c-muted)}@media(min-width:1024px){.site-header__brand-sub{display:inline}}.site-header__toggle{flex:none;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0 10px;border:0;background:none;cursor:pointer}.site-header__toggle span{display:block;height:2px;background:var(--c-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.site-header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-navbar{display:none;gap:2px}.site-navbar__btn,.site-navbar__link{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;font-family:var(--f-head);font-weight:700;font-size:.9rem;line-height:1.2;color:var(--c-text);text-decoration:none;white-space:nowrap;cursor:pointer}@media(max-width:1023px){.site-navbar__btn,.site-navbar__link{padding-inline:7px}}.site-navbar__btn:after{content:"";width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6}.site-navbar__btn:hover,.site-navbar__btn[aria-expanded=true],.site-navbar__link:hover,.site-navbar__btn.is-active,.site-navbar__link.is-active{background:var(--c-accent-soft);color:var(--c-accent);text-decoration:none}.site-navbar__link:visited{color:var(--c-text)}.site-menu{position:fixed;inset:calc(var(--header-h) + env(safe-area-inset-top,0px)) 0 0 0;z-index:29;overflow:auto;padding:8px var(--gutter) 40px;background:var(--c-surface);transform:translate(100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.site-menu[data-open=true]{transform:none;visibility:visible;transition:transform .22s ease}.site-menu__grid{display:grid;gap:8px}.site-menu__group{border-top:1px solid var(--c-border);padding-top:10px}.site-menu__heading{margin:0;padding:6px 8px;font-size:.8rem;letter-spacing:.06em;color:var(--c-muted)}.site-menu__group ul{list-style:none;margin:0;padding:0}.site-menu__link{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 8px;border-radius:6px;color:var(--c-text);text-decoration:none;line-height:1.5}.site-menu__link:visited{color:var(--c-text)}.site-menu__link:hover,.site-menu__link.is-active{background:var(--c-accent-soft);color:var(--c-accent);text-decoration:none}.site-menu__link.is-hub{font-family:var(--f-head);font-weight:700}.site-menu__hint{margin-left:auto;font-family:var(--f-body);font-weight:400;font-size:.74rem;color:var(--c-muted);white-space:nowrap}.site-scrim{position:fixed;inset:0;z-index:28;background:var(--c-scrim)}body[data-nav-open=true]{overflow:hidden}@media(min-width:768px){.site-header__toggle{display:none}.site-navbar{display:flex}.site-menu{position:absolute;inset:auto;top:var(--header-h);left:var(--menu-left, var(--gutter));min-width:17rem;max-width:22rem;padding:8px 8px 10px;border:1px solid var(--c-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);transform:none;transition:none;display:none}.site-menu[data-open=true]{display:block}.site-menu__grid{gap:0}.site-menu__group{display:none;border-top:0;padding-top:0}.site-menu[data-active-group=issues] .site-menu__group[data-group=issues],.site-menu[data-active-group=entity] .site-menu__group[data-group=entity],.site-menu[data-active-group=system] .site-menu__group[data-group=system],.site-menu[data-active-group=site] .site-menu__group[data-group=site]{display:block}.site-menu__heading{display:none}.site-menu__link{min-height:40px;padding:4px 10px}.site-scrim{display:none}body[data-nav-open=true]{overflow:auto}}.site-main{max-width:var(--yr-max-width);margin:0 auto;padding:24px 0 40px}.site-footer{margin-top:40px;padding:24px var(--gutter) 28px;border-top:1px solid var(--c-border);background:var(--c-surface);font-size:.86rem;color:var(--c-muted)}.site-footer__inner{max-width:var(--measure);margin:0 auto;display:grid;gap:16px}.site-footer__about{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--c-border)}.site-footer__brand{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--f-head);font-weight:700;font-size:1rem;color:var(--c-text)}.site-footer__desc{max-width:var(--measure-text);margin:0;font-size:.84rem;line-height:1.8;color:var(--c-muted)}.site-footer__follow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.site-footer__follow-label{margin-right:4px;font-size:.8rem;color:var(--c-muted)}.site-footer__follow a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-sub-soft);border-radius:50%;background:var(--c-sub-soft);color:var(--c-sub-icon)}.site-footer__follow a:hover,.site-footer__follow a:focus-visible{border-color:var(--c-sub-icon)}.site-footer__follow svg{width:20px;height:20px}.site-footer__links{display:flex;flex-wrap:wrap;gap:0 18px}.site-footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text)}.site-footer__links a:visited{color:var(--c-text)}.site-footer__copy{margin:0;font-size:.78rem}.yr-start__hero{margin-bottom:24px}.yr-start__h1{font-size:1.7em;margin:0 0 12px;color:var(--yr-text)}.yr-start__lead{margin:0;color:var(--yr-text-muted);line-height:1.7}.yr-start__primary{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.yr-start__card{position:relative;display:block;padding:18px 44px 18px 18px;border:1px solid var(--yr-border);border-left:6px solid var(--yr-brand);border-radius:var(--radius-lg);background:var(--yr-bg);text-decoration:none;color:var(--yr-text);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.yr-start__card:hover,.yr-start__card:focus-visible{background:var(--yr-brand-light);border-color:var(--yr-brand);box-shadow:var(--shadow)}.yr-start__card-label{display:block;font-size:1.15em;font-weight:700;color:var(--yr-brand-dark);margin-bottom:4px}.yr-start__card-hook{display:block;font-size:.92em;color:var(--yr-text-muted);line-height:1.6}.yr-start__card-cta{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--yr-brand);font-size:1.3em}.yr-start__sub-heading{font-size:1.05em;margin:0 0 12px;color:var(--yr-text)}.yr-start__secondary{margin-bottom:32px}.yr-start__guide-lead{margin:0 0 16px;font-size:.95rem;line-height:1.8}.yr-start__guide+.yr-start__guide{margin-top:20px}.yr-start__guide h3{margin:0 0 6px;font-size:.95rem;color:var(--c-muted)}.yr-start__secondary ul{list-style:none;margin:0;padding:0}.yr-start__secondary li{padding:10px 4px;font-size:.92rem;line-height:1.7;color:var(--c-muted)}.yr-start__secondary li+li{border-top:1px solid var(--c-border)}.yr-start__secondary li a{font-weight:700;color:var(--c-accent)}.yr-start__social{margin-bottom:32px}.yr-start__social-links{display:flex;gap:12px;flex-wrap:wrap}.yr-start__social-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-accent);font-weight:700;text-decoration:none}.yr-start__social-link:visited{color:var(--c-accent)}.yr-start__social-link:hover{border-color:var(--c-accent);background:var(--c-accent-soft);text-decoration:none}.prose h1{font-size:1.5em;margin:0 0 16px;color:var(--c-text);line-height:1.35}@media(min-width:768px){.prose h1{font-size:1.75em}}.prose h2{position:relative;font-size:1.25em;margin:40px 0 14px;padding-left:14px;color:var(--c-text);line-height:1.4}.prose h2:before,.yr-section-head h2:before,.yr-home__faq .yr-faq h2:before{content:"";position:absolute;left:0;top:.22em;bottom:.22em;width:4px;border-radius:2px;background:var(--c-brand)}.prose h3{font-size:1.05em;margin:28px 0 10px;color:var(--c-accent);line-height:1.45}.prose h4{font-size:1em;margin:20px 0 8px;color:var(--c-text)}.prose p{margin:10px 0;font-size:1rem;line-height:1.9}.prose ul,.prose ol{margin:8px 0;padding-left:22px;font-size:.95em}.prose li{margin:4px 0}.prose hr{border:none;border-top:1px solid var(--yr-border);margin:28px 0}.prose blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--yr-brand);background:var(--yr-brand-light);color:var(--yr-text);font-size:.93em}.prose code{background:var(--yr-bg-soft);padding:1px 6px;border-radius:3px;font-size:.88em;font-family:var(--f-mono)}.prose pre{background:var(--yr-bg-soft);padding:12px;border-radius:6px;overflow-x:auto;font-size:.85em}.prose pre code{background:transparent;padding:0}.prose table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:.85em}.prose th,.prose td{border:1px solid var(--c-border);padding:7px 9px;text-align:left;vertical-align:top}.prose th{background:var(--yr-bg-thead);font-weight:700}.prose td{background:var(--c-surface)}.prose a{color:var(--c-accent)}.yr,.yr-s2,.yr-s3{font-family:var(--yr-font);color:var(--yr-text);line-height:1.8;max-width:var(--yr-max-width);margin:0 auto;padding:0 10px}.yr-mission{font-family:var(--yr-font);color:var(--yr-text);line-height:1.8}.yt,.yr2-t,.yr3-t,.ya-t{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:.85em}.yt th,.yt td,.yr2-t th,.yr2-t td,.yr3-t th,.yr3-t td,.ya-t th,.ya-t td{border:1px solid var(--c-border);padding:7px 9px;text-align:left;vertical-align:top}.yt th,.yr2-t th,.yr3-t th,.ya-t th{background:var(--yr-bg-thead);font-weight:700}.yt td,.yr2-t td,.yr3-t td,.ya-t td{background:var(--c-surface)}.yt a,.yr2-t a,.yr3-t a,.ya-t a{color:var(--yr-brand);text-decoration:none}.yt a:hover,.yr2-t a:hover,.yr3-t a:hover,.ya-t a:hover{text-decoration:underline}.note{font-size:.82em;color:var(--yr-text-note);margin:4px 0 12px}.yr-updated{background:var(--yr-upd-bg);border-left:3px solid var(--yr-upd-border);border-radius:4px;padding:10px 12px 2px;margin:16px 0}.yr-updated__label{display:inline-block;margin:0 0 8px;font-size:.75em;font-weight:700;color:var(--yr-upd-text);letter-spacing:.02em}.yr-updated .info-table dd,.yr-updated .table-scroll table{background:var(--yr-bg)}mark.yr-upd{background:var(--yr-upd-bg);box-shadow:0 0 0 2px var(--yr-upd-bg);border-bottom:2px solid var(--yr-upd-border);border-radius:2px;color:inherit}.yr-faq__item.yr-faq__item--updated{background:var(--yr-upd-bg);border-left:3px solid var(--yr-upd-border)}.warn-box{background:var(--yr-warn-bg);border-left:3px solid var(--yr-warn-border);padding:10px 14px;margin:12px 0;font-size:.85em;color:var(--yr-warn-text)}.disclaimer{background:var(--yr-bg-soft);border:1px solid var(--yr-border);border-radius:var(--radius-lg);padding:16px 18px;margin:24px 0;font-size:.82em;color:var(--yr-text-muted);line-height:1.9}.disclaimer ul{margin:6px 0;padding-left:18px}.disclaimer li{margin:3px 0}.disclaimer strong{color:var(--yr-text)}.yr-divider,.yr-divider3{border:none;border-top:1px solid var(--yr-border);margin:28px 0}.yr-mission__hero{font-size:1.6em;font-weight:700;color:var(--yr-brand);text-align:center;margin:72px 0 24px;padding-top:32px;border-top:1px solid var(--yr-border);line-height:1.4;letter-spacing:.02em}@media(min-width:768px){.yr-mission__hero{font-size:1.9em;margin:88px 0 28px;padding-top:40px}}.yr-mission__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.yr-mission__card{background:var(--yr-brand-light);border-top:3px solid var(--yr-brand);padding:16px 14px;border-radius:4px}.yr-mission__card h3{margin:0 0 8px;font-size:.95em;color:var(--yr-brand)}.yr-mission__card p{font-size:.85em;margin:0;line-height:1.7}@media(max-width:600px){.yr-mission__cards{grid-template-columns:1fr}}.yr-share{max-width:var(--yr-max-width);margin:40px auto 20px;padding:20px 12px;text-align:center;border-radius:var(--radius-lg);background:var(--c-sub-soft)}.yr-share__label{font-size:.9em;color:var(--c-text);margin-bottom:12px}.yr-share__buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.yr-share__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 18px;border-radius:999px;color:#fff;text-decoration:none;font-size:.85em}.yr-share__btn:visited{color:#fff}.yr-share__btn:hover{color:#fff;opacity:.9;text-decoration:none}.yr-share__btn--x{background:#000}.yr-share__btn--facebook{background:#1877f2}.yr-share__btn--line{background:#06c755}.yr-share__btn--copy{background:var(--c-accent);color:var(--c-accent-ink);width:44px;padding:0;border:none;cursor:pointer;font:inherit;line-height:1}.yr-share__btn--copy:hover{background:var(--c-accent);color:var(--c-accent-ink);opacity:.85}.yr-share__btn--copy.is-copied{background:var(--c-accent);color:var(--c-accent-ink)}.u-text-center{text-align:center}.u-mt-lg{margin-top:24px}.u-mb-lg{margin-bottom:24px}.data-cards{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.data-card,.data-cards .dc{flex:1 1 200px;background:var(--c-surface);border:1px solid var(--c-border);border-top:4px solid var(--yr-brand);padding:14px 16px;border-radius:4px}.data-card__label,.data-cards .dc-label{font-size:.78em;color:var(--yr-brand);font-weight:600;margin-bottom:6px;letter-spacing:.02em}.data-card__value,.data-cards .dc-value{font-size:1.25em;font-weight:700;color:var(--yr-text);line-height:1.35;margin-bottom:8px}.data-card__note,.data-cards .dc-note{font-size:.82em;color:var(--c-muted);line-height:1.6}@media(max-width:600px){.data-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.data-card,.data-cards .dc{padding:11px 12px}.data-card__value,.data-cards .dc-value{font-size:1.1em;margin-bottom:5px}.data-card__note,.data-cards .dc-note{font-size:.78em;line-height:1.5}}.upcoming{border:1px dashed var(--yr-brand);background:var(--yr-brand-light);border-radius:var(--radius-lg);padding:14px 16px;margin:14px 0 22px}.upcoming>:first-child{margin-top:0}.upcoming>:last-child{margin-bottom:0}.upcoming__label{display:inline-block;background:var(--yr-brand);color:var(--c-accent-ink);font-size:.74em;font-weight:700;letter-spacing:.04em;padding:3px 12px;border-radius:999px}.upcoming__foot{font-size:.8em;color:var(--yr-text-note);margin:12px 0 0}.fin-monthly table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82em;margin:12px 0 0}.fin-monthly th,.fin-monthly td{padding:7px 4px;border-bottom:1px solid var(--yr-border);white-space:nowrap}.fin-monthly thead th{background:var(--yr-bg-thead);font-size:.92em;font-weight:600;color:var(--yr-text)}.fin-monthly tbody tr:last-child{font-weight:700;background:var(--yr-bg-soft)}.fin-monthly th:nth-child(1){width:20%}.fin-monthly th:nth-child(2){width:20%}.fin-monthly th:nth-child(3){width:25%}.fin-monthly th:nth-child(4){width:16%}.fin-monthly th:nth-child(5){width:19%}.fin-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78em;font-weight:700;line-height:1.5;white-space:nowrap}.fin-badge.is-warn{background:var(--yr-warn-bg);color:var(--yr-warn-text);border:1px solid var(--yr-warn-border)}.fin-badge.is-alert{background:var(--c-accent-soft);color:var(--c-accent);border:1px solid var(--c-accent)}.region-bars{margin:14px 0 6px;display:flex;flex-direction:column;gap:8px}.region-bar{display:flex;align-items:center;gap:10px}.region-bar__label{flex:0 0 4.5em;font-size:.88em;font-weight:600;color:var(--yr-text)}.region-bar__track{flex:1 1 auto;background:var(--yr-bg-soft);border-radius:4px;min-height:24px;display:flex;align-items:stretch}.region-bar__fill{display:inline-flex;align-items:center;justify-content:flex-end;min-width:1.8em;padding:0 8px;background:var(--yr-brand);color:var(--c-accent-ink);font-size:.82em;font-weight:700;border-radius:4px}.claim-grid-fig{margin:14px 0 22px}.claim-grid__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.claim-grid-fig .claim-grid{border-collapse:separate;border-spacing:2px;font-size:.8em;width:auto;min-width:0;margin:0;table-layout:auto}.claim-grid-fig .claim-grid th,.claim-grid-fig .claim-grid td{border:none;background:transparent}.claim-grid-fig .claim-grid th{font-weight:600;color:var(--yr-text-muted);font-size:.92em;padding:2px 3px;text-align:center;white-space:nowrap}.claim-grid-fig .claim-grid th.claim-grid__corner{font-size:.74em;font-weight:600;text-align:right;color:var(--yr-text-note);white-space:normal;max-width:4.2em;line-height:1.3}.claim-grid-fig .claim-grid th[scope=row]{text-align:right;padding-right:5px;white-space:nowrap}.claim-grid-fig .claim-grid td{width:30px;min-width:30px;height:28px;text-align:center;border-radius:3px;font-weight:700;font-size:.96em;color:var(--c-text);vertical-align:middle}.claim-grid-fig .claim-grid td.claim-grid__empty{background:var(--c-surface-2)}.claim-grid__legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 6px;padding:0;font-size:.8em;color:var(--yr-text-muted)}.claim-grid__legend li{display:flex;align-items:center;gap:6px}.claim-grid__legend .swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.claim-grid__legend .swatch.is-normal{background:var(--c-series-2)}.claim-grid__legend .swatch.is-caution{background:var(--c-accent)}.claim-grid__legend .swatch.is-alert,.claim-grid-fig .claim-grid__cell.is-alert{background-image:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--c-surface) 45%,transparent) 4px 6px)}.claim-grid__legend .swatch.is-alert{background-color:var(--c-accent)}.claim-grid__cap{font-size:.82em;color:var(--yr-text-note);line-height:1.7;margin:6px 0 0}.org-group{margin:20px 0 28px}.org-group__heading{font-size:1.05em;color:var(--yr-brand);margin:0 0 10px;padding-left:8px;border-left:3px solid var(--yr-brand)}.org-table{width:100%;border-collapse:collapse;font-size:.9em;table-layout:fixed}.org-table thead th{background:var(--yr-bg-thead);color:var(--yr-text);font-size:.78em;font-weight:600;text-align:left;padding:6px 10px;border:none;border-bottom:1px solid var(--yr-border)}.org-table__num-head{width:5.5em;text-align:right!important}.org-table tbody tr{border-bottom:1px solid var(--yr-border)}.org-table tbody tr:last-child{border-bottom:none}.org-table td{padding:10px;vertical-align:middle;border:none;background:transparent}.org-table__name{font-weight:600;color:var(--yr-text);line-height:1.4;word-break:break-word}.org-table__corp{font-size:.78em;color:var(--yr-text-muted);margin-top:2px;line-height:1.4}.org-table__map{display:inline-flex;align-items:center;gap:4px;margin-top:4px;min-height:44px;padding:6px 0;font-size:.78em;color:var(--yr-brand)!important;line-height:1.4;text-decoration:none;word-break:break-word}.org-table__map:hover{color:var(--yr-brand-dark)!important;text-decoration:underline}.org-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.15em;color:var(--yr-brand-dark);white-space:nowrap}@media(min-width:768px){.org-table{font-size:.95em}.org-table thead th,.org-table td{padding:10px 14px}.org-table__num-head{width:7em}}.job-card{background:var(--c-surface);border:1px solid var(--yr-border);border-top:4px solid var(--yr-brand);border-radius:4px;padding:16px 18px;margin:14px 0}.job-card .job-card__title{margin:0 0 10px;font-size:1.05em;color:var(--yr-text);line-height:1.4}.job-card__meta{display:grid;grid-template-columns:6em 1fr;gap:4px 12px;margin:0 0 12px;font-size:.92em}.job-card__meta dt{color:var(--yr-brand-dark);font-weight:600}.job-card__meta dd{margin:0}.job-card__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;background:var(--yr-brand);color:var(--c-accent-ink)!important;border-radius:4px;font-size:.92em;text-decoration:none}.job-card__link:hover{background:var(--yr-brand-dark);color:var(--c-accent-ink)!important;text-decoration:none}.job-card__updated{margin:10px 0 0;font-size:.8em;color:var(--yr-text-muted)}.partner-card{display:block;background:var(--yr-brand-light);border:1px solid var(--yr-border);border-left:6px solid var(--yr-brand);border-radius:var(--radius-lg);padding:18px 20px 20px;margin:18px 0 28px;color:var(--yr-text)!important;text-decoration:none;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease}.partner-card:hover,.partner-card:focus-visible{box-shadow:var(--shadow);transform:translateY(-1px);text-decoration:none;color:var(--yr-text)!important}.partner-card__label{display:inline-block;background:var(--yr-brand);color:var(--c-accent-ink);font-size:.78em;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.partner-card__name{margin:10px 0 12px;font-size:1.25em;line-height:1.4;color:var(--yr-brand-dark)}.partner-card__meta{display:grid;grid-template-columns:6em 1fr;gap:4px 12px;margin:0 0 12px;font-size:.92em}.partner-card__meta dt{color:var(--yr-brand-dark);font-weight:600}.partner-card__meta dd{margin:0}.partner-card__lead{margin:0 0 14px;font-size:.92em;line-height:1.7}.partner-card__cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;background:var(--yr-brand);color:var(--c-accent-ink);border-radius:4px;font-size:.95em;font-weight:600}.partner-card:hover .partner-card__cta,.partner-card:focus-visible .partner-card__cta{background:var(--yr-brand-dark)}@media(min-width:768px){.partner-card{padding:22px 24px 24px}.partner-card__name{font-size:1.4em}}.toc{margin:0 0 24px}.toc__details{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:6px 14px}.toc__summary{font-family:var(--f-head);font-size:.92em;font-weight:700;color:var(--c-text);cursor:pointer;line-height:1.4;padding:6px 0;min-height:40px;display:flex;align-items:center;gap:8px}.toc__summary{list-style:none}.toc__summary::-webkit-details-marker{display:none}.toc__summary:after{content:"";width:7px;height:7px;margin-left:auto;margin-right:4px;border-right:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);transform:translateY(-2px) rotate(45deg)}.toc__details[open]>.toc__summary:after{transform:translateY(2px) rotate(-135deg)}.toc__link.is-current{font-weight:700;color:var(--c-text)}.toc__list{list-style:none;margin:8px 0 4px;padding:0;font-size:.9em}.toc__item{margin:6px 0}.toc__item--d3{padding-left:1.25em;font-size:.95em}.toc__link{color:var(--c-accent);text-decoration:none}.toc__link:hover{text-decoration:underline}.yr-summary{max-width:460px;margin:0 auto 1.5rem}.yr-summary img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.yr-summary figcaption{margin-top:.5rem;font-size:.85em;color:var(--yr-text-muted);text-align:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 18px;background:linear-gradient(to right,var(--c-surface) 30%,color-mix(in srgb,var(--c-surface) 0%,transparent)) 0 0 / 20px 100% no-repeat,linear-gradient(to right,color-mix(in srgb,var(--c-surface) 0%,transparent),var(--c-surface) 70%) 100% 0 / 20px 100% no-repeat,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--c-text) 14%,transparent),transparent) 0 0 / 14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--c-text) 14%,transparent),transparent) 100% 0 / 14px 100% no-repeat;background-attachment:local,local,scroll,scroll}.table-scroll table{margin:0;min-width:520px}.table-scroll th[style*="text-align:right"],.table-scroll td[style*="text-align:right"]{white-space:nowrap}.evidence{margin:18px 0 28px;padding:14px 16px;background:var(--yr-bg-soft);border-left:3px solid var(--yr-brand);border-radius:4px}.evidence__body>:first-child{margin-top:0}.evidence__body>:last-child{margin-bottom:0}.evidence__images{display:grid;gap:12px;margin-top:14px}.evidence__img,.evidence__figure img,.evidence__trigger img{width:100%;height:auto;border:1px solid var(--yr-border);border-radius:4px;background:var(--c-photo-bg)}.evidence__slot{position:relative}.evidence__trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.evidence__trigger:focus-visible{outline:3px solid var(--yr-brand);outline-offset:3px;border-radius:4px}.evidence__caption{display:block;margin-top:4px;font-size:.82em;color:var(--yr-text-muted);line-height:1.5}.evidence__lightbox{padding:0;border:none;background:transparent;max-width:96vw;max-height:96vh;color:#fff}.evidence__lightbox::backdrop{background:#000000d9}.evidence__lightbox-img{display:block;width:auto;height:auto;max-width:96vw;max-height:86vh;border-radius:4px;background:var(--c-photo-bg)}.evidence__lightbox-close-form{position:absolute;top:8px;right:8px;margin:0;z-index:1}.evidence__lightbox-close{width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#0009;color:#fff;font-size:1.6em;line-height:1;cursor:pointer}.evidence__lightbox-close:hover{background:#000c}.evidence__lightbox-caption{margin:8px 0 0;font-size:.85em;text-align:center;line-height:1.5}.evidence__figure{margin:0}.evidence__figure figcaption{margin-top:4px;font-size:.82em;color:var(--yr-text-muted);line-height:1.5}@media(min-width:768px){.evidence__images{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.info-table{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--yr-border);margin:12px 0 20px;font-size:.95em}.info-table dt{font-weight:600;color:var(--yr-brand-dark);padding:10px 12px 2px;background:var(--yr-bg-soft)}.info-table dd{margin:0;padding:2px 12px 10px;border-bottom:1px solid var(--yr-border);word-break:break-word}.info-table a{color:var(--yr-brand)}.info-table a:hover{color:var(--yr-brand-dark)}@media(min-width:768px){.info-table{grid-template-columns:180px 1fr;column-gap:16px}.info-table dt{background:transparent;padding:10px 12px;border-bottom:1px solid var(--yr-border)}.info-table dd{padding:10px 12px}}.info-table--compact dt,.info-table--compact dd{padding-top:6px;padding-bottom:6px}.link-list{width:100%;border-collapse:collapse;margin:10px 0;font-size:.9em}.link-list th{background:var(--yr-brand);color:var(--c-accent-ink);padding:8px 10px;text-align:left;font-weight:600;white-space:nowrap}.link-list td{padding:8px 10px;border-bottom:1px solid var(--yr-border);vertical-align:top}.link-list td a{color:var(--yr-brand);text-decoration:underline}.link-list td a:hover{color:var(--yr-brand-dark)}.yr-home__hero{margin-top:4px;padding:20px 16px 18px;border-radius:var(--radius-lg);background:var(--c-sub-soft)}@media(min-width:768px){.yr-home__hero{padding:28px 28px 24px}}.yr-home__eyebrow{margin:0 0 4px;font-size:.78rem;letter-spacing:.08em;color:var(--c-muted)}.yr-home__h1{position:relative;margin:0;padding-left:14px;font-size:1.32rem;line-height:1.35;color:var(--c-text)}@media(min-width:768px){.yr-home__h1{font-size:1.75rem}}.yr-home__h1:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:3px;background:var(--c-sub)}.yr-home__lead{max-width:var(--measure-text);margin:14px 0 0;font-size:1rem;line-height:1.95;color:var(--c-text)}.yr-home__lead strong{font-family:var(--f-head)}.yr-home__official-note{max-width:var(--measure-text);margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);background:var(--c-surface);font-size:.86rem;line-height:1.7;color:var(--c-text)}.yr-home__sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:.8rem;color:var(--c-muted)}.yr-headline{margin:16px 0 24px;color:var(--yr-text)}.yr-headline__heading{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--yr-text);letter-spacing:.02em;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.yr-headline__heading-note{font-size:.78rem;font-weight:500;color:var(--yr-text-muted)}.yr-headline__updated{font-size:.78rem;font-weight:500;color:var(--yr-text-muted);font-variant-numeric:tabular-nums}.yr-headline__viewport{position:relative;overflow:hidden;border:1px solid var(--yr-border);border-left:4px solid var(--yr-brand);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow)}.yr-headline__track{display:flex;list-style:none;padding:0;margin:0;transition:transform .36s ease;will-change:transform}.yr-headline__card{flex:0 0 100%;margin:0;min-width:0}.yr-headline__card a{display:block;min-height:152px;padding:16px 50px 58px;text-decoration:none;color:var(--yr-text);transition:background .15s ease}.yr-headline__card a:hover{background:var(--c-surface-2);text-decoration:none}.yr-headline__card a:hover .yr-headline__title{text-decoration:underline}.yr-headline__meta{display:flex;align-items:center;gap:8px;font-size:.78em;color:var(--yr-text-note);flex-wrap:wrap;margin:0 0 4px}.yr-headline__source{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--yr-brand);color:var(--c-accent-ink);font-size:.92em;font-weight:600;letter-spacing:.02em}.yr-headline__source--external{background:var(--yr-text-muted)}.yr-headline__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.05em;line-height:1.5;font-weight:700;color:var(--yr-text);margin:0}.yr-headline__ext{font-size:.85em;color:var(--yr-text-muted);margin-left:4px}.yr-headline__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-border);border-radius:999px;background:color-mix(in srgb,var(--c-surface) 86%,transparent);color:var(--yr-brand-dark);cursor:pointer;line-height:1;transform:translateY(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease}.yr-headline__arrow:hover,.yr-headline__arrow:focus-visible{border-color:var(--yr-brand);background:var(--c-surface);color:var(--yr-brand)}.yr-headline__arrow span{display:block;font-size:2rem;line-height:1;transform:translateY(-1px)}.yr-headline__arrow--prev{left:6px}.yr-headline__arrow--next{right:6px}.yr-headline__dots{position:absolute;left:50%;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--c-surface) 72%,transparent);transform:translate(-50%)}.yr-headline__dot{display:block;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.yr-headline__dot:before{content:"";display:block;width:10px;height:10px;margin:auto;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 35%,transparent);transition:background .15s ease,transform .15s ease}.yr-headline__dot[aria-current=true]:before{background:var(--c-accent);transform:scale(1.2)}.yr-headline__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}@media(prefers-reduced-motion:reduce){.yr-headline__track,.yr-headline__arrow,.yr-headline__dot{transition:none}}@media(min-width:768px){.yr-headline__card a{min-height:136px;padding:18px 58px 56px}.yr-headline__title{font-size:1.15em}}.yr-breadcrumb{max-width:min(var(--yr-content-max),100% - var(--yr-gutter) * 2);margin:12px auto 0;font-size:.78em;color:var(--yr-text-muted)}@media(min-width:768px){.yr-breadcrumb{font-size:.82em}}.yr-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 8px}.yr-breadcrumb li+li:before{content:"/";color:var(--yr-text-note);margin-right:8px}.yr-breadcrumb a{color:inherit;text-decoration:none}.yr-breadcrumb a:hover{text-decoration:underline}.yr-breadcrumb [aria-current=page]{color:var(--yr-text)}.yr-related{max-width:var(--yr-max-width);margin:36px auto 0;padding:24px 10px 0;border-top:1px solid var(--yr-border)}.yr-related__heading{margin:0 0 14px;font-size:1.05em;color:var(--yr-brand-dark)}.yr-related__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.yr-related__link{display:block;position:relative;padding:14px 40px 14px 16px;background:var(--yr-bg-soft);border:1px solid var(--yr-border);border-left:4px solid var(--yr-brand);border-radius:var(--radius-lg);color:var(--yr-text)!important;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.yr-related__link:hover,.yr-related__link:focus-visible{box-shadow:var(--shadow);transform:translateY(-1px);text-decoration:none;color:var(--yr-text)!important}.yr-related__title{display:block;font-weight:700;font-size:.98em;color:var(--yr-brand-dark);line-height:1.4}.yr-related__desc{display:block;margin-top:4px;font-size:.82em;color:var(--yr-text-muted);line-height:1.6}.yr-related__cta{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--yr-brand);font-size:1.1em}@media(min-width:768px){.yr-related__list{grid-template-columns:1fr 1fr}}.yr-keypoints{background:var(--yr-brand-light);border:1px solid var(--c-border);border-left:4px solid var(--yr-brand);border-radius:var(--radius-lg);padding:14px 18px 16px;margin:0 0 24px}.yr-keypoints__title{margin:0 0 8px;font-size:.92em;font-weight:700;color:var(--yr-brand-dark);letter-spacing:.02em}.yr-keypoints__list{margin:0;padding-left:20px;font-size:.9em;line-height:1.7}.yr-keypoints__list li{margin:5px 0}.yr-nextstep{margin:0 0 26px;padding:0 0 0 14px;border-left:3px solid var(--yr-brand-light)}.yr-nextstep__lead{margin:0 0 8px;font-size:.88em;line-height:1.6;color:var(--yr-text-muted)}.yr-nextstep__link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font-weight:700;line-height:1.5;text-decoration:none;border-bottom:2px solid var(--yr-brand-light)}.yr-nextstep__link:before{content:"→";margin-right:8px;color:var(--yr-brand);font-weight:400}.yr-nextstep__link:hover,.yr-nextstep__link:focus-visible{border-bottom-color:var(--yr-brand)}.yr-midlink{margin:28px 0;padding:12px 14px;background:var(--yr-bg-soft);border-radius:var(--radius-lg);font-size:.92em;line-height:1.75}.yr-midlink:before{content:"→";margin-right:8px;color:var(--yr-brand);font-weight:700}.yr-midlink a{font-weight:700}.yr-faq{margin:32px 0 8px}.yr-faq__list{margin:0}.yr-faq__item{border:1px solid var(--yr-border);border-radius:var(--radius-lg);padding:14px 16px;margin:0 0 10px;background:var(--c-surface)}.yr-faq__q{font-weight:700;color:var(--yr-brand-dark);line-height:1.5}.yr-faq__q:before{content:"Q. ";color:var(--yr-brand)}.yr-faq__a{margin:8px 0 0;font-size:.92em;line-height:1.8;color:var(--yr-text)}.yr-faq__a:before{content:"A. ";font-weight:700;color:var(--yr-text-muted)}.yr-faq__list--collapsible{border-top:1px solid var(--c-border)}.yr-faq__list--collapsible .yr-faq__item{margin:0;padding:0;border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:transparent}.yr-faq__list--collapsible .yr-faq__q{list-style:none;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:14px 4px;font-family:var(--f-head);color:var(--c-text);cursor:pointer}.yr-faq__list--collapsible .yr-faq__q::-webkit-details-marker{display:none}.yr-faq__list--collapsible .yr-faq__q:before{content:"Q";flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);font-size:.8rem}.yr-faq__list--collapsible .yr-faq__q:after{content:"開く";flex:none;margin-left:auto;padding-top:3px;font-family:var(--f-body);font-weight:400;font-size:.76rem;color:var(--c-muted)}.yr-faq__list--collapsible details[open]>.yr-faq__q:after{content:"閉じる"}.yr-faq__list--collapsible .yr-faq__a{margin:0;padding:0 4px 18px 42px;font-size:.95em}.yr-faq__list--collapsible .yr-faq__a:before{content:none}.yr-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.yr-section-head h2{position:relative;padding-left:14px;margin:0;font-size:1.2rem;line-height:1.4;color:var(--c-text)}.yr-section-head__lead{margin:0;max-width:var(--measure-text);font-size:.92rem;line-height:1.7;color:var(--c-muted)}.yr-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--c-border);border-radius:4px;background:var(--c-surface-2);color:var(--c-muted);font-size:.74rem;font-weight:400;line-height:1;white-space:nowrap}.yr-badge--src{border-color:var(--c-accent-soft);background:var(--c-accent-soft);color:var(--c-accent)}.yr-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--c-accent);border-radius:999px;background:transparent;color:var(--c-accent);font-family:var(--f-head);font-weight:700;font-size:.95rem;line-height:1.3;text-decoration:none}.yr-btn:visited{color:var(--c-accent)}.yr-btn:hover{background:var(--c-accent-soft);text-decoration:none}.yr-btn--solid,.yr-btn--solid:visited{background:var(--c-accent);color:var(--c-accent-ink)}.yr-btn--solid:hover{background:var(--c-accent);opacity:.92}.is-updated-since .page-updated:after{content:"前回の訪問後に更新";display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--c-sub-soft);color:var(--c-accent);font-size:.72rem;line-height:1.7;vertical-align:middle}.yr-home__faq{padding-block:36px 8px}.yr-home__faq .yr-faq{margin:0}.yr-home__faq .yr-faq h2{position:relative;padding-left:14px;margin:0 0 16px;font-size:1.2rem;line-height:1.4}.yr-section{border-top:1px solid var(--c-border)}.yr-section:last-of-type{border-bottom:1px solid var(--c-border)}.yr-section+:not(.yr-section){margin-top:24px}.yr-section__summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 2px;cursor:pointer}.yr-section__summary::-webkit-details-marker{display:none}.prose .yr-section__summary h2{flex:1;margin:0;font-size:1.12em;line-height:1.45}.yr-section__summary:after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border-right:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.yr-section[open]>.yr-section__summary:after{transform:translateY(2px) rotate(-135deg)}.yr-section__summary:hover h2{color:var(--c-accent)}.yr-section[open]{padding-bottom:20px}.yr-section[open]>.yr-section__summary{margin-bottom:4px}.yr-section>.yr-section__summary+h3{margin-top:8px}.yr-sections-bar{display:flex;justify-content:flex-end;margin:20px 0 6px}.yr-sections-bar__btn{min-height:36px;padding:4px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-accent);font:inherit;font-size:.82rem;cursor:pointer}.yr-sections-bar__btn:hover{border-color:var(--c-accent)}@media(min-width:1200px){.site-main.has-toc{max-width:min(calc(var(--measure) + 260px),100% - var(--yr-gutter) * 2)}.has-toc>article.prose{display:grid;grid-template-columns:minmax(0,1fr) 228px;column-gap:32px;align-items:start}.has-toc>article.prose>*{grid-column:1}.has-toc>article.prose>.toc{grid-column:2;grid-row:1 / span 20;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;margin:0}.has-toc>article.prose>.toc .toc__summary{pointer-events:none}.has-toc>article.prose>.toc .toc__summary:after{content:none}}@media print{.site-header,.site-scrim,.yr-breadcrumb,.yr-share,.site-footer,.toc,.yr-sections-bar,.yr-nextstep,.yr-related{display:none!important}body{background:#fff;color:#000}.yr-section__summary:after{content:none}.site-main.has-toc{max-width:none}.has-toc>article.prose{display:block}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yr-resume{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 8px 8px 14px;border:1px solid var(--c-accent-soft);border-radius:var(--radius);background:var(--c-accent-soft);font-size:.88rem;line-height:1.5}.yr-resume a{flex:1;color:var(--c-accent);font-weight:700}.yr-resume__close{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--c-muted);font-size:1.1rem;cursor:pointer}.yr-landed{border-radius:4px;animation:yr-landed 1.8s ease-out}@keyframes yr-landed{0%,35%{background-color:var(--c-accent-soft);box-shadow:0 0 0 6px var(--c-accent-soft)}to{background-color:transparent;box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.yr-landed{background-color:var(--c-accent-soft);box-shadow:0 0 0 6px var(--c-accent-soft)}}.yr-back-to-figure{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;transform:translate(-50%);min-height:44px;padding:8px 18px;border:1px solid var(--c-accent);border-radius:999px;background:var(--c-surface);color:var(--c-accent);font:inherit;font-family:var(--f-head);font-weight:700;font-size:.9rem;box-shadow:var(--shadow);cursor:pointer}.yr-back-to-figure:hover{background:var(--c-accent-soft)}@media print{.yr-back-to-figure{display:none!important}}[data-anchor-check]{scroll-margin-top:calc(var(--header-h) + 12px)}.site-mark[data-astro-cid-xllpf4yx]{flex:none}
