.dvh-subservice-breadcrumb,.dvh-subservice-breadcrumb a{color:var(--md-sys-color-on-surface-variant,#5f6368)!important}.dvh-subservice-breadcrumb a:hover{color:var(--md-sys-color-primary,#1a032f)!important}.dvh-subservice-breadcrumb span:last-child{color:var(--md-sys-color-on-surface,#202124)!important}.pp-hero-stats{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:var(--borderRadiusXLarge,16px);box-shadow:0 8px 32px 0 #0000004d;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px;max-width:600px;overflow:hidden;padding:20px 32px;position:relative}.pp-hero-stats:before{animation:shimmer 6s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-150%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:50%}@keyframes shimmer{0%{left:-150%}20%{left:150%}to{left:150%}}.pp-hero-stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:16px 24px;text-align:center}.pp-hero-stat__num{color:var(--md-sys-color-on-primary);font-family:var(--fontFamilyBase);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.pp-timeline-card__avatars{display:flex;margin-right:12px}.pp-timeline-card__avatar{background-color:var(--md-sys-color-surface-variant,#e2e8f0);border:2px solid var(--md-sys-color-surface,#fff);border-radius:50%;height:28px;margin-left:-10px;object-fit:cover;position:relative;transition:transform .2s ease,z-index .2s;width:28px}.pp-timeline-card__avatar:first-child{margin-left:0}.pp-timeline-card__avatar:hover{transform:translateY(-4px) scale(1.1);z-index:10}.pp-timeline-card__authors{font-size:.875rem;font-weight:500}.pp-hero-stat__label{color:#ffffffd9;font-size:.875rem;line-height:1.3;margin-top:2px;max-width:130px;text-align:center}.pp-hero-stat__divider{background:#fff3;flex-shrink:0;height:44px;width:1px}@media (max-width:500px){.pp-hero-stats{flex-direction:column;gap:4px;max-width:100%;padding:20px 16px}.pp-hero-stat__divider{height:1px;width:56px}.pp-hero-stat{padding:10px 16px}}.pp-section{width:100%}.pp-section--light{background-color:var(--md-sys-color-surface,#fff)}.pp-section--dark{background-color:#f7f3fc;border-bottom:1px solid #6b21a81f;border-top:1px solid #6b21a81f}.pp-section--warm{background-color:var(--md-sys-color-surface-container-low,#f8f9fa);border-bottom:1px solid var(--md-sys-color-outline-variant,#dadce0);border-top:1px solid var(--md-sys-color-outline-variant,#dadce0)}.pp-section-inner{margin:0 auto;max-width:var(--wp--style--global--wide-size,1200px);padding:80px 32px}@media (max-width:768px){.pp-section-inner{padding:56px 24px}}.pp-section-header{margin-bottom:56px;text-align:center}.pp-section-header--inverted{text-align:center}.pp-section-tag{align-items:center;border:1px solid #6b21a826;border-radius:var(--borderRadiusPill,9999px);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:12px;padding:6px 16px;text-transform:uppercase}.pp-section-tag,.pp-section-tag--light{background:var(--md-sys-color-primary-container,#f3e8ff);color:var(--md-sys-color-primary,#1a032f)}.pp-section-tag--light{border-color:#6b21a833}.pp-section-title{font-family:var(--fontFamilyBase);font-size:clamp(1.875rem,4vw,2.625rem);font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 12px}.pp-section-title,.pp-section-title--light{color:var(--md-sys-color-on-surface,#202124)}.pp-section-desc{font-size:1rem;line-height:1.75;margin:0 auto;max-width:660px}.pp-section-desc,.pp-section-desc--light{color:var(--md-sys-color-on-surface-variant,#5f6368)}.pp-addie-flow{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;margin-bottom:48px}@media (max-width:860px){.pp-addie-flow{flex-wrap:wrap;gap:16px}.pp-addie-connector{display:none}}.pp-addie-node{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.pp-addie-node__circle{align-items:center;animation:addiePulse 2.5s cubic-bezier(.66,0,0,1) infinite;border-radius:50%;box-shadow:0 4px 16px #6b21a840;display:flex;height:88px;justify-content:center;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1);width:88px}.pp-addie-node:nth-child(3) .pp-addie-node__circle{animation-delay:.5s}.pp-addie-node:nth-child(5) .pp-addie-node__circle{animation-delay:1s}.pp-addie-node:nth-child(7) .pp-addie-node__circle{animation-delay:1.5s}.pp-addie-node:nth-child(9) .pp-addie-node__circle{animation-delay:2s}@keyframes addiePulse{0%{box-shadow:0 4px 16px #6b21a840,0 0 0 0 #6b21a866}70%{box-shadow:0 4px 16px #6b21a840,0 0 0 16px #6b21a800}to{box-shadow:0 4px 16px #6b21a840,0 0 0 0 #6b21a800}}.pp-addie-node:hover .pp-addie-node__circle{box-shadow:0 8px 24px #6b21a859;transform:translateY(-4px) scale(1.05)}.pp-addie-node__letter{color:var(--md-sys-color-surface,#fff);font-family:var(--fontFamilyBase);font-size:2rem;font-weight:700;line-height:1}.pp-addie-node__label{color:var(--md-sys-color-on-surface,#202124);font-size:.875rem;font-weight:600;margin-top:4px}.pp-addie-node__vn{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem}.pp-addie-node--1 .pp-addie-node__circle{background:#7936ec}.pp-addie-node--2 .pp-addie-node__circle{background:#631bde}.pp-addie-node--3 .pp-addie-node__circle{background:#561cba}.pp-addie-node--4 .pp-addie-node__circle{background:#491b98}.pp-addie-node--5 .pp-addie-node__circle{background:#391772}.pp-addie-connector{align-items:center;display:flex;flex-shrink:0;padding:0 8px;transform:translateY(-28px)}.pp-addie-connector__line{animation:flowEnergy 1.5s linear infinite;background:linear-gradient(90deg,var(--md-sys-color-outline-variant,#dadce0) 0,#6b21a8b3 50%,var(--md-sys-color-outline-variant,#dadce0) 100%);background-size:200% 100%;border-radius:2px;height:3px;width:32px}@keyframes flowEnergy{0%{background-position:100% 0}to{background-position:-100% 0}}.pp-addie-connector__arrow{color:var(--md-sys-color-on-surface-variant,#5f6368);flex-shrink:0;height:18px;width:18px}.pp-addie-cards{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.pp-addie-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.pp-addie-cards{grid-template-columns:1fr}}.pp-addie-card{background:var(--md-sys-color-surface,#fff);border:1px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusXLarge,16px);box-shadow:var(--md-sys-elevation-level1);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:24px 20px;position:relative;transition:box-shadow .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1),border-color .25s ease}.pp-addie-card:before{border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pp-addie-card--1:before{background:#7936ec}.pp-addie-card--2:before{background:#631bde}.pp-addie-card--3:before{background:#561cba}.pp-addie-card--4:before{background:#491b98}.pp-addie-card--5:before{background:#391772}.pp-addie-card:hover{border-color:#6b21a866;box-shadow:0 12px 32px -8px #6b21a840;transform:translateY(-4px) scale(1.02)}.pp-addie-card__num{color:var(--md-sys-color-outline-variant,#dadce0);font-family:var(--fontFamilyBase);font-size:1.75rem;font-weight:700;line-height:1}.pp-addie-card h3.pp-addie-card__title{color:var(--md-sys-color-on-surface,#202124);font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.pp-addie-card__list{color:var(--md-sys-color-on-surface-variant,#5f6368);flex:1;font-size:.9375rem;line-height:1.5;list-style:none;margin:0;padding:0}.pp-addie-card__list li{padding:3px 0 3px 16px;position:relative}.pp-addie-card__list li:before{color:var(--md-sys-color-primary,#1a032f);content:"–";font-size:.8rem;left:0;position:absolute;top:3px}.pp-addie-card__ref{border-top:1px solid var(--md-sys-color-outline-variant,#dadce0);color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.8125rem;font-style:italic;margin-top:auto;padding-top:10px}@keyframes ppFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pp-addie-card{animation:ppFadeUp .45s cubic-bezier(.16,1,.3,1) both}.pp-addie-card:first-child{animation-delay:0s}.pp-addie-card:nth-child(2){animation-delay:60ms}.pp-addie-card:nth-child(3){animation-delay:.12s}.pp-addie-card:nth-child(4){animation-delay:.18s}.pp-addie-card:nth-child(5){animation-delay:.24s}.pp-bloom-layout{align-items:stretch;display:grid;gap:48px;grid-template-columns:1fr 1.2fr}@media (max-width:900px){.pp-bloom-layout{grid-template-columns:1fr}}.pp-bloom-pyramid-wrap{align-items:stretch;display:flex;gap:16px}.pp-bloom-pyramid{flex-direction:column;gap:3px}.pp-bloom-pyramid,.pp-bloom-tier{align-items:center;display:flex;flex:1}.pp-bloom-tier{border:none;border-radius:var(--borderRadiusMedium,8px);box-shadow:none;cursor:default;gap:12px;overflow:hidden;padding:11px 16px;position:relative;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1)}.pp-bloom-tier:hover{box-shadow:var(--md-sys-elevation-level2);transform:translateY(-2px);z-index:10}.pp-bloom-tier--1{background:#eae1fa;color:#3c1d72;width:100%}.pp-bloom-tier--2{background:#cfbcf1;color:#331862;width:88%}.pp-bloom-tier--3{background:#ab89e6;color:#271249;width:76%}.pp-bloom-tier--4{background:#8049df;width:64%}.pp-bloom-tier--4,.pp-bloom-tier--5{color:var(--md-sys-color-surface,#fff)}.pp-bloom-tier--5{background:#5b1cca;width:52%}.pp-bloom-tier--6{background:#3a1778;color:var(--md-sys-color-surface,#fff);width:40%}@keyframes ppTierIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pp-bloom-tier{animation:ppTierIn .45s cubic-bezier(.16,1,.3,1) both}.pp-bloom-tier--1{animation-delay:0s}.pp-bloom-tier--2{animation-delay:50ms}.pp-bloom-tier--3{animation-delay:.1s}.pp-bloom-tier--4{animation-delay:.15s}.pp-bloom-tier--5{animation-delay:.2s}.pp-bloom-tier--6{animation-delay:.25s}.pp-bloom-tier__num{flex-shrink:0;font-family:var(--fontFamilyBase);font-size:1.125rem;font-weight:700;min-width:20px;opacity:.5}.pp-bloom-tier__en{font-size:1rem;font-weight:700}.pp-bloom-tier__vn{font-size:.875rem;opacity:.8}.pp-bloom-axis{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:8px 0;width:32px}.pp-bloom-axis__arrow{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;font-weight:700;line-height:1}.pp-bloom-axis__label{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.pp-bloom-axis__label--top{color:#5d22c3}.pp-bloom-axis__label--bot{color:var(--md-sys-color-on-surface-variant,#5f6368)}.pp-bloom-axis__line{background:var(--md-sys-color-outline-variant,#dadce0);flex:1;margin:8px 0;min-height:24px;width:2px}.pp-bloom-details{display:flex;flex-direction:column;gap:8px}.pp-bloom-detail{background:var(--md-sys-color-surface,#fff);border:1px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusXLarge,16px);box-shadow:var(--md-sys-elevation-level1);padding:24px;transition:background .25s cubic-bezier(.2,0,0,1),border-color .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1)}.pp-bloom-detail:hover{background:var(--md-sys-color-surface-container-low,#f8f9fa);border-color:#6b21a833;box-shadow:var(--md-sys-elevation-level2)}.pp-bloom-detail__header{margin-bottom:6px}.pp-bloom-detail__badge{border-radius:9999px;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.pp-bloom-detail--6 .pp-bloom-detail__badge{background:#3a1778;color:var(--md-sys-color-surface,#fff)}.pp-bloom-detail--5 .pp-bloom-detail__badge{background:#5b1cca;color:var(--md-sys-color-surface,#fff)}.pp-bloom-detail--4 .pp-bloom-detail__badge{background:#8049df;color:var(--md-sys-color-surface,#fff)}.pp-bloom-detail--3 .pp-bloom-detail__badge{background:#ab89e6;color:#271249}.pp-bloom-detail--2 .pp-bloom-detail__badge{background:#cfbcf1;color:#331862}.pp-bloom-detail--1 .pp-bloom-detail__badge{background:#eae1fa;color:#3c1d72}.pp-bloom-detail__desc{color:var(--md-sys-color-on-surface,#202124);font-size:1rem;line-height:1.6;margin:0 0 8px}.pp-bloom-detail__tools{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;font-style:italic}.pp-pillars{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.pp-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pp-pillars{grid-template-columns:1fr}}.pp-pillar{background:var(--md-sys-color-surface,#fff);border:1px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusXLarge,16px);box-shadow:var(--md-sys-elevation-level1);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:24px 20px;position:relative;transition:box-shadow .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1),border-color .25s ease}.pp-pillar:hover{border-color:#6b21a866;box-shadow:0 12px 32px -8px #6b21a840;transform:translateY(-5px)}.pp-pillar:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.pp-pillar--know:before{background:var(--md-sys-color-primary,#1a032f)}.pp-pillar--do:before{background:#306ee8}.pp-pillar--live:before{background:#249e57}.pp-pillar--be:before{background:#cf6d17}.pp-pillar__number{bottom:-16px;color:var(--md-sys-color-on-surface,#202124);font-family:var(--fontFamilyBase);font-size:4.5rem;font-weight:700;line-height:1;opacity:.04;pointer-events:none;position:absolute;right:20px;-webkit-user-select:none;user-select:none}.pp-pillar__icon{align-items:center;border-radius:var(--borderRadiusLarge,12px);display:flex;height:52px;justify-content:center;margin-bottom:4px;transition:transform .25s cubic-bezier(.2,0,0,1);width:52px}.pp-pillar:hover .pp-pillar__icon{transform:scale(1.08) rotate(-4deg)}.pp-pillar--know .pp-pillar__icon{background:var(--md-sys-color-primary-container,#f3e8ff);color:var(--md-sys-color-primary,#1a032f)}.pp-pillar--do .pp-pillar__icon{background:#ebf3fc;color:#1558b0}.pp-pillar--live .pp-pillar__icon{background:#dff6dd;color:#137333}.pp-pillar--be .pp-pillar__icon{background:#fff4ce;color:#b45309}.pp-pillar h3.pp-pillar__en{font-family:var(--fontFamilyBase);font-size:1.25rem;font-style:italic;font-weight:700;line-height:1.3;margin:0}.pp-pillar--know h3.pp-pillar__en{color:var(--md-sys-color-primary,#1a032f)}.pp-pillar--do h3.pp-pillar__en{color:#1558b0}.pp-pillar--live h3.pp-pillar__en{color:#137333}.pp-pillar--be h3.pp-pillar__en{color:#b45309}.pp-pillar__vn{font-weight:600}.pp-pillar__desc,.pp-pillar__vn{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:1rem;margin:0}.pp-pillar__desc{flex:1;line-height:1.65}.pp-pillar__dvh{background:var(--md-sys-color-surface-container-low,#f8f9fa);border-radius:var(--borderRadiusMedium,8px);color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;line-height:1.55;margin-top:auto;padding:12px 16px}.pp-pillar--know .pp-pillar__dvh{border-left:3px solid var(--md-sys-color-primary,#1a032f)}.pp-pillar--do .pp-pillar__dvh{border-left:3px solid #1558b0}.pp-pillar--live .pp-pillar__dvh{border-left:3px solid #137333}.pp-pillar--be .pp-pillar__dvh{border-left:3px solid #b45309}.pp-pillar{animation:ppFadeUp .45s cubic-bezier(.16,1,.3,1) both}.pp-pillar:first-child{animation-delay:0s}.pp-pillar:nth-child(2){animation-delay:70ms}.pp-pillar:nth-child(3){animation-delay:.14s}.pp-pillar:nth-child(4){animation-delay:.21s}.pp-citation{align-items:flex-start;background:var(--md-sys-color-surface-container-low,#f8f9fa);border-left:3px solid var(--md-sys-color-primary,#1a032f);border-radius:var(--borderRadiusMedium,8px);color:var(--md-sys-color-on-surface-variant,#5f6368);display:flex;font-size:.9375rem;font-style:italic;gap:12px;margin-top:40px;max-width:700px;padding:14px 20px}.pp-citation svg{color:var(--md-sys-color-primary,#1a032f);flex-shrink:0;margin-top:2px}.pp-timeline{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:900px;padding:0;position:relative}.pp-timeline:before{background:linear-gradient(to bottom,#6b21a81a,var(--md-sys-color-primary,#1a032f) 30%,var(--md-sys-color-primary,#1a032f) 70%,#6b21a81a);border-radius:4px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.pp-timeline-item{display:flex;justify-content:flex-start;position:relative;width:100%}.pp-timeline-item:nth-child(2n){justify-content:flex-end}.pp-timeline-card{background:var(--md-sys-color-surface,#fff);border:1px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusXLarge,16px);box-shadow:var(--md-sys-elevation-level1);padding:32px 24px;position:relative;transition:all .3s cubic-bezier(.2,0,0,1);width:calc(50% - 48px)}.pp-timeline-card:after{border-style:solid;content:"";height:0;position:absolute;top:32px;width:0}.pp-timeline-item:nth-child(odd) .pp-timeline-card:after{border-color:#0000 #0000 #0000 var(--md-sys-color-surface,#fff);border-width:12px 0 12px 12px;filter:drop-shadow(2px 0 1px rgba(0,0,0,.05));right:-12px}.pp-timeline-item:nth-child(2n) .pp-timeline-card:after{border-color:#0000 var(--md-sys-color-surface,#fff) #0000 #0000;border-width:12px 12px 12px 0;filter:drop-shadow(-2px 0 1px rgba(0,0,0,.05));left:-12px}.pp-timeline-card:hover{border-color:#6b21a866;box-shadow:0 12px 32px -8px #6b21a833;transform:translateY(-4px)}.pp-timeline-year{color:var(--md-sys-color-primary,#1a032f);font-family:var(--fontFamilyBase);font-size:1.5rem;font-weight:700;position:absolute;top:32px;white-space:nowrap}.pp-timeline-item:nth-child(odd) .pp-timeline-year{left:calc(50% + 48px);right:auto;text-align:left}.pp-timeline-item:nth-child(2n) .pp-timeline-year{left:auto;right:calc(50% + 48px);text-align:right}@keyframes auraPulse{0%{box-shadow:0 0 0 2px var(--md-sys-color-outline-variant,#dadce0),0 0 0 0 #6b21a84d}70%{box-shadow:0 0 0 2px var(--md-sys-color-outline-variant,#dadce0),0 0 0 10px #6b21a800}to{box-shadow:0 0 0 2px var(--md-sys-color-outline-variant,#dadce0),0 0 0 0 #6b21a800}}.pp-timeline-dot{animation:auraPulse 2.5s infinite;background:var(--md-sys-color-surface,#fff);border:3px solid var(--md-sys-color-surface,#fff);border-radius:50%;box-shadow:0 0 0 2px var(--md-sys-color-outline-variant,#dadce0);height:16px;left:50%;position:absolute;top:36px;transform:translateX(-50%);transition:all .3s ease;width:16px;z-index:2}.pp-timeline-item:hover .pp-timeline-dot{animation:none;box-shadow:0 0 0 4px #6b21a84d,0 0 20px #6b21a880;transform:translateX(-50%) scale(1.6)}.pp-timeline-item--purple .pp-timeline-dot{background:var(--md-sys-color-primary,#1a032f)}.pp-timeline-item--blue .pp-timeline-dot{background:#1a73e8}.pp-timeline-item--green .pp-timeline-dot{background:#137333}.pp-timeline-item--orange .pp-timeline-dot{background:#b45309}.pp-timeline-item--teal .pp-timeline-dot{background:#0f766e}.pp-timeline-item--indigo .pp-timeline-dot{background:#4338ca}.pp-timeline-item--rose .pp-timeline-dot{background:#be123c}.pp-timeline-item--cyan .pp-timeline-dot{background:#0e7490}.pp-timeline-item--amber .pp-timeline-dot{background:#92400e}.pp-timeline-item--violet .pp-timeline-dot{background:#5b21b6}.pp-timeline-item--emerald .pp-timeline-dot{background:#065f46}@media (max-width:768px){.pp-timeline:before{left:24px;transform:none}.pp-timeline-dot{left:24px;transform:translateX(-50%)}.pp-timeline-item:hover .pp-timeline-dot{transform:translateX(-50%) scale(1.5)}.pp-timeline-item{align-items:flex-end;flex-direction:column}.pp-timeline-card{width:calc(100% - 64px)}.pp-timeline-item:nth-child(2n) .pp-timeline-year,.pp-timeline-item:nth-child(odd) .pp-timeline-year{font-size:1.125rem;left:auto;margin-bottom:8px;padding-left:64px;position:relative;right:auto;text-align:left;top:0;width:100%}.pp-timeline-item:nth-child(2n) .pp-timeline-card:after,.pp-timeline-item:nth-child(odd) .pp-timeline-card:after{border-color:#0000 var(--md-sys-color-surface,#fff) #0000 #0000;border-width:12px 12px 12px 0;filter:drop-shadow(-2px 0 1px rgba(0,0,0,.05));left:-12px;right:auto}}.pp-timeline-card__tag{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.04em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.pp-timeline-item--purple .pp-timeline-card__tag{background:var(--md-sys-color-primary-container,#f3e8ff);color:var(--md-sys-color-primary,#1a032f)}.pp-timeline-item--blue .pp-timeline-card__tag{background:#e8f0fe;color:#1558b0}.pp-timeline-item--green .pp-timeline-card__tag{background:#e6f4ea;color:#137333}.pp-timeline-item--orange .pp-timeline-card__tag{background:#fef3c7;color:#92400e}.pp-timeline-item--teal .pp-timeline-card__tag{background:#ccfbf1;color:#0f766e}.pp-timeline-item--indigo .pp-timeline-card__tag{background:#eef2ff;color:#4338ca}.pp-timeline-item--rose .pp-timeline-card__tag{background:#ffe4e6;color:#9f1239}.pp-timeline-item--cyan .pp-timeline-card__tag{background:#cffafe;color:#155e75}.pp-timeline-item--amber .pp-timeline-card__tag{background:#fef3c7;color:#78350f}.pp-timeline-item--violet .pp-timeline-card__tag{background:#ede9fe;color:#5b21b6}.pp-timeline-item--emerald .pp-timeline-card__tag{background:#d1fae5;color:#065f46}.pp-timeline-card h3.pp-timeline-card__title{color:var(--md-sys-color-on-surface,#202124);font-family:var(--fontFamilyBase);font-size:1.1875rem;font-weight:700;line-height:1.3;margin:0 0 8px}.pp-timeline-card__authors{align-items:center;display:flex;flex-wrap:wrap;font-size:.9375rem;font-style:italic;margin-bottom:12px}.pp-timeline-card__authors,.pp-timeline-card__desc{color:var(--md-sys-color-on-surface-variant,#5f6368)}.pp-timeline-card__desc{font-size:1rem;line-height:1.7;margin-bottom:16px}.pp-timeline-card__apply{background:var(--md-sys-color-surface-container-low,#f8f9fa);border-left:3px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusMedium,8px);color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;padding:12px 16px}.pp-timeline-card{animation:ppFadeUp .45s cubic-bezier(.16,1,.3,1) both}.pp-timeline-item:first-child .pp-timeline-card{animation-delay:0s}.pp-timeline-item:nth-child(2) .pp-timeline-card{animation-delay:80ms}.pp-timeline-item:nth-child(3) .pp-timeline-card{animation-delay:.16s}.pp-timeline-item:nth-child(4) .pp-timeline-card{animation-delay:.24s}.pp-timeline-item:nth-child(5) .pp-timeline-card{animation-delay:.32s}.pp-timeline-item:nth-child(6) .pp-timeline-card{animation-delay:.4s}.pp-timeline-item:nth-child(7) .pp-timeline-card{animation-delay:.48s}.pp-timeline-item:nth-child(8) .pp-timeline-card{animation-delay:.56s}.pp-timeline-item:nth-child(9) .pp-timeline-card{animation-delay:.64s}.pp-timeline-item:nth-child(10) .pp-timeline-card{animation-delay:.72s}.pp-timeline-item:nth-child(11) .pp-timeline-card{animation-delay:.8s}.pp-std-category{margin-bottom:48px}.pp-std-category:last-child{margin-bottom:0}.pp-std-category__header{align-items:center;border-left:4px solid;border-radius:var(--borderRadiusXLarge,16px);display:flex;gap:16px;margin-bottom:20px;padding:14px 20px}.pp-std-category__header--tech{background:var(--md-sys-color-surface-container-low,#f8f9fa);border-color:#1a73e8}.pp-std-category__header--assess{background:var(--md-sys-color-surface-container-low,#f8f9fa);border-color:#137333}.pp-std-category__header--quality{background:var(--md-sys-color-primary-container,#f3e8ff);border-color:var(--md-sys-color-primary,#1a032f)}.pp-std-category__icon{align-items:center;border-radius:var(--borderRadiusMedium,8px);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pp-std-category__header--tech .pp-std-category__icon{background:#e8f0fe;color:#1a73e8}.pp-std-category__header--assess .pp-std-category__icon{background:#e6f4ea;color:#137333}.pp-std-category__header--quality .pp-std-category__icon{background:var(--md-sys-color-primary,#1a032f);color:var(--md-sys-color-surface,#fff)}.pp-std-category__title{color:var(--md-sys-color-on-surface,#202124);font-size:1.125rem;font-weight:700}.pp-std-category__sub{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;font-style:italic;margin-top:4px}.pp-std-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.pp-std-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pp-std-grid{grid-template-columns:1fr}}.pp-std-grid--4col{align-items:stretch;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.pp-std-grid--4col{grid-template-columns:1fr}}@media (min-width:1200px){.pp-std-grid--4col{grid-template-columns:repeat(4,1fr)}}.pp-std-card{background:var(--md-sys-color-surface,#fff);border:1px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusXLarge,16px);box-shadow:var(--md-sys-elevation-level1);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:24px 20px;position:relative;transition:box-shadow .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1),border-color .25s ease}.pp-std-card:after{background:linear-gradient(115deg,#0000 20%,#ffffffb3 40%,#ffffffe6 45%,#6b21a833 50%,#0000 70%);content:"";height:100%;left:-150%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:none;width:50%;z-index:10}.pp-std-card:hover:after{animation:holographic 1s ease-in-out}@keyframes holographic{0%{left:-150%}to{left:200%}}.pp-std-card:before{border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.pp-std-card--tech:before{background:#1a73e8}.pp-std-card--assess:before{background:#137333}.pp-std-card--quality:before{background:var(--md-sys-color-primary,#1a032f)}.pp-std-card:hover{border-color:#6b21a826;box-shadow:var(--md-sys-elevation-level2);transform:translateY(-3px)}.pp-std-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.pp-std-badge{border-radius:9999px;display:inline-block;font-family:var(--fontFamilyMonospace,monospace);font-size:.875rem;font-weight:700;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase}.pp-std-badge--tech{background:#e8f0fe;color:#1558b0}.pp-std-badge--assess{background:#e6f4ea;color:#137333}.pp-std-badge--quality{background:var(--md-sys-color-primary-container,#f3e8ff);color:var(--md-sys-color-primary,#1a032f)}.pp-std-card__year{color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;white-space:nowrap}.pp-std-card h3.pp-std-card__title{color:var(--md-sys-color-on-surface,#202124);font-size:1.125rem;font-weight:700;line-height:1.4;margin:0}.pp-std-card__issuer{font-size:.875rem;font-style:italic;margin:0}.pp-std-card__desc,.pp-std-card__issuer{color:var(--md-sys-color-on-surface-variant,#5f6368)}.pp-std-card__desc{flex:1;font-size:1rem;line-height:1.65;margin:0 0 8px}.pp-std-card__apply{background:var(--md-sys-color-surface-container-low,#f8f9fa);border-radius:var(--borderRadiusMedium,8px);color:var(--md-sys-color-on-surface-variant,#5f6368);font-size:.875rem;line-height:1.55;margin-top:auto;padding:12px 16px}.pp-std-card--tech .pp-std-card__apply{border-left:3px solid #1a73e8}.pp-std-card--assess .pp-std-card__apply{border-left:3px solid #137333}.pp-std-card--quality .pp-std-card__apply{border-left:3px solid var(--md-sys-color-primary,#1a032f)}.pp-std-card__versions{border-top:1px solid var(--md-sys-color-outline-variant,#dadce0);color:var(--md-sys-color-on-surface-variant,#5f6368);font-family:var(--fontFamilyMonospace,monospace);font-size:.875rem;padding-top:12px}.pp-std-card{animation:ppFadeUp .45s cubic-bezier(.16,1,.3,1) both}.pp-std-card:first-child{animation-delay:0s}.pp-std-card:nth-child(2){animation-delay:80ms}.pp-std-card:nth-child(3){animation-delay:.16s}.pp-std-card:nth-child(4){animation-delay:.24s}.pp-std-compliance-strip{align-items:center;background:var(--md-sys-color-surface-container-low,#f8f9fa);border:1px solid var(--md-sys-color-outline-variant,#dadce0);border-radius:var(--borderRadiusXLarge,16px);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px;padding:14px 20px}.pp-std-compliance-strip__label{align-items:center;color:var(--colorStatusSuccessForeground1,#137333);display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;gap:6px;white-space:nowrap}.pp-std-compliance-strip__label svg{flex-shrink:0}.pp-std-compliance-strip__badges{display:flex;flex-wrap:wrap;gap:8px}.pp-std-compliance-badge{border:1.5px solid;border-radius:9999px;display:inline-block;font-family:var(--fontFamilyMonospace,monospace);font-size:.875rem;font-weight:700;letter-spacing:.04em;padding:4px 12px}.pp-std-compliance-badge--tech{background:#e8f0fe;border-color:#1a73e8;color:#1558b0}.pp-std-compliance-badge--assess{background:#e6f4ea;border-color:#137333;color:#137333}.pp-std-compliance-badge--quality{background:var(--md-sys-color-primary-container,#f3e8ff);border-color:#6b21a866;color:var(--md-sys-color-primary,#1a032f)}.pp-std-card__comply-label{align-items:center;background:var(--colorStatusSuccessBackground1,#e6f4ea);border-radius:9999px;color:var(--colorStatusSuccessForeground1,#137333);display:inline-flex;font-size:.875rem;font-weight:700;gap:4px;margin-right:4px;padding:4px 12px;white-space:nowrap}