.portal{background:var(--bg);min-height:100vh;padding-bottom:0}.pt-name{color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:auto;margin-right:8px;padding:9px 16px;font-size:.92rem;font-weight:700;text-decoration:none}.pt-name:hover{background:var(--soft)}.pt-main{max-width:1120px;padding-top:clamp(28px,4vw,52px);overflow-x:visible}.pt-main h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:400;line-height:1.02}.pt-lead{color:var(--muted);max-width:62ch;margin:0 0 28px;font-size:1.1rem;line-height:1.6}.pt-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-hero{padding:clamp(24px,4vw,48px) 0 clamp(8px,2vw,16px);position:relative}.pt-hero h1{max-width:14ch}.pt-banner.sec-torn{--up:260px;margin-top:calc(var(--up) * -1);padding-block:calc(var(--up) + clamp(24px, 3vw, 40px)) calc(var(--th) * .5 + clamp(20px, 3vw, 40px))}.pt-banner .pt-hero{padding-top:clamp(8px,2vw,20px)}.pt-banner .pt-hero h1{color:#fff;font-size:clamp(2.8rem,6vw,4.6rem)}.pt-banner .pt-lead{color:#d6e8de;font-size:1.15rem}.pt-banner .pt-hub{max-width:none;margin:0}.pt-banner .pt-card{box-shadow:0 2px #0000001f}.pt-banner .pt-card:hover,.pt-banner .pt-card:focus-visible{box-shadow:0 10px 22px -12px #00000073}.pt-banner .pt-hub li:nth-child(2) .pt-ico{color:#8a5a12;background:#f3e7cf}.pt-banner .pt-hub li:nth-child(2) .pt-card:hover .pt-ico,.pt-banner .pt-hub li:nth-child(2) .pt-card:focus-visible .pt-ico{background:var(--brand);color:#fff}.pt-index{padding-bottom:12px}.pt-search{max-width:760px;position:relative}.pt-search input{border:1px solid var(--line);background:var(--paper);width:100%;font:600 1rem/1.2 var(--sans), sans-serif;color:var(--ink);box-shadow:var(--shadow);appearance:none;border-radius:999px;padding:18px 64px 18px 54px;transition:border-color .2s,box-shadow .2s}.pt-search input::-webkit-search-cancel-button{appearance:none}.pt-search input::placeholder{color:#8a918d;font-weight:500}.pt-search input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px #12794a24, var(--shadow);outline:none}.pt-search-ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:20px;translate:0 -50%}.pt-search kbd{border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--muted);font:700 .8rem/1 var(--sans), sans-serif;pointer-events:none;border-bottom-width:2px;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}.pt-search input:focus~kbd{opacity:0}.pt-index-filtered{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:0 clamp(24px,4vw,56px);display:grid}.pt-results{min-width:0}.pt-filters{position:sticky;top:96px}.pt-filters .pt-chips{flex-flow:column;align-items:stretch;gap:6px;margin:0}.pt-filters .pt-chip{text-align:left;border-radius:16px;justify-content:flex-start;width:100%;min-height:46px;padding:0 14px}.pt-filters .pt-chip small{margin-left:auto}.pt-chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.pt-chip{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink-2);font:600 .88rem/1 var(--sans), sans-serif;cursor:pointer;transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pt-chip svg{width:17px;height:17px;color:var(--brand)}.pt-chip small{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.74rem;font-weight:700}.pt-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.pt-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pt-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.pt-chip[aria-pressed=true] svg{color:#7be3a0}.pt-chip[aria-pressed=true] small{color:#fff;background:#ffffff29}.pt-none{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);margin-top:28px;padding:28px}.pt-group{margin-top:40px}.pt-group h2:not(.pt-sr){font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 20px;font-size:.86rem;font-weight:700}.pt-group h2:not(.pt-sr):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 8'%3E%3Cpath d='M1 4Q8 0 15 4T29 4T43 4T55 4' fill='none' stroke='%2312794a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:56px;height:8px;margin-top:8px;display:block}.pt-group ul,.pt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pt-group li,.pt-grid li{display:flex}.pt-card{width:100%;color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .3s ease;background:#fffdf8;border:1px solid #10141512;border-radius:28px;flex-direction:column;gap:10px;padding:24px 24px 22px;text-decoration:none;display:flex;position:relative;box-shadow:0 1px #1014150a}.pt-card-top{align-items:center;gap:10px;display:flex}.pt-ico{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:15px;place-items:center;transition:background .3s,color .3s;display:grid}.pt-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.pt-card strong{letter-spacing:-.005em;font-size:1.12rem;line-height:1.3}.pt-sum{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pt-more{color:var(--brand);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.88rem;font-weight:700;display:inline-flex}.pt-more svg{transition:translate .3s var(--ease)}.pt-card:hover,.pt-card:focus-visible{border-color:#12794a73;transform:translateY(-3px);box-shadow:0 10px 22px -14px #005f3b66}.pt-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pt-card:hover .pt-ico,.pt-card:focus-visible .pt-ico{background:var(--brand);color:#fff}.pt-card:hover .pt-more svg,.pt-card:focus-visible .pt-more svg{translate:4px}@media (prefers-reduced-motion:no-preference){.pt-group li{animation:pt-in .6s var(--ease) both}.pt-group li:nth-child(2){animation-delay:50ms}.pt-group li:nth-child(3){animation-delay:.1s}.pt-group li:nth-child(4){animation-delay:.15s}.pt-group li:nth-child(n+5){animation-delay:.2s}@keyframes pt-in{0%{opacity:0;translate:0 14px}}}.pt-crumbs{max-width:1040px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 18px;font-size:.86rem;font-weight:600;display:flex}.pt-crumbs a{color:var(--ink-2);text-decoration:none}.pt-crumbs a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.pt-art{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(28px,5vw,64px);max-width:1040px;margin-inline:auto;display:grid}.pt-article{min-width:0;max-width:720px}.pt-art-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:26px}.pt-section{background:var(--brand-soft);color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px 7px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.pt-section svg{width:18px;height:18px}.pt-article h1{font-size:clamp(2.1rem,4.6vw,3.2rem)}.pt-art-head .pt-lead{margin-bottom:20px;font-size:1.15rem}.pt-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-facts li{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.pt-facts span{color:var(--muted);font-weight:500}.pt-body{font-size:1.04rem}.pt-article h2{font-family:var(--serif);margin:48px 0 14px;scroll-margin-top:104px;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:400;line-height:1.15}.pt-article h3{margin:30px 0 8px;scroll-margin-top:104px;font-size:1.12rem}.pt-article p,.pt-article li{color:var(--ink-2);line-height:1.75}.pt-body p{margin:0 0 16px}.pt-article ul,.pt-article ol{margin:0 0 18px;padding-left:1.4em}.pt-article ul{list-style:outside}.pt-article ol{list-style:decimal}.pt-article li::marker{color:var(--brand);font-weight:700}.pt-article li+li{margin-top:6px}.pt-article a{color:var(--brand);text-underline-offset:3px}.pt-sources{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:44px;padding:22px 26px}.pt-sources h2{margin:0 0 8px;font-size:1.4rem}.pt-sources ul{margin:0}.pt-author{color:var(--ink-2);margin:22px 0 0;font-size:.92rem;font-weight:600}.pt-author span{color:var(--muted);font-weight:500}.pt-disclaimer{background:var(--warn-soft);color:var(--ink-2);border-radius:18px;gap:12px;margin:22px 0 0;padding:16px 20px;font-size:.92rem;line-height:1.6;display:flex}.pt-disclaimer svg{color:var(--warn);flex:none;margin-top:2px}.pt-copyright{color:var(--muted);margin:14px 0 0;font-size:.82rem}.gp-fig{margin:8px 0 28px}.gp-fig img{object-fit:contain;background:var(--soft);border-radius:20px;width:100%;height:auto;max-height:520px;display:block}.gp-video video{background:var(--soft);border-radius:20px;width:min(100%,360px);max-height:80vh;margin:0 auto;display:block}.pt-side{gap:18px;display:grid;position:sticky;top:104px}.pt-toc{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:18px 18px 14px}.pt-toc p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.pt-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pt-toc a{color:var(--muted);border-left:2px solid #0000;border-radius:0 10px 10px 0;padding:8px 10px;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:block}.pt-toc a:hover{color:var(--ink);background:var(--bg)}.pt-toc a[aria-current=true]{border-left-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.pt-back{color:var(--brand);font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pt-back:hover{text-underline-offset:3px;text-decoration:underline}.pt-related{max-width:1040px;margin:64px auto 0}.pt-related h2{font-family:var(--serif);margin:0 0 18px;font-size:1.9rem;font-weight:400}.pt-hero-wide h1{max-width:22ch}.pt-crumbs-l{max-width:none;margin-inline:0}.pt-hub{max-width:1040px;margin:0 0 28px}.pt-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pt-hero+.pt-grid,.pt-hero~.pt-grid{margin-bottom:28px}.pt-tool{border:1px solid var(--line);background:var(--paper);max-width:720px;box-shadow:var(--shadow);border-radius:24px;padding:clamp(18px,3vw,28px)}.pt-calc{gap:16px;display:grid}.pt-calc-h{font-family:var(--serif);margin:8px 0 0;font-size:1.5rem;font-weight:400}.pt-calc-h:first-child{margin-top:0}.pt-field{gap:6px;display:grid}.pt-pair{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pt-actions{flex-wrap:wrap;gap:10px;display:flex}.pt-field label{color:var(--ink-2);font-size:.86rem;font-weight:700}.pt-field input,.pt-field select,.pt-field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;font-size:1rem}.pt-field textarea{resize:vertical;line-height:1.5}.pt-field input:focus-visible,.pt-field select:focus-visible,.pt-field textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;background:var(--paper)}.pt-res{background:var(--brand-soft);border-radius:18px;gap:8px;margin:4px 0 0;padding:16px 18px;display:grid}.pt-res div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.pt-res dt{color:var(--ink-2);font-weight:600}.pt-res dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pt-res-main dt,.pt-res-main dd{color:var(--brand);font-size:1.25rem}.pt-res-note{background:var(--warn-soft);color:var(--ink-2);border-radius:14px;margin:0;padding:12px 16px;font-size:.92rem}.pt-verdict{border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:700;display:flex}.pt-verdict.ok{background:var(--brand-soft);color:var(--brand)}.pt-verdict.bad{background:var(--warn-soft);color:var(--ink-2)}.pt-notes{max-width:720px;color:var(--muted);gap:8px;margin:22px 0 0;padding-left:20px;font-size:.92rem;line-height:1.6;display:grid}.pt-toolback{margin:18px 0 0}.pt-toolback a{color:var(--brand);font-weight:700;text-decoration:none}.pt-toolback a:hover{text-underline-offset:3px;text-decoration:underline}.pt-official{max-width:720px;margin-top:40px}.pt-official h2{font-family:var(--serif);margin:0 0 8px;font-size:1.7rem;font-weight:400}.pt-official a{color:var(--brand);font-weight:600}.pt-doc{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.pt-doc-form{border:1px solid var(--line);background:var(--paper);border-radius:24px;gap:14px;padding:20px;display:grid}.pt-doc-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pt-sheet{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);color:#111;background:#fff;border-radius:6px;padding:clamp(24px,4vw,48px);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65}.pt-sheet p,.pt-sheet h2{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.1em}.pt-sheet h2{text-align:center;margin-block:1.4em;font-family:inherit;font-size:1.25rem;font-weight:700}.pt-l-right{text-align:right}.pt-l-p{text-align:justify}.pt-sheet h3.pt-l-h{break-after:avoid;margin:1.6em 0 .7em;font-family:inherit;font-size:1.05rem;font-weight:700}.pt-sheet p.pt-l-step{break-inside:avoid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:.9em;display:grid}.pt-sheet .pt-box{border:1.5px solid #111;border-radius:3px;width:16px;height:16px;margin-top:.3em;display:block}.pt-sheet a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.pt-fill{color:inherit;background:#2fd45a2e;border-radius:3px;padding:0 2px}.pt-sign{text-align:center;white-space:pre-wrap;justify-content:space-between;gap:24px;margin-top:2.4em;display:flex}.pt-sign:only-of-type div:only-child{margin-left:auto}@media (max-width:900px){.pt-doc{grid-template-columns:minmax(0,1fr)}}@media print{body{background:#fff}.portal{background:0 0;padding:0}.portal>:not(main),.top,.pt-foot,.pt-crumbs,.pt-hero,.pt-doc-form,.pt-notes,.pt-disclaimer,.pt-toolback,.pt-related,.pt-official{display:none!important}.pt-main{max-width:none;padding:0}.pt-doc{display:block}.pt-sheet{box-shadow:none;border:0;padding:0;font-size:12pt}.pt-fill{background:0 0}}.pt-foot{font-size:.9rem}.pt-foot-in{flex-wrap:wrap;align-items:center;gap:18px 32px;max-width:1040px;display:flex}.pt-foot-logo img{width:170px}.pt-langs{flex-wrap:wrap;gap:8px;display:flex}.pt-langs a{color:#fff;background:#ffffff14;border:1px solid #ffffff61;border-radius:999px;padding:7px 14px;font-weight:600;text-decoration:none}.pt-langs a:hover{border-color:#fff}.pt-foot .pt-langs a[aria-current=true]{color:#005f3b;background:#fff;border-color:#fff}.pt-foot p{color:#bcd9c9;margin:0 0 0 auto}@media (max-width:900px){.pt-index-filtered{grid-template-columns:minmax(0,1fr)}.pt-filters{margin-bottom:18px;position:static}.pt-filters .pt-chips{scrollbar-width:none;flex-direction:row;padding-bottom:6px;overflow-x:auto}.pt-filters .pt-chip{border-radius:999px;flex:none;width:auto}.pt-art{grid-template-columns:minmax(0,1fr)}.pt-side{order:-1;position:static}.pt-toc{padding:14px 14px 10px}}@media (max-width:640px){.pt-name{display:none}.pillnav{padding-left:16px}.portal .brand-logo{width:128px}.portal .pillnav{gap:8px}.portal .pillnav .btn{white-space:nowrap;flex:none;padding:10px 13px;font-size:.76rem}.portal .pillnav .zs{display:none}.pt-chips{padding-inline:16px;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-bottom:6px;overflow-x:auto}.pt-chip{flex:none}.pt-search kbd{display:none}.pt-search input{padding-right:20px}}@media (prefers-reduced-motion:reduce){.pt-card,.pt-chip,.pt-more svg{transition:none}.pt-card:hover,.pt-card:focus-visible,.pt-chip:hover{transform:none}}.pt-att-doc{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.pt-att-form{gap:16px;display:grid}.pt-att-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-hint{color:var(--muted);font-size:.8rem}.pt-check{cursor:pointer;align-items:center;gap:10px;font-size:.95rem;display:flex}.pt-check input{width:22px;height:22px;accent-color:var(--brand);margin:0}.pt-preset{border:1px solid var(--line);border-radius:14px;gap:10px;margin:4px 0 8px;padding:14px;display:grid}.pt-preset .pt-ok{color:var(--brand);font-weight:600}.pt-preset .pt-actions{margin:0}.pt-att-set{border:1px solid var(--line);border-radius:18px;gap:12px;margin:0;padding:14px;display:grid}.pt-att-set legend{color:var(--ink-2);padding:0 6px;font-size:.86rem;font-weight:700}.pt-att-row{border-bottom:1px dashed var(--line);gap:10px;padding-bottom:12px;display:grid}.pt-att-tip{background:var(--warn-soft);border-radius:14px;gap:8px;padding:12px 14px;font-size:.86rem;display:grid}.pt-att-tip p{margin:0}.pt-att-err{color:#8a1f11;background:#fbe9e5;border-radius:14px;margin:0;padding:10px 14px;font-size:.9rem}.pt-att-sheets{gap:24px;min-width:0;display:grid}.pt-att{color:#000;border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px 18px 14px;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;line-height:1.25;overflow-x:auto;box-shadow:0 1px 2px #1014150f,0 12px 28px -16px #10141538}.pt-att-head{border:1px solid #000;border-radius:3px;flex-wrap:wrap;gap:6px 28px;padding:6px 12px;font-size:.82rem;display:flex}.pt-att-head b,.pt-att-month b{overflow-wrap:anywhere;font-weight:400}.pt-att-foot{color:#777;text-align:right;margin:6px 0 0;font-size:.68rem}.pt-att-month{margin:8px 0 6px;font-size:.95rem}.pt-att-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.pt-att-table td,.pt-att-table th{text-align:center;border:1px solid #000;height:22px;padding:1px 6px;font-size:.78rem;font-weight:400}.pt-att-table thead th{font-size:.74rem}.pt-att-table tbody th{width:12%;font-weight:700}.pt-att-table .pt-att-sum th{font-weight:400}.pt-att-label{overflow-wrap:anywhere;font-size:.74rem}.pt-att-off .pt-att-label{background:#f1f1f1}@page{size:A4;margin:12mm}@media print{.pt-att-form{display:none!important}.pt-att-doc,.pt-att-sheets{display:block}.pt-att{box-shadow:none;break-after:page;break-inside:avoid;border:0;border-radius:0;padding:0;font-size:10pt;overflow:visible}.pt-att:last-child{break-after:auto}.pt-att-table td,.pt-att-table th{height:6.3mm;font-size:9pt}.pt-att-off .pt-att-label{background:0 0}}@media (max-width:900px){.pt-att-doc{grid-template-columns:minmax(0,1fr)}}.pt-fig{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto;display:block}.pt-banner .pt-hero{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.pt-hero-text{min-width:0}.pt-hero-card{background:#fbf8f4;border-radius:44px 52px 40px 56px;justify-self:end;width:100%;padding:clamp(8px,1.6vw,16px);rotate:1.5deg;box-shadow:0 2px #00000024,0 22px 40px -22px #00000080}.pt-hero-art{width:100%}.pt-group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;display:flex}.pt-group-head h2:not(.pt-sr){margin:0}.pt-group-art{flex:none;width:clamp(110px,13vw,170px);margin:-36px 0 -10px}.pt-note{align-items:center;gap:clamp(14px,3vw,28px);display:flex}.pt-note p{margin:0}.pt-note-art{flex:none;width:clamp(88px,18vw,150px)}.pt-404-art{width:clamp(150px,28vw,240px);margin:0 0 8px}.pt-art-fig{float:right;width:150px;margin:-6px 0 8px 18px}.pt-art-head:after{content:"";clear:both;display:block}@media (max-width:760px){.pt-banner .pt-hero{grid-template-columns:minmax(0,1fr)}.pt-hero-card{justify-self:center;max-width:260px}}@media (max-width:560px){.pt-art-fig{display:none}.pt-note{text-align:center;flex-direction:column}}.pt-ico path,.pt-chip path,.pt-section path{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.pt-card:hover .pt-ico path,.pt-card:focus-visible .pt-ico path,.pt-chip:hover path,.pt-chip:focus-visible path{animation:pt-draw .7s var(--ease) both}@keyframes pt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.pt-group:first-child .pt-group-art{margin-top:0}@media (min-width:1480px){.pt-index{position:relative}.pt-index:before,.pt-index:after{content:"";opacity:.22;pointer-events:none;background-repeat:repeat-y;background-size:72px 780px;width:72px;max-height:1500px;position:absolute;top:120px;bottom:40px}.pt-index:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 780' fill='none' stroke='%2312794a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(0 20) rotate(-6 36 36)'%3E%3Ccircle cx='36' cy='36' r='24'/%3E%3Cpath d='M26 46L46 26'/%3E%3Ccircle cx='28' cy='28' r='3.5'/%3E%3Ccircle cx='44' cy='44' r='3.5'/%3E%3C/g%3E%3Ccircle cx='18' cy='125' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(14 170) rotate(5 36 36)'%3E%3Crect x='14' y='16' width='44' height='40' rx='7'/%3E%3Cpath d='M14 29H58M26 10V22M46 10V22'/%3E%3Cpath d='M25 40l6 6 11-12'/%3E%3C/g%3E%3Ccircle cx='31' cy='275' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(0 320) rotate(-6 36 36)'%3E%3Cpath d='M36 10l22 8v16c0 14-9 22-22 28C23 56 14 48 14 34V18z'/%3E%3Cpath d='M26 36l7 7 13-14'/%3E%3C/g%3E%3Ccircle cx='44' cy='425' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(14 470) rotate(5 36 36)'%3E%3Cpath d='M20 10h22l12 12v36a4 4 0 0 1-4 4H20a4 4 0 0 1-4-4V14a4 4 0 0 1 4-4z'/%3E%3Cpath d='M42 10v12h12M24 36h24M24 46h24'/%3E%3C/g%3E%3Ccircle cx='57' cy='575' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(0 620) rotate(-6 36 36)'%3E%3Ccircle cx='36' cy='36' r='24'/%3E%3Cpath d='M36 22v28M44 28c0-4-4-6-8-6s-8 2-8 6 4 5 8 6 8 2 8 6-4 6-8 6-8-2-8-6'/%3E%3C/g%3E%3Ccircle cx='30' cy='725' r='3' fill='%2312794a' stroke='none'/%3E%3C/svg%3E");left:-128px}.pt-index:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 780' fill='none' stroke='%2312794a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(0 20) rotate(-6 36 36)'%3E%3Ccircle cx='36' cy='36' r='24'/%3E%3Cpath d='M36 22v28M44 28c0-4-4-6-8-6s-8 2-8 6 4 5 8 6 8 2 8 6-4 6-8 6-8-2-8-6'/%3E%3C/g%3E%3Ccircle cx='18' cy='125' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(-14 170) rotate(5 36 36)'%3E%3Cpath d='M20 10h22l12 12v36a4 4 0 0 1-4 4H20a4 4 0 0 1-4-4V14a4 4 0 0 1 4-4z'/%3E%3Cpath d='M42 10v12h12M24 36h24M24 46h24'/%3E%3C/g%3E%3Ccircle cx='31' cy='275' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(0 320) rotate(-6 36 36)'%3E%3Cpath d='M36 10l22 8v16c0 14-9 22-22 28C23 56 14 48 14 34V18z'/%3E%3Cpath d='M26 36l7 7 13-14'/%3E%3C/g%3E%3Ccircle cx='44' cy='425' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(-14 470) rotate(5 36 36)'%3E%3Crect x='14' y='16' width='44' height='40' rx='7'/%3E%3Cpath d='M14 29H58M26 10V22M46 10V22'/%3E%3Cpath d='M25 40l6 6 11-12'/%3E%3C/g%3E%3Ccircle cx='57' cy='575' r='3' fill='%2312794a' stroke='none'/%3E%3Cg transform='translate(0 620) rotate(-6 36 36)'%3E%3Ccircle cx='36' cy='36' r='24'/%3E%3Cpath d='M26 46L46 26'/%3E%3Ccircle cx='28' cy='28' r='3.5'/%3E%3Ccircle cx='44' cy='44' r='3.5'/%3E%3C/g%3E%3Ccircle cx='30' cy='725' r='3' fill='%2312794a' stroke='none'/%3E%3C/svg%3E");right:-128px}}.pt-registry{background:var(--brand-soft);border-radius:28px;margin:40px 0 8px;padding:24px 28px}.pt-registry h2{margin:0 0 8px;font-size:1.2rem}.pt-registry p{color:var(--ink-2);margin:0 0 16px}
