.pp-public{--pp-public-night:var(--t-os-ink-1);--pp-public-deep:var(--t-os-primary-hover);--pp-public-cobalt:var(--t-os-primary);--pp-public-sky:var(--t-os-accent-wash);--pp-public-light:var(--t-os-canvas);--pp-public-white:var(--t-os-panel);background:var(--pp-public-light);color:var(--t-os-ink-1)}.pp-public *,.pp-public :after,.pp-public :before{box-sizing:border-box}.pp-public .ed-page{width:min(1120px,100%);padding:clamp(28px,5vw,68px) clamp(18px,4vw,48px) clamp(56px,7vw,92px)}.pp-public .ed-head,.pp-public .mk-hiw-hero,.pp-public .pp-public-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--t-os-accent-line);border-radius:24px;background:var(--pp-public-night);box-shadow:var(--t-os-e-hero);color:var(--t-os-primary-ink)}.pp-public .ed-head:before,.pp-public .mk-hiw-hero:before,.pp-public .pp-public-hero:before{content:"";position:absolute;z-index:-1;width:min(54vw,620px);aspect-ratio:1;right:-16%;bottom:-72%;border:1px solid var(--t-os-accent-line);border-radius:50%;opacity:.7}.pp-public .ed-head:after,.pp-public .mk-hiw-hero:after,.pp-public .pp-public-hero:after{content:"";position:absolute;z-index:-2;width:min(38vw,440px);aspect-ratio:1;right:4%;bottom:-64%;border-radius:50%;background:var(--pp-public-cobalt);filter:blur(72px);opacity:.32}.pp-public .ed-head{padding:clamp(34px,5vw,64px);border-bottom:1px solid var(--t-os-accent-line)}.pp-public .ed-crumb,.pp-public .ed-crumb a,.pp-public .ed-meta{color:var(--pp-ink-2)}.pp-public .ed-crumb a:focus-visible,.pp-public .ed-crumb a:hover{color:var(--t-os-primary-ink)}.pp-public .ed-h1{max-width:18ch;margin-top:var(--t-sp-6);color:var(--t-os-primary-ink)}.pp-public .ed-standfirst{max-width:66ch;color:var(--pp-ink-2)}.pp-public .ed-meta{padding-top:var(--t-sp-6);border-top:1px solid var(--pp-line)}.pp-public .ed-body{width:min(78ch,100%);max-width:none;margin-top:var(--t-sp-8);padding:clamp(24px,4vw,46px);border:1px solid var(--t-os-hairline-soft);border-radius:18px;background:var(--pp-public-white);box-shadow:var(--t-os-e1)}.pp-public .ed-body h2:first-child{margin-top:0}.pp-public .ed-body h2:not(:first-child){padding-top:var(--t-sp-8);border-top:1px solid var(--t-os-hairline-soft)}.pp-public .ed-body h2:before{content:"";display:block;width:var(--t-sp-8);height:3px;margin-bottom:var(--t-sp-5);border-radius:2px;background:var(--pp-public-cobalt)}.pp-public .ed-body ol,.pp-public .ed-body p,.pp-public .ed-body ul{color:var(--t-os-ink-2)}.pp-public .ed-choose,.pp-public .ed-quote{border-radius:var(--t-os-r3);background:var(--t-os-panel-2);box-shadow:var(--t-os-e1)}.pp-public .ed-next{width:min(78ch,100%);margin-top:var(--t-sp-7);padding:var(--t-sp-6);border:1px solid var(--t-os-hairline-soft);border-radius:var(--t-os-r3);background:var(--t-os-panel-2);box-shadow:var(--t-os-e1)}.pp-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-sp-6);width:100%;margin-top:var(--t-sp-8)}.pp-route-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,3vw,32px);border:1px solid var(--t-os-hairline-soft);border-radius:var(--t-os-r3);background:var(--t-os-panel);box-shadow:var(--t-os-e1)}.pp-route-card--wide{grid-column:1/-1}.pp-route-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:var(--t-sp-6);border:1px solid var(--t-os-accent-line);border-radius:var(--t-os-r2);background:var(--t-os-accent-wash);color:var(--t-os-accent-text)}.pp-route-card h2{margin:0;font-size:var(--t-fs-5);font-weight:600;letter-spacing:-.016em;line-height:1.3;color:var(--t-os-ink-1)}.pp-route-card p,.pp-route-card ul{margin-top:var(--t-sp-5);font-size:var(--t-fs-4);line-height:1.68;color:var(--t-os-ink-2)}.pp-route-card ul{padding-left:var(--t-sp-7)}.pp-route-card li+li{margin-top:var(--t-sp-4)}.pp-route-card a{color:var(--t-os-accent-text)}.pp-route-card strong{font-weight:600;color:var(--t-os-ink-1)}.pp-how .mk-hiw-hero{width:min(1320px,calc(100% - 48px));margin:clamp(28px,5vw,68px) auto 0}.pp-how .mk-hiw-hero-inner{position:relative;z-index:1;padding:clamp(42px,6vw,76px)}.pp-how .mk-hiw-hero-copy .mk-claim,.pp-how .mk-hiw-hero-copy .mk-eyebrow,.pp-how .mk-hiw-hero-copy .mk-lede{color:var(--t-os-primary-ink)}.pp-how .mk-hiw-hero-copy .mk-eyebrow{color:var(--pp-accent-soft)}.pp-how .mk-hiw-hero-figure{overflow:hidden;border:1px solid var(--pp-line-2);border-radius:var(--t-os-r3);background:var(--t-os-panel);box-shadow:var(--t-os-e2)}.pp-how .mk-section{width:min(1120px,calc(100% - 48px));margin-block:var(--t-sp-8);padding:clamp(28px,5vw,52px);border:1px solid var(--t-os-hairline-soft);border-radius:18px;background:var(--t-os-panel);box-shadow:var(--t-os-e1)}.pp-how .mk-band{margin-block:var(--t-sp-8);border-block:1px solid var(--t-os-hairline-soft);background:var(--t-os-chrome)}.pp-how .mk-band .mk-section{background:var(--t-os-panel)}.pp-how .mk-class,.pp-how .mk-note,.pp-how .mk-rung{border-radius:var(--t-os-r2);box-shadow:var(--t-os-e1)}.pp-compare .pp-public-hero{width:min(1240px,calc(100% - 48px));margin:clamp(28px,5vw,68px) auto 0;padding:clamp(42px,6vw,76px)}.pp-compare .pp-public-hero .mk-eyebrow{color:var(--pp-accent-soft)}.pp-compare .pp-public-hero .mk-claim,.pp-compare .pp-public-hero .mk-lede{color:var(--t-os-primary-ink)}.pp-compare .pp-public-hero .mk-lede a{color:var(--pp-accent-soft)}.pp-compare .pp-public-hero .os-btn--quiet{border-color:var(--pp-line-2);background:var(--pp-line);color:var(--t-os-primary-ink)}.pp-compare .mk-section{width:min(1240px,calc(100% - 48px));margin-block:var(--t-sp-8);padding:clamp(28px,5vw,48px);border:1px solid var(--t-os-hairline-soft);border-radius:18px;background:var(--t-os-panel);box-shadow:var(--t-os-e1)}.pp-compare .mk-band{margin-block:var(--t-sp-8);border-block:1px solid var(--t-os-hairline-soft);background:var(--t-os-chrome)}.pp-compare .mk-band .mk-section{background:var(--t-os-panel)}.pp-compare .cmp-faq>div,.pp-compare .cmp-h2h-card,.pp-compare .cmp-not li,.pp-compare .cmp-scroll,.pp-compare .mk-note{border-radius:var(--t-os-r3);box-shadow:var(--t-os-e1)}.pp-compare .cmp-faq{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.pp-compare .cmp-faq>div{padding:var(--t-sp-7);border:1px solid var(--t-os-hairline-soft);background:var(--t-os-panel-2)}.pp-compare .cmp-not{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.pp-compare .cmp-not li{padding:var(--t-sp-6);border:1px solid var(--t-os-hairline-soft);border-left:3px solid var(--t-os-accent-line);background:var(--t-os-panel-2)}.pp-public .mk-foot-band{border-top:1px solid var(--pp-line-2);background:var(--pp-public-night)}.pp-public .mk-foot p,.pp-public .mk-foot-brand{color:var(--pp-ink-2)}.pp-public .mk-foot-brand-mark,.pp-public .mk-foot-links a{color:var(--pp-accent-soft)}@media (max-width:700px){.pp-public .ed-page{padding-inline:var(--t-sp-6)}.pp-public .ed-head{padding:var(--t-sp-8) var(--t-sp-7);border-radius:var(--t-os-r3)}.pp-public .ed-head:before,.pp-public .mk-hiw-hero:before,.pp-public .pp-public-hero:before{width:420px;right:-72%;bottom:-48%}.pp-public .ed-head:after,.pp-public .mk-hiw-hero:after,.pp-public .pp-public-hero:after{width:280px;right:-34%;bottom:-42%}.pp-public .ed-body{padding:var(--t-sp-7)}.pp-compare .cmp-faq,.pp-compare .cmp-not,.pp-route-grid{grid-template-columns:1fr}.pp-route-card--wide{grid-column:auto}.pp-compare .mk-section,.pp-compare .pp-public-hero,.pp-how .mk-hiw-hero,.pp-how .mk-section{width:calc(100% - 32px)}.pp-compare .mk-section,.pp-compare .pp-public-hero,.pp-how .mk-hiw-hero-inner,.pp-how .mk-section{padding:var(--t-sp-7)}}@media print{.pp-public .ed-head,.pp-public .mk-hiw-hero,.pp-public .pp-public-hero{border-color:var(--t-os-hairline);background:var(--t-os-panel);box-shadow:none;color:var(--t-os-ink-1)}.pp-public .ed-head:after,.pp-public .ed-head:before,.pp-public .mk-hiw-hero:after,.pp-public .mk-hiw-hero:before,.pp-public .pp-public-hero:after,.pp-public .pp-public-hero:before{display:none}.pp-compare .pp-public-hero .mk-claim,.pp-compare .pp-public-hero .mk-eyebrow,.pp-compare .pp-public-hero .mk-lede,.pp-how .mk-hiw-hero-copy .mk-claim,.pp-how .mk-hiw-hero-copy .mk-eyebrow,.pp-how .mk-hiw-hero-copy .mk-lede,.pp-public .ed-crumb,.pp-public .ed-h1,.pp-public .ed-meta,.pp-public .ed-standfirst{color:var(--t-os-ink-1)}}