/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/noto-sans-kr-korean-400.379df612.woff2)format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/noto-sans-kr-latin-400.593e4f3b.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/noto-sans-kr-latin-ext-400.97530ce6.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/noto-sans-kr-korean-500.6698caf5.woff2)format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/noto-sans-kr-latin-500.306f2f74.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/noto-sans-kr-latin-ext-500.a52bfc32.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/noto-sans-kr-korean-700.4ee9e2af.woff2)format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/noto-sans-kr-latin-700.1cae26ab.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/noto-sans-kr-latin-ext-700.ca5e67fc.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/noto-serif-kr-korean-400.e78bf8f4.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/noto-serif-kr-latin-400.315820ce.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/noto-serif-kr-latin-ext-400.baa9c684.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/noto-serif-kr-korean-600.747e6427.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/noto-serif-kr-latin-600.67140069.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/noto-serif-kr-latin-ext-600.04ef46bb.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/noto-serif-kr-korean-700.8d560fd6.woff2)format("woff2")}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/noto-serif-kr-latin-700.adc6ca3f.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Serif KR;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/noto-serif-kr-latin-ext-700.b4e40d46.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/nanum-gothic-korean-400.9f9b4c4c.woff2)format("woff2")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/nanum-gothic-latin-400.88537d37.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/nanum-gothic-korean-700.94dda604.woff2)format("woff2")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/nanum-gothic-latin-700.416d1062.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/nanum-gothic-korean-800.6b9513be.woff2)format("woff2")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/nanum-gothic-latin-800.453aa2df.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/nanum-myeongjo-korean-400.54b58279.woff2)format("woff2")}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/nanum-myeongjo-latin-400.15073c77.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/nanum-myeongjo-korean-700.3a2624f1.woff2)format("woff2")}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/nanum-myeongjo-latin-700.2ea365b8.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/nanum-myeongjo-korean-800.97d1a5dd.woff2)format("woff2")}@font-face{font-family:Nanum Myeongjo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/nanum-myeongjo-latin-800.21ffb3d9.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.pp-hero,.pp-report,[data-pp-report-hero]{--font-noto-sans-kr:"Noto Sans KR",sans-serif;--font-noto-serif-kr:"Noto Serif KR",serif}.pp-report{--pp-toc-width:13.5rem;--pp-toc-gap:1.25rem}@media (min-width:1280px){.pp-report{--pp-toc-width:14.5rem;--pp-toc-gap:1.5rem}.pp-report-scroll-layout--gutter{grid-template-rows:minmax(0,auto);grid-template-columns:minmax(0,1fr);display:grid}.pp-report-scroll-layout--gutter .pp-report-scroll-main{grid-area:1/1;width:100%;min-width:0}.pp-report-toc-aside--left,.pp-report-toc-aside--right{z-index:5;grid-area:1/1;align-self:start;width:0;height:0;max-height:none;display:block;position:sticky;top:1.5rem;overflow:visible}.pp-report-toc-aside--left{justify-self:start}.pp-report-toc-aside--right{justify-self:end}.pp-report-toc-aside--left .pp-report-toc--sidebar{transform:translateX(calc(-1 * (var(--pp-toc-width) + var(--pp-toc-gap))))}.pp-report-toc-aside--right .pp-report-toc--sidebar{transform:translateX(calc(var(--pp-toc-width) + var(--pp-toc-gap)))}.pp-report-toc-aside--fixed-host{pointer-events:none;width:0!important;height:0!important;display:block!important;overflow:visible!important}.pp-report-toc--sidebar-fixed{pointer-events:auto;transform:none!important}.pp-report-toc-aside--fixed-host .pp-report-toc--collapsed-chip{pointer-events:auto}}@media (max-width:1279px){.pp-report-toc-aside--left,.pp-report-toc-aside--right{display:none!important}}@container pp-report-toc (max-width:1023px){.pp-report-toc-aside--left,.pp-report-toc-aside--right,.pp-report-toc-aside--top{display:none!important}}.pp-report-scroll-layout--top .pp-report-toc-aside--top{z-index:20;width:100%;margin-bottom:1rem;display:block;position:sticky;top:0}@media (max-width:1279px){.pp-report-scroll-layout--top .pp-report-toc-aside--top{display:none!important}}.pp-report-toc--sidebar{width:var(--pp-toc-width);border:1px solid var(--pp-border-subtle-resolved,#ececef);background:var(--pp-surface-raised-resolved,#fff);border-radius:.875rem;flex-direction:column;max-height:min(100vh - 4rem,34rem);padding:.875rem .75rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.pp-report-toc--sidebar{background:color-mix(in srgb,var(--pp-surface-raised-resolved,#fff) 94%,transparent)}}.pp-report-toc--sidebar{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000d}.pp-report-toc__progress-track{background:var(--pp-border-subtle-resolved,#ececef);border-radius:999px;height:2px;margin:0 .375rem .875rem}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__progress-track{background:color-mix(in srgb,var(--pp-border-subtle-resolved,#ececef) 80%,transparent)}}.pp-report-toc__progress-track{overflow:hidden}.pp-report-toc__progress-bar{border-radius:inherit;background:var(--pp-color-primary-resolved,#1e40af);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.pp-report-toc__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-text-muted-resolved,#71717a);margin:0 0 .625rem .375rem;font-size:.6875rem;font-weight:600}.pp-report-toc__heading--inline{margin:0}.pp-report-toc__header-row{justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.625rem;padding:0 .125rem;display:flex}.pp-report-toc__header-row .pp-report-toc__heading{margin:0 0 0 .25rem}.pp-report-toc__collapse-btn{border:1px solid var(--pp-border-subtle-resolved,#ececef);width:1.625rem;height:1.625rem;color:var(--pp-text-muted-resolved,#71717a);cursor:pointer;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.pp-report-toc__collapse-btn:hover{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__collapse-btn:hover{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 7%,transparent)}}.pp-report-toc__collapse-btn:hover{color:var(--pp-text-primary-resolved,#09090b);border-color:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__collapse-btn:hover{border-color:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 25%,transparent)}}.pp-report-toc__collapse-btn:focus{outline:none}.pp-report-toc__collapse-btn:focus-visible{box-shadow:0 0 0 2px var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__collapse-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 40%,transparent)}}.pp-report-toc__collapse-icon{flex-shrink:0}.pp-report-toc--collapsed-chip{width:var(--pp-toc-collapsed-width,2.75rem);border:1px solid var(--pp-border-subtle-resolved,#ececef);background:var(--pp-surface-raised-resolved,#fff);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:4.5rem;padding:.625rem .375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-report-toc--collapsed-chip{background:color-mix(in srgb,var(--pp-surface-raised-resolved,#fff) 94%,transparent)}}.pp-report-toc--collapsed-chip{-webkit-backdrop-filter:blur(10px);color:var(--pp-text-secondary-resolved,#3f3f46);letter-spacing:.08em;cursor:pointer;font-size:.6875rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;box-shadow:0 1px 2px #0000000a,0 6px 20px #0000000d}.pp-report-toc--collapsed-chip:hover{border-color:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc--collapsed-chip:hover{border-color:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 28%,transparent)}}.pp-report-toc--collapsed-chip:hover{color:var(--pp-color-primary-resolved,#1e40af)}.pp-report-toc__collapsed-label{writing-mode:vertical-rl;text-orientation:mixed}.pp-report-toc--top-collapsed{border-bottom:1px solid var(--pp-border-subtle-resolved,#ececef);padding:.5rem 0 .75rem}.pp-report-toc__expand-chip{border:1px solid var(--pp-border-subtle-resolved,#ececef);color:var(--pp-text-secondary-resolved,#3f3f46);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .18s,border-color .18s;display:inline-flex}.pp-report-toc__expand-chip:hover{border-color:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__expand-chip:hover{border-color:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 28%,transparent)}}.pp-report-toc__expand-chip:hover{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__expand-chip:hover{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 6%,transparent)}}.pp-report-toc__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pp-border-subtle-resolved,#d4d4d8) transparent;margin:0;padding:0 .125rem;list-style:none;overflow-y:auto}.pp-report-toc__list::-webkit-scrollbar{width:4px}.pp-report-toc__list::-webkit-scrollbar-thumb{background:var(--pp-border-subtle-resolved,#d4d4d8);border-radius:999px}.pp-report-toc__item{position:relative}.pp-report-toc__item+.pp-report-toc__item{margin-top:.125rem}.pp-report-toc__item--divider{border-top:1px dashed var(--pp-border-subtle-resolved,#ececef);margin-top:.625rem;padding-top:.625rem}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__item--divider{border-top:1px dashed color-mix(in srgb,var(--pp-border-subtle-resolved,#ececef) 90%,transparent)}}.pp-report-toc__link{text-align:left;cursor:pointer;width:100%;color:var(--pp-text-secondary-resolved,#3f3f46);background:0 0;border:none;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.4375rem .625rem .4375rem .75rem;transition:background-color .18s,color .18s;display:flex;position:relative}.pp-report-toc__link:hover{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__link:hover{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 7%,transparent)}}.pp-report-toc__link:hover{color:var(--pp-text-primary-resolved,#09090b)}.pp-report-toc__link:focus{outline:none}.pp-report-toc__link:focus-visible{box-shadow:0 0 0 2px var(--pp-surface-raised-resolved,#fff),0 0 0 4px var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__link:focus-visible{box-shadow:0 0 0 2px var(--pp-surface-raised-resolved,#fff),0 0 0 4px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 45%,transparent)}}.pp-report-toc__link--active{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__link--active{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 11%,transparent)}}.pp-report-toc__link--active{color:var(--pp-color-primary-resolved,#1e40af)}.pp-report-toc__link--active:before{content:"";background:var(--pp-color-primary-resolved,#1e40af);border-radius:999px;width:3px;position:absolute;top:.3125rem;bottom:.3125rem;left:0}.pp-report-toc__index{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:1.375rem;color:var(--pp-text-muted-resolved,#71717a);flex-shrink:0;padding-top:.0625rem;font-size:.6875rem;font-weight:600;transition:color .18s}.pp-report-toc__link--active .pp-report-toc__index{color:var(--pp-color-primary-resolved,#1e40af)}.pp-report-toc__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8125rem;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.pp-report-toc__item--divider .pp-report-toc__label{letter-spacing:.01em;font-weight:600}.pp-report-toc--top{border-bottom:1px solid var(--pp-border-subtle-resolved,#ececef);background:var(--pp-surface-raised-resolved,#fff);width:100%;margin-bottom:0;padding:.75rem 0 1rem}@supports (color:color-mix(in lab,red,red)){.pp-report-toc--top{background:color-mix(in srgb,var(--pp-surface-raised-resolved,#fff) 92%,transparent)}}.pp-report-toc--top{-webkit-backdrop-filter:blur(12px)}.pp-report-toc__track-wrap{position:relative}.pp-report-toc__track-wrap:after,.pp-report-toc__track-wrap:before{content:"";pointer-events:none;z-index:1;width:1.5rem;position:absolute;top:0;bottom:0}.pp-report-toc__track-wrap:before{background:linear-gradient(90deg,var(--pp-surface-raised-resolved,#fff) 0,transparent 100%);left:0}.pp-report-toc__track-wrap:after{background:linear-gradient(270deg,var(--pp-surface-raised-resolved,#fff) 0,transparent 100%);right:0}.pp-report-toc__track{scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;padding:.125rem .25rem;display:flex;overflow-x:auto}.pp-report-toc__track::-webkit-scrollbar{display:none}.pp-report-toc__pill{border:1px solid var(--pp-border-subtle-resolved,#ececef);max-width:13rem;color:var(--pp-text-secondary-resolved,#3f3f46);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:450;line-height:1.3;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;overflow:hidden}.pp-report-toc__pill:hover{border-color:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__pill:hover{border-color:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 28%,transparent)}}.pp-report-toc__pill:hover{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__pill:hover{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 6%,transparent)}}.pp-report-toc__pill:hover{color:var(--pp-text-primary-resolved,#09090b)}.pp-report-toc__pill:focus{outline:none}.pp-report-toc__pill:focus-visible{box-shadow:0 0 0 2px var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__pill:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 40%,transparent)}}.pp-report-toc__pill--active{border-color:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__pill--active{border-color:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 35%,transparent)}}.pp-report-toc__pill--active{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__pill--active{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 12%,transparent)}}.pp-report-toc__pill--active{color:var(--pp-color-primary-resolved,#1e40af);box-shadow:0 1px 3px var(--pp-color-primary-resolved,#1e40af);font-weight:600}@supports (color:color-mix(in lab,red,red)){.pp-report-toc__pill--active{box-shadow:0 1px 3px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 18%,transparent)}}.pp-report-scroll-layout--nested-scroll{position:relative}.pp-report-toc-mobile-root{display:none}@container pp-report-toc (min-width:1024px){.pp-report-toc-mobile-root{display:none!important}}@media (max-width:1279px){.pp-report-scroll-layout--has-toc .pp-report-scroll-main{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.pp-report-toc-mobile-root{pointer-events:none;z-index:var(--pp-toc-fab-z,45);display:block;position:fixed;inset:0}}@container pp-report-toc (max-width:1023px){.pp-report-scroll-layout--has-toc .pp-report-scroll-main{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.pp-report-toc-mobile-root{pointer-events:none;z-index:var(--pp-toc-fab-z,45);display:block;position:fixed;inset:0}}.pp-report-toc-mobile-root--container{z-index:var(--pp-toc-fab-z,45);position:absolute!important}.pp-report-scroll-layout--toc-fab-fallback .pp-report-scroll-main{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.pp-report-scroll-layout--toc-fab-fallback .pp-report-toc-mobile-root{pointer-events:none;z-index:var(--pp-toc-fab-z,45);position:fixed;inset:0;display:block!important}.pp-report-toc-mobile-root--container .pp-report-toc-mobile-backdrop{position:absolute}.pp-report-toc-mobile-root--container .pp-report-toc-mobile-cluster{right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));position:absolute}.pp-report-toc-mobile-backdrop{cursor:pointer;pointer-events:auto;background:#0000001f;border:0;margin:0;padding:0;animation:pp-report-toc-backdrop-in .16s;position:fixed;inset:0}.pp-report-toc-mobile-cluster{right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:1;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed}.pp-report-toc-mobile-cluster>*{pointer-events:auto}.pp-report-toc-mobile-popup{transform-origin:100% 100%;animation:pp-report-toc-popup-in .2s cubic-bezier(.32,.72,0,1)}.pp-report-toc--mobile-popup,.pp-report-toc-mobile-popup{width:max-content;min-width:11.5rem;max-width:min(17rem,100vw - 2rem);max-height:min(60vh,28rem)}.pp-report-toc--mobile-popup{border:1px solid var(--pp-border-subtle-resolved,#ececef);background:var(--pp-surface-raised-resolved,#fff);border-radius:.75rem;padding:.75rem .875rem .875rem}@supports (color:color-mix(in lab,red,red)){.pp-report-toc--mobile-popup{background:color-mix(in srgb,var(--pp-surface-raised-resolved,#fff) 96%,transparent)}}.pp-report-toc--mobile-popup{-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f}.pp-report-toc--mobile-popup .pp-report-toc__label{white-space:nowrap}.pp-report-toc--mobile-popup .pp-report-toc__heading{font-size:.75rem}.pp-report-toc--mobile-popup .pp-report-toc__list{max-height:min(52vh,22rem)}.pp-report-toc-fab{border:1px solid var(--pp-color-primary-resolved,#1e40af);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-report-toc-fab{border:1px solid color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 22%,transparent)}}.pp-report-toc-fab{background:var(--pp-color-primary-resolved,#1e40af);color:#fff;box-shadow:0 2px 8px var(--pp-color-primary-resolved,#1e40af),0 1px 3px #0000001a}@supports (color:color-mix(in lab,red,red)){.pp-report-toc-fab{box-shadow:0 2px 8px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 32%,transparent),0 1px 3px #0000001a}}.pp-report-toc-fab{cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s}.pp-report-toc-fab--open{background:var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc-fab--open{background:color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 88%,#000)}}.pp-report-toc-fab:hover{box-shadow:0 4px 12px var(--pp-color-primary-resolved,#1e40af),0 2px 6px #0000001f;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc-fab:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 38%,transparent),0 2px 6px #0000001f}}.pp-report-toc-fab:focus{outline:none}.pp-report-toc-fab:focus-visible{box-shadow:0 0 0 3px var(--pp-color-primary-resolved,#1e40af),0 2px 8px var(--pp-color-primary-resolved,#1e40af)}@supports (color:color-mix(in lab,red,red)){.pp-report-toc-fab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 45%,transparent),0 2px 8px color-mix(in srgb,var(--pp-color-primary-resolved,#1e40af) 32%,transparent)}}@keyframes pp-report-toc-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pp-report-toc-popup-in{0%{opacity:0;transform:scale(.94)translateY(.375rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media print{.pp-report-toc--top,.pp-report-toc-aside,.pp-report-toc-mobile-root{display:none!important}}.pp-report-bleed-root{grid-template-columns:[pp-edge-start]minmax(0,1fr)[pp-content-start]minmax(0,min(72rem,100%))[pp-content-end]minmax(0,1fr)[pp-edge-end];display:grid;container:pp-report-toc/inline-size}.pp-report-bleed-root .pp-report-bleed-pass{grid-template-columns:subgrid;grid-column:pp-edge-start/pp-edge-end;min-width:0;display:grid}.pp-report-bleed-root .pp-report-bleed-content{grid-column:pp-content-start/pp-content-end;min-width:0}.pp-report-bleed-root .pp-report-bleed-full{grid-column:pp-edge-start/pp-edge-end;min-width:0}.pp-report-bleed-root .pp-report-bleed-left{grid-column:pp-edge-start/pp-content-end;min-width:0}.pp-report-bleed-root .pp-report-bleed-right{grid-column:pp-content-start/pp-edge-end;min-width:0}.pp-report-bleed-root .pp-report-bleed-span{grid-area:1/1/auto/-1;min-width:0}.pp-report-bleed-toolbar{z-index:10;pointer-events:none;width:max-content;position:absolute;top:1rem;right:1rem}.pp-report-bleed-root .pp-report-bleed-toolbar{grid-area:1/pp-content-start/auto/pp-content-end}.pp-report-bleed-toolbar>*{pointer-events:auto}.pp-report-bleed-root .pp-report-bleed-pass.pp-report-scroll-layout--gutter,.pp-report-bleed-root .pp-report-bleed-pass.pp-report-scroll-layout--top{grid-template-columns:subgrid}.pp-report-bleed-root .pp-report-bleed-pass.pp-report-scroll-layout>.pp-report-scroll-main{grid-area:1/pp-edge-start/auto/pp-edge-end;grid-template-columns:subgrid;width:auto;min-width:0;display:grid}.pp-report-bleed-root .pp-report-bleed-pass.pp-report-scroll-layout--gutter>.pp-report-toc-aside--left,.pp-report-bleed-root .pp-report-bleed-pass.pp-report-scroll-layout--gutter>.pp-report-toc-aside--right{grid-area:1/pp-content-start/auto/pp-content-end}.pp-report-bleed-root .pp-report-bleed-pass.pp-report-scroll-layout--top>.pp-report-toc-aside--top{grid-column:pp-content-start/pp-content-end}.pp-report-bleed-root .pp-report-bleed-pass>.pp-report-toc-mobile-root{grid-area:1/pp-edge-start/auto/pp-edge-end}