.pif-art-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;pointer-events:none}.pif-art-progress>span{display:block;width:100%;height:100%;background:var(--ink, #0e0b0a);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.pif-art-header{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:124px}.pif-art-cover{position:relative;display:flex;justify-content:center;width:100%;padding:0 24px}.pif-art-cover-col{flex:1 0 0;width:1px;max-width:1300px}.pif-art-cover-img{position:relative;width:100%;aspect-ratio:1.98621 / 1;overflow:clip;background:var(--bg-2)}.pif-art-cover-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pif-art-cover-img picture{display:contents}.pif-art-cover-img img.is-contain{-o-object-fit:contain;object-fit:contain;padding:6%}.pif-art-head{display:flex;justify-content:center;width:100%;padding:60px 24px}.pif-art-head-col{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1300px;padding:0 32px}.pif-art-title{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0;width:1px;max-width:610px}.pif-art-h1{width:100%;font:400 44px/1.15 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-feature-settings:var(--ff-preset);white-space:pre-wrap;overflow-wrap:break-word}.pif-back{flex-direction:row;padding:4px 8px}.pif-back__arrow{width:14px;height:12px;flex:none}.pif-cband{position:relative;display:flex;justify-content:center;width:100%;padding:0 24px}.pif-cband-col{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:60px;flex:1 0 0;width:1px;max-width:1300px;padding:0 32px}.pif-cband-main{flex:1 0 0;width:1px;min-width:0;padding:60px 0 140px}.pif-cband--compact .pif-cband-main{padding:60px 0}.pif-cband-side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:32px;flex:1 0 0;width:1px;max-width:412px;padding:80px 0 80px 32px}.pif-cband--compact .pif-cband-side{padding:60px 0 60px 32px}.pif-art-sticky{position:sticky;top:104px;display:flex;flex-direction:column;gap:32px;width:100%}.pif-meta{display:flex;flex-direction:column;gap:32px;width:100%}.pif-meta-item{display:flex;flex-direction:column;gap:2px;width:100%}.pif-meta-h{width:100%;font:400 15px/22px var(--f-ui);letter-spacing:0;color:var(--ink);font-feature-settings:var(--ff-preset)}.pif-meta-v{width:100%;font:400 15px/22px var(--f-ui);letter-spacing:0;color:var(--ink-66);font-feature-settings:var(--ff-preset);overflow-wrap:break-word}.pif-meta-v a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-66);text-underline-offset:4px}.pif-meta-v a:hover{text-decoration-color:var(--ink)}.pif-share{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.pif-share-row{display:flex;flex-direction:row;align-items:center;gap:16px}.pif-share-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:200px;background:#fff;color:var(--ink);transition:opacity .2s cubic-bezier(.44,0,.56,1)}.pif-share-btn svg{width:24px;height:24px}.pif-share-btn:hover{opacity:.6}.pif-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pif-facts{display:flex;flex-direction:column;gap:12px;width:100%}.pif-facts-list{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--line)}.pif-facts-item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.pif-facts-item dt{font:400 13px/18px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-66);font-feature-settings:var(--ff-preset)}.pif-facts-item dd{font:400 15px/22px var(--f-ui);letter-spacing:0;color:var(--ink);font-feature-settings:var(--ff-preset);overflow-wrap:break-word}.pif-facts-item dd a{text-decoration:underline;text-underline-offset:4px}.pif-toc{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.pif-toc-list{display:flex;flex-direction:column;width:100%;border-left:1px solid var(--line)}.pif-toc-list a{position:relative;display:flex;gap:10px;padding:6px 0 6px 16px;font:400 15px/20px var(--f-ui);letter-spacing:-.005em;color:var(--ink-66);font-feature-settings:var(--ff-preset);text-decoration:none;transition:color .2s cubic-bezier(.44,0,.56,1)}.pif-toc-list a:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:1px;background:transparent;transition:background-color .2s cubic-bezier(.44,0,.56,1)}.pif-toc-list a:hover,.pif-toc-list a[aria-current=location]{color:var(--ink)}.pif-toc-list a[aria-current=location]:before{background:var(--ink)}.pif-toc-num{flex:none;font:400 13px/20px var(--f-ui);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-40)}.pif-toc-top{flex-direction:row;margin-left:-6px}.pif-toc-top__arrow{width:12px;height:14px;flex:none}.pif-faqlist{display:flex;flex-direction:column;width:100%}.pif-faqlist-item{position:relative;width:100%;padding:24px 0;border-bottom:1px solid var(--line)}.pif-faqlist-item:first-child{border-top:1px solid var(--line)}.pif-faqlist-q{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;cursor:pointer;list-style:none;border-radius:4px}.pif-faqlist-q::-webkit-details-marker{display:none}.pif-faqlist-q::marker{content:""}.pif-faqlist-text{flex:1 0 0;width:1px;font:400 20px/26px var(--f-display);letter-spacing:-.015em;color:var(--ink);font-feature-settings:var(--ff-preset)}.pif-faqlist-icon{position:relative;flex:none;width:24px;height:24px}.pif-faqlist-bar{position:absolute;background:var(--ink);border-radius:9px;transition:opacity .3s cubic-bezier(.44,0,.56,1)}.pif-faqlist-bar--h{left:calc(50% - 8px);top:calc(50% - 1px);width:16px;height:2px}.pif-faqlist-bar--v{left:calc(50% - 1px);top:calc(50% - 8px);width:2px;height:16px}.pif-faqlist-item[open] .pif-faqlist-bar--v{opacity:0}.pif-faqlist-a{padding:16px 20px 0 0}.pif .pif-faqlist-a p,.pif .pif-faqlist-a{font:400 15px/22px var(--f-ui);letter-spacing:0;color:var(--ink-66);font-feature-settings:var(--ff-preset)}.pif-faqsec{position:relative;display:flex;justify-content:center;width:100%;padding:120px 24px}.pif-faqsec-col{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:80px;width:100%;max-width:1300px;padding:0 32px}.pif-faqsec-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;width:1px;max-width:348px;padding-top:16px}.pif-faqsec-title{font:400 44px/1.15 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-feature-settings:var(--ff-preset)}.pif-faqsec-intro{font:400 20px/28px var(--f-ui);letter-spacing:-.01em;color:var(--ink-66);font-feature-settings:var(--ff-preset)}.pif-faqsec-list{flex:1 0 0;width:1px;max-width:748px}.pif-faqsec-list .pif-faqlist-item:first-child{border-top:0}.pif-faqsec-list .pif-faqlist-item{border-bottom:0}.pif .pif-prose{font:400 17px/28px var(--f-ui);letter-spacing:0;color:var(--ink-66);font-feature-settings:var(--ff-preset);overflow-wrap:break-word}.pif .pif-prose *+*{margin-top:24px}.pif .pif-prose :is(h2,h3,h4){color:var(--ink);font-weight:400;font-family:var(--f-display);letter-spacing:-.02em;font-feature-settings:var(--ff-preset);scroll-margin-top:104px}.pif .pif-prose h2{font-size:32px;line-height:38px}.pif .pif-prose h3{font-size:24px;line-height:30px;letter-spacing:-.015em}.pif .pif-prose h4{font:400 20px/26px var(--f-display);letter-spacing:-.015em}.pif .pif-prose *+h2,.pif .pif-prose *+section{margin-top:80px}.pif .pif-prose *+h3{margin-top:40px}.pif .pif-prose section{scroll-margin-top:104px}.pif .pif-prose :is(strong,b){font-weight:400;color:var(--ink)}.pif .pif-prose em{font-style:italic}.pif .pif-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-66);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s cubic-bezier(.44,0,.56,1),text-decoration-color .2s cubic-bezier(.44,0,.56,1)}.pif .pif-prose a:hover{text-decoration-color:var(--ink)}.pif .pif-prose :is(ul,ol){padding-left:20px}.pif .pif-prose ul{list-style:disc}.pif .pif-prose ol{list-style:decimal}.pif .pif-prose li+li{margin-top:0}.pif .pif-prose li>*+*{margin-top:8px}.pif .pif-prose li::marker{color:var(--ink-66)}.pif .pif-prose :is(img,figure,pre,.pif-prose-table,blockquote){margin-top:40px}.pif .pif-prose>:first-child,.pif .pif-prose section>:first-child,.pif .pif-prose :is(li,td,th,dd,dt,blockquote,figure,details,.pif-prose-box)>:first-child{margin-top:0}.pif .pif-prose :is(img,figure,pre,.pif-prose-table,blockquote)+*{margin-top:40px}.pif .pif-prose img{display:block;max-width:100%;height:auto;border-radius:8px}.pif .pif-prose *+.pif-prose-box,.pif .pif-prose *+.pif-prose-boxes,.pif .pif-prose *+.pif-prose-sub{margin-top:40px}.pif .pif-prose .pif-prose-linknote{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--ink-66)}.pif .pif-prose .pif-faqlist-item+.pif-faqlist-item,.pif .pif-prose .pif-faqlist-a,.pif .pif-prose summary *{margin-top:0}.pif .pif-prose blockquote{padding:4px 0 4px 24px;border-left:1px solid var(--ink)}.pif .pif-prose blockquote,.pif .pif-prose blockquote p{font:400 24px/30px var(--f-display);letter-spacing:-.015em;color:var(--ink);font-feature-settings:var(--ff-preset)}.pif .pif-prose code{padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:var(--bg-2);font:400 13px/20px var(--f-mono);letter-spacing:0;color:var(--ink)}.pif .pif-prose pre{padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow-x:auto;font:400 13px/20px var(--f-mono);letter-spacing:0;color:var(--ink);white-space:pre}.pif .pif-prose pre code{padding:0;border:0;background:none;font:inherit}.pif .pif-prose .pif-prose-table{overflow-x:auto}.pif .pif-prose table{width:100%;border-collapse:collapse;border-spacing:0;font:400 15px/22px var(--f-ui);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-66)}.pif .pif-prose caption{caption-side:top;padding:0 0 12px;text-align:left;font:400 13px/18px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-66)}.pif .pif-prose th,.pif .pif-prose td{padding:12px 16px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pif .pif-prose thead th{padding-top:0;font:400 13px/18px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-66)}.pif .pif-prose tbody th{font-weight:400;color:var(--ink)}.pif .pif-prose tr>:last-child{padding-right:0}.pif .pif-prose figure{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.pif .pif-prose figure>*+*{margin-top:0}.pif .pif-prose figcaption{font:400 13px/18px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-66)}.pif .pif-prose figure svg{display:block;width:100%;height:auto}.pif .pif-prose figure p{font:400 13px/18px var(--f-ui);letter-spacing:0;color:var(--ink-40)}.pif .pif-prose .pif-prose-box{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.pif .pif-prose .pif-prose-box>*+*{margin-top:12px}.pif .pif-prose .pif-prose-kicker{font:400 13px/18px var(--f-ui);text-transform:none;letter-spacing:0;color:var(--ink-66)}.pif .pif-prose .pif-prose-box h2,.pif .pif-prose .pif-prose-box h3{font:400 20px/26px var(--f-display);letter-spacing:-.015em;margin-top:0}.pif .pif-prose .pif-prose-box ul{padding-left:0;list-style:none}.pif .pif-prose .pif-prose-box li{position:relative;padding-left:28px}.pif .pif-prose .pif-prose-box li+li{margin-top:10px}.pif .pif-prose .pif-prose-tick{position:absolute;left:0;top:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff}.pif .pif-prose .pif-prose-tick svg{width:12px;height:12px}.pif .pif-prose .pif-prose-dot{position:absolute;left:4px;top:7px;width:10px;height:10px;border:1px solid var(--ink);border-radius:2px}.pif .pif-prose .pif-prose-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pif .pif-prose .pif-prose-boxes>*{margin-top:0}.pif .pif-prose dl>div+div{margin-top:12px}.pif .pif-prose dt{font-weight:400;color:var(--ink)}.pif .pif-prose dd{margin-top:2px}.pif .pif-prose .pif-prose-note{font:400 15px/22px var(--f-ui);letter-spacing:0;color:var(--ink-66)}.pif .pif-prose .pif-prose-end{text-align:center;font:400 13px/18px var(--f-ui);letter-spacing:0;color:var(--ink-40)}.pif-art-notice{width:100%;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#fff;font:400 15px/22px var(--f-ui);letter-spacing:0;color:var(--ink-66);font-feature-settings:var(--ff-preset)}.pif-art-notice strong{font-weight:400;color:var(--ink)}.pif-art-notice a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.pif .pif-prose .pif-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pif .pif-prose .pif-prevnext *{margin-top:0}.pif .pif-prose .pif-prevnext a{display:flex;flex-direction:column;gap:8px;padding:24px 24px 24px 0;text-decoration:none;color:var(--ink)}.pif .pif-prose .pif-prevnext a+a,.pif .pif-prose .pif-prevnext span+a{padding:24px 0 24px 24px;border-left:1px solid var(--line);text-align:right;align-items:flex-end}.pif .pif-prose .pif-prevnext small{font:400 13px/18px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-66)}.pif .pif-prose .pif-prevnext strong{font:400 20px/26px var(--f-display);letter-spacing:-.015em;color:var(--ink)}.pif .pif-prose .pif-prevnext a:hover strong{text-decoration:underline;text-underline-offset:4px}@media(min-width:810px)and (max-width:1199.98px){.pif-art-head-col{flex-direction:column;align-items:flex-start;gap:16px;padding:0 24px}.pif-art-title{flex:none;width:100%}.pif-art-h1{font-size:36px}.pif-cband-col{flex-direction:column;gap:0;padding:0 24px}.pif-cband-main{flex:none;order:1;width:100%;padding:60px 0 80px}.pif-cband-side>.pif-vrule{display:none}.pif-art-sticky{position:static}.pif .pif-prose h2{font-size:26px}.pif .pif-prose *+h2,.pif .pif-prose *+section{margin-top:40px}.pif-faqsec{padding:80px 24px}.pif-faqsec-col{flex-direction:column;gap:64px;padding:0 24px}.pif-faqsec-head{flex:none;width:100%;max-width:none;padding:0}.pif-faqsec-title{font-size:36px}.pif-faqsec-list{flex:none;width:100%;max-width:none}}@media(max-width:1199.98px){.pif-cband-side,.pif-cband--compact .pif-cband-side{display:contents}.pif-cband-side>.pif-meta{order:0;padding-top:32px}.pif-cband-side>.pif-share{order:0;margin-top:32px}.pif-cband-side>.pif-art-extra,.pif-cband-side>.pif-art-sticky{order:2;width:100%}.pif-cband-side>.pif-art-extra{padding-bottom:60px}.pif-toc{display:none}.pif-cband--compact .pif-cband-main{order:0;padding-bottom:0}.pif-cband--compact .pif-cband-side>.pif-meta{order:1;padding:32px 0 60px}}@media(max-width:809.98px){.pif-art-header{padding-top:100px}.pif-art-cover{padding:0 6px}.pif-art-cover-img{aspect-ratio:1.22 / 1}.pif-art-head{padding:40px 6px}.pif-art-head-col{flex-direction:column;align-items:flex-start;gap:16px;padding:0 16px}.pif-art-title{flex:none;width:100%}.pif-art-h1{font-size:30px}.pif-cband{padding:0 6px}.pif-cband-col{flex-direction:column;gap:0;padding:0 16px}.pif-cband-main{flex:none;order:1;width:100%;padding:60px 0}.pif-cband-side>.pif-vrule{display:none}.pif-cband-side>.pif-meta{padding-top:20px}.pif-cband-side>.pif-share{margin-top:24px}.pif-art-sticky{position:static;gap:24px}.pif-meta{gap:24px}.pif .pif-prose h2{font-size:24px}.pif .pif-prose *+h2,.pif .pif-prose *+section{margin-top:40px}.pif .pif-prose h3,.pif .pif-prose blockquote,.pif .pif-prose blockquote p{font-size:20px;line-height:26px}.pif-faqsec-intro{font-size:18px;line-height:26px}.pif .pif-prose .pif-prose-boxes{grid-template-columns:minmax(0,1fr)}.pif .pif-prose table{display:block;max-width:100%;overflow-x:auto}.pif .pif-prose figure{padding:16px}.pif .pif-prose figure>div{overflow-x:auto}.pif .pif-prose figure svg{min-width:560px}.pif .pif-prose .pif-prevnext{grid-template-columns:1fr}.pif .pif-prose .pif-prevnext a+a,.pif .pif-prose .pif-prevnext span+a{border-left:0;border-top:1px solid var(--line);padding:24px 0}.pif-faqsec{padding:60px 6px}.pif-faqsec-col{flex-direction:column;gap:40px;padding:0 16px}.pif-faqsec-head{flex:none;width:100%;max-width:none;padding:0}.pif-faqsec-title{font-size:30px}.pif-faqsec-list{flex:none;width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.pif-share-btn,.pif-toc-list a,.pif-toc-list a:before,.pif-faqlist-bar,.pif .pif-prose a{transition:none}}
