@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-400-normal-CW5LVkdR.woff2) format("woff2"),url(/assets/prata-cyrillic-400-normal-DdkJ869o.woff) format("woff")}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2) format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:light;--pm-paper: #faf8f3;--pm-ink: #111111;--pm-muted: #62666e;--pm-blue: #064ef5;--pm-blue-hover: #003fd1;--pm-rule: #92959a;--pm-subtle: #ddd9d0;--pm-focus: #111111;--pm-on-blue: #ffffff;--pm-error: #a11212;--pm-mark: #d7ee4d;--pm-mark-ink: #111111;--pm-font-display: "Prata", Georgia, "Times New Roman", serif;--pm-font-body: "Inter", system-ui, -apple-system, Arial, sans-serif;--pm-text-hero: clamp(3rem, 6vw, 5.4375rem);--pm-text-h2: clamp(2.25rem, 4.8vw, 4.3125rem);--pm-text-feature: clamp(2.25rem, 4.7vw, 4.1875rem);--pm-text-h3: clamp(1.4375rem, 2.3vw, 2.0625rem);--pm-text-problem: clamp(1.4375rem, 2.05vw, 1.875rem);--pm-text-h4: clamp(1.25rem, 1.5vw, 1.5rem);--pm-text-lead: clamp(1.1875rem, 1.6vw, 1.5rem);--pm-text-body: 1.125rem;--pm-text-small: .9375rem;--pm-text-label: .6875rem;--pm-text-nav: 1rem;--pm-leading-display: 1.04;--pm-leading-body: 1.6;--pm-tracking-display: -.02em;--pm-tracking-label: .16em;--pm-container: 78.125rem;--pm-page-gutter: clamp(1.25rem, 6vw, 5.375rem);--pm-reading-width: 44rem;--pm-radius: 0;--pm-rule-width: 1px;--pm-control-height: 3.5rem;--pm-focus-width: 2px;--pm-focus-offset: 3px;--pm-duration: .14s}:root[data-theme=sepia]{color-scheme:light;--pm-paper: #faf8f3;--pm-ink: #111111;--pm-muted: #62666e;--pm-blue: #064ef5;--pm-blue-hover: #003fd1;--pm-rule: #92959a;--pm-subtle: #ddd9d0;--pm-focus: #111111;--pm-on-blue: #ffffff;--pm-error: #a11212}:root[data-theme=light]{color-scheme:light;--pm-paper: #ffffff;--pm-ink: #111111;--pm-muted: #5f636b;--pm-blue: #064ef5;--pm-blue-hover: #003fd1;--pm-rule: #8d9096;--pm-subtle: #e2e0dc;--pm-focus: #111111;--pm-on-blue: #ffffff;--pm-error: #a11212}:root[data-theme=dark]{color-scheme:dark;--pm-paper: #141414;--pm-ink: #f4f1ea;--pm-muted: #a5a29b;--pm-blue: #7ba4ff;--pm-blue-hover: #a8c3ff;--pm-rule: #63605a;--pm-subtle: #2c2a26;--pm-focus: #f4f1ea;--pm-on-blue: #101216;--pm-error: #ff9a9a}@media(max-width:56.25rem){:root{--pm-page-gutter: 1.25rem;--pm-control-height: 3rem}}@media(prefers-reduced-motion:reduce){:root{--pm-duration: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}body{margin:0;min-width:320px;background:var(--pm-paper);color:var(--pm-ink);font-family:var(--pm-font-body);font-size:var(--pm-text-body);line-height:var(--pm-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--pm-font-display);font-weight:400;letter-spacing:var(--pm-tracking-display);line-height:var(--pm-leading-display);margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:var(--pm-focus-width) solid var(--pm-focus);outline-offset:var(--pm-focus-offset)}::selection{background:var(--pm-mark);color:var(--pm-mark-ink)}.pm-page{display:flex;flex-direction:column;min-height:100vh}.pm-main{flex:1 0 auto}.pm-container{width:100%;max-width:calc(var(--pm-container) + var(--pm-page-gutter) * 2);margin-inline:auto;padding-inline:var(--pm-page-gutter)}.pm-skip{position:absolute;left:-9999px;top:0;z-index:50;background:var(--pm-ink);color:var(--pm-paper);padding:.75rem 1rem}.pm-skip:focus{left:0}.pm-eyebrow{font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-muted);line-height:1.45;margin:0}.pm-eyebrow--ink{color:var(--pm-ink)}.pm-rule{border:0;border-top:var(--pm-rule-width) solid var(--pm-rule);margin:0}.pm-rule--subtle{border-top-color:var(--pm-subtle)}.pm-header{border-bottom:var(--pm-rule-width) solid var(--pm-rule);background:var(--pm-paper)}.pm-header__inner{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.25rem);min-height:5.75rem}.pm-logo{font-weight:600;font-size:clamp(1.0625rem,1.4vw,1.5625rem);letter-spacing:.1em;text-transform:uppercase;color:var(--pm-ink);text-decoration:none;white-space:nowrap}.pm-logo__accent{color:var(--pm-blue)}.pm-logo:hover .pm-logo__accent{color:var(--pm-blue-hover)}.pm-nav{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.5rem)}.pm-nav__link{position:relative;font-size:var(--pm-text-nav);text-decoration:none;color:var(--pm-ink);padding-block:.25rem}.pm-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pm-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--pm-duration) ease}.pm-nav__link:hover:after,.pm-nav__link[aria-current=page]:after{transform:scaleX(1)}.pm-header__cta{margin-left:auto}.pm-burger{margin-left:auto;display:none;align-items:center;gap:.5rem;background:none;border:var(--pm-rule-width) solid var(--pm-ink);color:var(--pm-ink);font:inherit;font-size:var(--pm-text-nav);padding:.5rem .875rem;cursor:pointer;transition:background-color var(--pm-duration) ease,color var(--pm-duration) ease}.pm-burger:hover,.pm-burger[aria-expanded=true]{background:var(--pm-ink);color:var(--pm-paper)}.pm-burger:active{transform:translateY(1px)}.pm-theming,.pm-theming *{transition:background-color .22s ease,border-color .22s ease,color .22s ease}.pm-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-theme{display:flex;align-items:center;gap:.25rem}.pm-theme__option{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem;background:none;border:0;color:var(--pm-muted);font-family:inherit;font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;line-height:1;cursor:pointer;transition:color var(--pm-duration) ease}.pm-theme__option svg{transition:transform var(--pm-duration) ease,color var(--pm-duration) ease}.pm-theme__option:hover{color:var(--pm-ink)}.pm-theme__option:hover svg{transform:translateY(-1px)}.pm-theme__option:first-child:hover svg{transform:rotate(30deg)}.pm-theme__option:active svg{transform:scale(.92)}.pm-theme__option[aria-pressed=true]{color:var(--pm-ink)}.pm-theme__option[aria-pressed=true]:after{content:"";position:absolute;bottom:-.3125rem;left:50%;width:3px;height:3px;margin-left:-1.5px;background:var(--pm-blue)}.pm-theme--stack .pm-theme__option[aria-pressed=true]:after{left:.375rem;margin-left:0}.pm-theme--stack{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:var(--pm-rule-width) solid var(--pm-subtle)}.pm-theme--stack .pm-theme__option{padding-inline:.375rem;padding-block:.5rem}.pm-mobile-nav{border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-block:1rem 1.5rem;display:none}.pm-mobile-nav[data-open=true]{display:block;animation:pm-menu-in .18s ease both}@keyframes pm-menu-in{0%{opacity:0;transform:translateY(-6px)}}.pm-mobile-nav__list a{transition:color var(--pm-duration) ease}.pm-mobile-nav__list a:hover{color:var(--pm-blue)}.pm-mobile-nav__list{list-style:none}.pm-mobile-nav__list a{display:block;padding-block:.875rem;border-bottom:var(--pm-rule-width) solid var(--pm-subtle);text-decoration:none;font-size:1.25rem}.pm-mobile-nav .pm-button{margin-top:1.25rem;width:100%}.pm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-height:var(--pm-control-height);padding:0 1.375rem;background:var(--pm-blue);color:var(--pm-on-blue);border:0;border-radius:var(--pm-radius);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--pm-duration) ease,transform var(--pm-duration) ease}.pm-button svg{transition:transform var(--pm-duration) ease}.pm-button:hover{background:var(--pm-blue-hover)}.pm-button:hover svg{transform:translate(4px)}.pm-button:active{transform:translateY(1px)}.pm-button[disabled]{opacity:.55;cursor:not-allowed}.pm-button--compact{min-height:3rem;gap:1.5rem;font-size:var(--pm-text-nav)}.pm-button--large{min-height:3.625rem;padding-inline:1.75rem;font-size:1.0625rem}.pm-link-underline{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;border-bottom:1px solid var(--pm-ink);padding-bottom:.3125rem;font-size:1rem;color:var(--pm-ink)}.pm-link-underline{transition:color var(--pm-duration) ease,border-bottom-color var(--pm-duration) ease}.pm-link-underline svg{transition:transform var(--pm-duration) ease}.pm-link-underline:hover{color:var(--pm-blue);border-bottom-color:var(--pm-blue)}.pm-link-underline:hover svg{transform:translate(3px)}.pm-link-arrow{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-ink)}.pm-link-arrow{transition:color var(--pm-duration) ease}.pm-link-arrow svg{transition:transform var(--pm-duration) ease}.pm-link-arrow:hover{color:var(--pm-blue)}.pm-link-arrow:hover svg{transform:translate(4px)}.pm-inline-link{color:var(--pm-blue);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--pm-duration) ease,text-decoration-thickness var(--pm-duration) ease}.pm-inline-link:hover{color:var(--pm-blue-hover);text-decoration-thickness:2px}.pm-hero__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-block:clamp(1.5rem,2.6vw,2.25rem) clamp(1.25rem,2vw,1.75rem)}.pm-hero__meta-right{text-align:right;max-width:18rem}.pm-hero__grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);padding-bottom:clamp(2.5rem,4.4vw,4rem)}.pm-hero__left{padding-right:clamp(1.25rem,2vw,2rem)}.pm-hero__title{font-size:var(--pm-text-hero);text-wrap:initial}.pm-hero__title .pm-accent{color:var(--pm-blue)}.pm-hero__lead{margin-top:clamp(1.5rem,2.4vw,2.25rem);font-size:var(--pm-text-lead);line-height:1.38;max-width:41rem;color:var(--pm-ink)}.pm-hero__actions{margin-top:clamp(2rem,3.4vw,3rem);display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);flex-wrap:wrap}.pm-hero__right{border-left:var(--pm-rule-width) solid var(--pm-rule);padding-left:clamp(1.5rem,3.4vw,2.75rem);display:flex;flex-direction:column}.pm-hero__right-note{padding-top:clamp(1.75rem,3.2vw,2.75rem);color:var(--pm-muted);font-size:1rem;line-height:1.5;max-width:34ch}.pm-problems{list-style:none;margin-top:1.125rem;border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-problems__item{border-bottom:var(--pm-rule-width) solid var(--pm-rule);transition:border-bottom-color var(--pm-duration) ease}.pm-problems__item:hover{border-bottom-color:var(--pm-ink)}.pm-problems__link{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:start;gap:.75rem;padding-block:clamp(1.125rem,1.8vw,1.5rem);text-decoration:none;color:var(--pm-ink)}.pm-problems__link:hover .pm-problems__title{color:var(--pm-blue)}.pm-problems__link:hover .pm-problems__arrow{transform:translate(4px)}.pm-problems__index{font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);color:var(--pm-muted);padding-top:.55em}.pm-problems__title{font-family:var(--pm-font-display);font-size:var(--pm-text-problem);line-height:1.14;letter-spacing:-.01em;transition:color var(--pm-duration) ease}.pm-problems__arrow{color:var(--pm-ink);padding-top:.45em;transition:transform var(--pm-duration) ease}.pm-section{border-top:var(--pm-rule-width) solid var(--pm-rule);padding-block:clamp(2.75rem,4.6vw,4.25rem)}.pm-section--flush{border-top:0}.pm-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.pm-section__title{font-size:var(--pm-text-h2);margin-top:clamp(1.25rem,2vw,1.75rem);max-width:24ch}.pm-section__intro{margin-top:clamp(1rem,1.6vw,1.375rem);max-width:62ch;color:var(--pm-ink)}.pm-journal{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:clamp(2.25rem,3.6vw,3.5rem);border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-journal__featured{padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.2vw,2rem) clamp(1.5rem,2.4vw,2rem) 0;display:flex;flex-direction:column}.pm-journal__side{border-left:var(--pm-rule-width) solid var(--pm-rule)}.pm-card{display:flex;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem) 0 clamp(1.5rem,2.2vw,1.875rem) clamp(1.5rem,3.4vw,2.75rem)}.pm-card+.pm-card{border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-card__meta,.pm-journal__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.pm-card__title{margin-top:.875rem;font-size:var(--pm-text-h3);line-height:1.12}.pm-card__title a,.pm-journal__title a{text-decoration:none}.pm-card__title a:hover,.pm-journal__title a:hover{color:var(--pm-blue)}.pm-card__summary{margin-top:.75rem;color:var(--pm-muted);font-size:1rem;line-height:1.5}.pm-card__more,.pm-journal__more{margin-top:auto;padding-top:clamp(1rem,1.8vw,1.5rem)}.pm-journal__title{margin-top:clamp(.875rem,1.4vw,1.125rem);font-size:var(--pm-text-feature);line-height:1.03}.pm-journal__summary{margin-top:clamp(1rem,1.8vw,1.5rem);color:var(--pm-muted);max-width:44ch;line-height:1.5}.pm-steps{list-style:none;margin-top:clamp(2rem,3.2vw,3rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-steps__item{padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.2vw,2rem) clamp(1.5rem,2.4vw,2.25rem) 0}.pm-steps__item+.pm-steps__item{border-left:var(--pm-rule-width) solid var(--pm-subtle);padding-left:clamp(1.25rem,2.2vw,2rem)}.pm-steps__index{font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);color:var(--pm-muted)}.pm-steps__title{margin-top:.75rem;font-size:var(--pm-text-h4);line-height:1.16}.pm-steps__text{margin-top:.75rem;color:var(--pm-muted);font-size:1rem;line-height:1.5}.pm-solutions{list-style:none;margin-top:clamp(2rem,3.2vw,3rem);border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-solutions__item{border-bottom:var(--pm-rule-width) solid var(--pm-rule);transition:border-bottom-color var(--pm-duration) ease}.pm-solutions__item:hover{border-bottom-color:var(--pm-ink)}.pm-solutions__link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:start;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.25rem,2vw,1.75rem);text-decoration:none}.pm-solutions__link:hover .pm-solutions__title{color:var(--pm-blue)}.pm-solutions__link:hover .pm-problems__arrow{transform:translate(4px)}.pm-solutions__title{font-family:var(--pm-font-display);font-size:var(--pm-text-h3);line-height:1.14;letter-spacing:-.01em;transition:color var(--pm-duration) ease}.pm-solutions__entry{display:block;margin-top:.5rem;font-family:var(--pm-font-body);font-size:.9375rem;letter-spacing:0;color:var(--pm-muted)}.pm-solutions__summary{color:var(--pm-muted);font-size:1rem;line-height:1.55;padding-top:.35rem}.pm-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.pm-contact__list{list-style:none;display:grid;gap:1rem;border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:1.25rem}.pm-contact__list dt{font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-muted)}.pm-contact__list dd{margin:.3125rem 0 0;font-size:1.125rem}.pm-contact__list dd a{text-decoration:none;border-bottom:1px solid var(--pm-subtle)}.pm-contact__list dd a:hover{color:var(--pm-blue);border-bottom-color:var(--pm-blue)}.pm-footer{border-top:var(--pm-rule-width) solid var(--pm-rule);padding-block:clamp(1.75rem,2.6vw,2.25rem) clamp(2rem,3vw,2.75rem);margin-top:clamp(2rem,4vw,3.5rem)}.pm-footer__top{display:flex;align-items:center;justify-content:space-between;gap:2rem}.pm-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-block:clamp(2rem,3.4vw,3rem)}.pm-footer__nav h2{font-family:var(--pm-font-body);font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-muted)}.pm-footer__nav ul{list-style:none;margin-top:1rem;display:grid;gap:.625rem}.pm-footer__nav a{text-decoration:none;font-size:var(--pm-text-nav);transition:color var(--pm-duration) ease}.pm-footer__nav a:hover{color:var(--pm-blue)}.pm-footer__bottom{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:clamp(1.25rem,2vw,1.75rem)}.pm-footer__tagline{font-size:var(--pm-text-small);line-height:1.5;max-width:24rem}.pm-footer__legal{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;justify-content:flex-end;text-align:right}.pm-breadcrumbs{padding-top:clamp(1.25rem,2vw,1.75rem)}.pm-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-muted)}.pm-breadcrumbs a{text-decoration:none}.pm-breadcrumbs a:hover{color:var(--pm-blue)}.pm-breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--pm-rule)}.pm-pagehead{padding-block:clamp(1.5rem,2.6vw,2.25rem) clamp(2.25rem,4vw,3.5rem);border-bottom:var(--pm-rule-width) solid var(--pm-rule)}.pm-pagehead__title{font-size:var(--pm-text-h2);margin-top:clamp(1rem,1.8vw,1.5rem);max-width:18ch}.pm-pagehead__lead{margin-top:clamp(1.25rem,2vw,1.75rem);font-size:var(--pm-text-lead);line-height:1.42;max-width:46ch}.pm-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(1.5rem,4vw,4rem)}.pm-block{border-top:var(--pm-rule-width) solid var(--pm-rule);padding-block:clamp(1.75rem,3vw,2.75rem)}.pm-block__title{font-size:var(--pm-text-h3);max-width:16ch}.pm-list{list-style:none;display:grid;gap:1rem}.pm-list li{padding-left:1.5rem;position:relative;line-height:1.55}.pm-list li:before{content:"";position:absolute;left:0;top:.75em;width:.5rem;height:1px;background:var(--pm-ink)}.pm-list--numbered{counter-reset:pm-list}.pm-list--numbered li{padding-left:2.25rem;counter-increment:pm-list}.pm-list--numbered li:before{content:counter(pm-list,decimal-leading-zero);background:none;width:auto;height:auto;top:0;font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);color:var(--pm-muted);line-height:2.4}.pm-defs{display:grid;gap:clamp(1.5rem,2.4vw,2rem)}.pm-defs__item h3{font-size:var(--pm-text-h4)}.pm-defs__item p{margin-top:.625rem;color:var(--pm-muted);line-height:1.55;max-width:62ch}.pm-article__head{padding-block:clamp(1.5rem,2.6vw,2.25rem) clamp(2rem,3.4vw,3rem)}.pm-article__title{font-size:clamp(2.25rem,4.6vw,4rem);margin-top:clamp(1rem,1.8vw,1.5rem);max-width:20ch}.pm-article__summary{margin-top:clamp(1.25rem,2vw,1.75rem);font-size:var(--pm-text-lead);line-height:1.42;max-width:46ch}.pm-article__meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:clamp(1.5rem,2.4vw,2rem);padding-top:1.25rem;border-top:var(--pm-rule-width) solid var(--pm-subtle);font-size:var(--pm-text-small);color:var(--pm-muted)}.pm-article__layout{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);border-top:var(--pm-rule-width) solid var(--pm-rule);padding-top:clamp(2rem,3.4vw,3rem);align-items:start}.pm-toc{position:sticky;top:2rem}.pm-toc ol{list-style:none;margin-top:1rem;display:grid;gap:.625rem;border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:1rem}.pm-toc a{text-decoration:none;font-size:.9375rem;line-height:1.4;color:var(--pm-muted)}.pm-toc a:hover{color:var(--pm-blue)}.pm-prose{max-width:var(--pm-reading-width);font-size:1.1875rem;line-height:1.65}.pm-prose>*+*{margin-top:1.5rem}.pm-prose__lead{font-size:1.3125rem;line-height:1.5;padding-bottom:1.75rem;border-bottom:var(--pm-rule-width) solid var(--pm-subtle)}.pm-prose h2{font-size:clamp(1.75rem,2.8vw,2.375rem);margin-top:3rem;scroll-margin-top:2rem}.pm-prose h3{font-size:clamp(1.375rem,1.9vw,1.625rem);margin-top:2.25rem}.pm-prose ul,.pm-prose ol{padding-left:1.5rem;display:grid;gap:.75rem}.pm-prose ul{list-style:none;padding-left:0}.pm-prose ul li{padding-left:1.5rem;position:relative}.pm-prose ul li:before{content:"";position:absolute;left:0;top:.8em;width:.5rem;height:1px;background:var(--pm-ink)}.pm-prose ol li::marker{color:var(--pm-muted);font-size:.9em}.pm-note{border-left:2px solid var(--pm-blue);padding:.25rem 0 .25rem 1.25rem;color:var(--pm-muted);font-size:1.0625rem;line-height:1.55}.pm-prose a{text-underline-offset:.18em}.pm-quote{margin:2rem 0 0;border-left:2px solid var(--pm-ink);padding-left:1.25rem}.pm-quote blockquote{margin:0;font-family:var(--pm-font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.34}.pm-quote figcaption{margin-top:.875rem;font-size:var(--pm-text-small);color:var(--pm-muted)}.pm-sources{margin-top:clamp(2.5rem,4vw,3.5rem);border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:clamp(1.25rem,2vw,1.75rem);max-width:var(--pm-reading-width)}.pm-sources ol{margin-top:1rem;padding-left:1.25rem;display:grid;gap:.75rem;font-size:1rem;line-height:1.5}.pm-sources ol li::marker{color:var(--pm-muted)}.pm-sources__note{color:var(--pm-muted)}.pm-article__layout .pm-solutions__item:last-child{border-bottom:0}.pm-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);border-top:var(--pm-rule-width) solid var(--pm-rule);margin-top:clamp(2.5rem,4vw,3.5rem);padding-block:clamp(1.5rem,2.4vw,2rem)}.pm-pager__item--next{text-align:right}.pm-pager a{display:block;text-decoration:none}.pm-pager__title{display:block;margin-top:.625rem;font-family:var(--pm-font-display);font-size:var(--pm-text-h4);line-height:1.2}.pm-pager a:hover .pm-pager__title{color:var(--pm-blue)}.pm-table-wrap{overflow-x:auto}.pm-table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45;min-width:34rem}.pm-table th,.pm-table td{text-align:left;vertical-align:top;padding:.875rem 1rem .875rem 0;border-bottom:var(--pm-rule-width) solid var(--pm-subtle)}.pm-table th{font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-muted);border-bottom-color:var(--pm-rule)}.pm-figure{margin:0;border-top:var(--pm-rule-width) solid var(--pm-rule);padding-top:1.5rem}.pm-figure figcaption{margin-top:1.25rem;padding-top:.875rem;border-top:var(--pm-rule-width) solid var(--pm-subtle);font-size:var(--pm-text-small);line-height:1.5;color:var(--pm-muted)}.pm-prose .pm-funnel__list{list-style:none;display:grid;gap:1.25rem;padding-left:0}.pm-funnel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.375rem 1rem}.pm-funnel__label{font-size:var(--pm-text-small);font-weight:500}.pm-funnel__value{font-size:var(--pm-text-small);font-variant-numeric:tabular-nums;text-align:right}.pm-funnel__drop{color:var(--pm-muted)}.pm-funnel__bar{grid-column:1 / -1;height:.5rem;background:linear-gradient(to right,var(--pm-blue) 0 var(--pm-share),var(--pm-subtle) var(--pm-share) 100%)}.pm-funnel__note{grid-column:1 / -1;font-size:var(--pm-text-small);line-height:1.45;color:var(--pm-muted)}.pm-flow__diagram{position:relative;padding-left:2.25rem}.pm-prose .pm-flow__list{list-style:none;display:grid;gap:1.75rem;padding-left:0}.pm-flow__node{position:relative;display:grid;gap:.25rem;border:var(--pm-rule-width) solid var(--pm-subtle);border-left:2px solid var(--pm-ink);padding:.875rem 1.125rem}.pm-flow__node+.pm-flow__node:before{content:"";position:absolute;left:1.75rem;top:-1.75rem;height:1.75rem;width:var(--pm-rule-width);background:var(--pm-rule)}.pm-flow__node+.pm-flow__node:after{content:"";position:absolute;left:calc(1.75rem - 3px);top:-.4375rem;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid var(--pm-rule)}.pm-flow__index{font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);color:var(--pm-muted)}.pm-flow__label{font-size:1.0625rem;font-weight:500;line-height:1.35}.pm-flow__note{font-size:var(--pm-text-small);line-height:1.45;color:var(--pm-muted)}.pm-flow__return{position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:1.5rem;border:var(--pm-rule-width) solid var(--pm-blue);border-right:0}.pm-flow__return:after{content:"";position:absolute;right:-5px;top:calc(var(--pm-rule-width) * -1 - 3.5px);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid var(--pm-blue)}.pm-flow__loop{margin-top:1.25rem;padding-left:2.25rem;font-size:var(--pm-text-small);line-height:1.45;color:var(--pm-blue)}.pm-cta-box{margin-top:clamp(2.5rem,4vw,3.5rem);border-top:var(--pm-rule-width) solid var(--pm-rule);padding-top:clamp(1.5rem,2.4vw,2rem)}.pm-cta-box h2{font-size:var(--pm-text-h3);max-width:20ch}.pm-cta-box p{margin-top:.875rem;color:var(--pm-muted);max-width:52ch;line-height:1.55}.pm-cta-box .pm-button{margin-top:1.75rem}.pm-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,2.4vw,2rem)}.pm-filters button{font:inherit;font-size:.9375rem;background:none;border:var(--pm-rule-width) solid var(--pm-rule);color:var(--pm-ink);padding:.5rem 1rem;cursor:pointer}.pm-filters button[aria-pressed=true]{background:var(--pm-ink);border-color:var(--pm-ink);color:var(--pm-paper)}.pm-postlist{list-style:none;margin-top:clamp(2rem,3.2vw,3rem);border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-postlist__item{border-bottom:var(--pm-rule-width) solid var(--pm-rule);padding-block:clamp(1.5rem,2.4vw,2rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.pm-postlist__title{font-size:var(--pm-text-h3);line-height:1.12;margin-top:.75rem}.pm-postlist__title a{text-decoration:none;transition:color var(--pm-duration) ease}.pm-postlist__title a:hover{color:var(--pm-blue)}.pm-postlist__summary{color:var(--pm-muted);line-height:1.55}.pm-postlist__more{margin-top:1.25rem}.pm-empty{margin-top:2rem;color:var(--pm-muted)}.pm-form{display:grid;gap:clamp(1.25rem,2vw,1.75rem);max-width:34rem}.pm-field label{display:block;font-size:var(--pm-text-label);font-weight:500;letter-spacing:var(--pm-tracking-label);text-transform:uppercase;color:var(--pm-muted);margin-bottom:.625rem}.pm-field input,.pm-field select,.pm-field textarea{width:100%;font:inherit;font-size:1.0625rem;color:var(--pm-ink);background:transparent;border:var(--pm-rule-width) solid var(--pm-rule);border-radius:0;padding:.875rem 1rem;transition:border-color var(--pm-duration) ease}.pm-field input:hover,.pm-field select:hover,.pm-field textarea:hover{border-color:var(--pm-muted)}.pm-field textarea{min-height:7.5rem;resize:vertical}.pm-field input:focus-visible,.pm-field select:focus-visible,.pm-field textarea:focus-visible{border-color:var(--pm-ink)}.pm-field__hint{margin-top:.5rem;font-size:var(--pm-text-small);color:var(--pm-muted)}.pm-field__error{margin-top:.5rem;font-size:var(--pm-text-small);color:var(--pm-error)}.pm-field[data-invalid=true] input,.pm-field[data-invalid=true] select,.pm-field[data-invalid=true] textarea{border-color:var(--pm-error)}.pm-form__status{border:var(--pm-rule-width) solid var(--pm-rule);padding:clamp(1rem,2vw,1.5rem);line-height:1.55}.pm-form__status h3{font-family:var(--pm-font-body);font-size:1.0625rem;font-weight:600;letter-spacing:0}.pm-form__status p{margin-top:.625rem;color:var(--pm-muted)}.pm-form__status ul{list-style:none;margin-top:.875rem;display:grid;gap:.5rem}.pm-form__status a{text-underline-offset:.2em}.pm-notice{border:var(--pm-rule-width) solid var(--pm-rule);padding:clamp(1rem,2vw,1.25rem);color:var(--pm-muted);font-size:var(--pm-text-small);line-height:1.55;margin-top:clamp(1.5rem,2.4vw,2rem)}.pm-notfound{padding-block:clamp(3rem,8vw,7rem)}.pm-notfound__code{font-family:var(--pm-font-display);font-size:clamp(4rem,12vw,9rem);line-height:1;color:var(--pm-blue)}.pm-faq{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.pm-faq__item+.pm-faq__item{border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:clamp(1.75rem,3vw,2.5rem)}.pm-faq__question{font-size:var(--pm-text-h4);max-width:34ch}.pm-faq__answer{margin-top:1rem;max-width:var(--pm-reading-width);color:var(--pm-muted);line-height:1.55}@media(max-width:60rem){.pm-header{position:sticky;top:0;z-index:20}html{scroll-padding-top:5rem}.pm-nav,.pm-header__cta,.pm-header__inner>.pm-theme{display:none}.pm-burger{display:inline-flex}.pm-header__inner{min-height:4.5rem}.pm-hero__grid,.pm-journal,.pm-columns,.pm-contact,.pm-article__layout,.pm-postlist__item{grid-template-columns:minmax(0,1fr)}.pm-hero__meta-right{display:none}.pm-hero__left{padding-right:0;padding-bottom:clamp(2rem,6vw,2.75rem)}.pm-hero__right{border-left:0;border-top:var(--pm-rule-width) solid var(--pm-rule);padding-left:0;padding-top:clamp(1.5rem,5vw,2rem)}.pm-hero__right-note{margin-top:1.5rem}.pm-journal__featured{padding-right:0}.pm-journal__side{border-left:0;border-top:var(--pm-rule-width) solid var(--pm-rule)}.pm-card{padding-left:0}.pm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-steps__item:nth-child(odd){padding-left:0;border-left:0}.pm-steps__item:nth-child(n+3){border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:clamp(1.25rem,2vw,1.75rem)}.pm-solutions__link{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.5rem}.pm-solutions__summary{grid-column:1 / -1;padding-top:0}.pm-toc{position:static}.pm-article__layout{gap:2rem}.pm-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-pager{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pm-pager__item--next{text-align:left}}@media(max-width:34rem){.pm-hero__actions .pm-button,.pm-cta-box .pm-button{width:100%}.pm-hero__actions{align-items:stretch;flex-direction:column;gap:1.5rem}.pm-hero__actions .pm-link-underline{align-self:flex-start}.pm-steps{grid-template-columns:minmax(0,1fr)}.pm-steps__item{padding-left:0;border-left:0}.pm-steps__item+.pm-steps__item{border-left:0;padding-left:0;border-top:var(--pm-rule-width) solid var(--pm-subtle);padding-top:1.25rem}.pm-problems__link{grid-template-columns:2.5rem 1fr auto}.pm-footer__nav,.pm-funnel__row{grid-template-columns:minmax(0,1fr)}.pm-funnel__value{text-align:left}.pm-flow__diagram{padding-left:1.5rem}.pm-flow__return{width:.875rem}.pm-flow__loop{padding-left:1.5rem}.pm-footer__top,.pm-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.pm-footer__top .pm-button{width:100%}.pm-footer__legal{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.pm-mobile-nav[data-open=true]{animation:none}.pm-theming,.pm-theming *{transition:none}}
