.plc-scope{--plc-sage:#6b7259;--plc-divider:#f0ede6;--plc-radius-sm:2px;--plc-radius-md:2px;--plc-flag:2px 9999px 9999px 2px;--plc-sage-tint:#eef0e7;--plc-sage-soft:#a3b18a;--plc-line:#1f5e00;--plc-forest-deep:#061200;--plc-gold-hover:#d9a64a;--plc-gold-deep:#c99536;--plc-terracotta-tint:#f6e7e0;--plc-topic:rgba(227,180,94,.4);--plc-slate:#8a9bb0;--plc-slate-light:#bbc5d2;--plc-slate-tint:#e4e9f0;--plc-salmon:#dcae9c;--plc-panel:#f3f1ec;--plc-rule:#e2ddd3;--plc-rule-strong:#d3cec3;--plc-ink-soft:#45483d;--brand-bg-card:#fff;--brand-bg-hover:#e6cebc;--brand-chestnut:#8e412e;--font-heading:var(--font-sora),"Inter",system-ui,-apple-system,sans-serif;--font-body:var(--font-montserrat),"Inter",system-ui,-apple-system,sans-serif}.plc-scope .plc-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.plc-scope .plc-container{padding-inline:24px}}@media (min-width:1024px){.plc-scope .plc-container{padding-inline:40px}}.lex-landing{--plc-sage:#6b7259;--plc-divider:#f0ede6}.plc-scope .plc-hero{padding-block:clamp(36px,5vw,60px) clamp(28px,3.5vw,40px);border-bottom:1px solid var(--brand-border)}.plc-scope .plc-hero-title{max-width:22ch}.plc-scope .plc-hero-lede{max-width:62ch;margin-top:clamp(20px,2.4vw,32px)}.plc-scope .plc-curated{display:flex;flex-direction:column;gap:22px}.plc-scope .plc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;padding-block:clamp(24px,3vw,36px) clamp(40px,5vw,64px)}.plc-scope .plc-app-body .plc-layout{padding-block:0}.plc-scope .plc-main{order:1}.plc-scope .plc-rail{order:2}.plc-scope .plc-layout.is-foldable .plc-rail{order:1}.plc-scope .plc-layout.is-foldable .plc-main{order:2}@media (min-width:980px){.plc-scope .plc-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.plc-scope .plc-rail{order:0;position:sticky;top:24px}.plc-scope .plc-layout.is-foldable{grid-template-columns:minmax(0,1fr);gap:22px}.plc-scope .plc-layout.is-foldable .plc-rail{position:static}}.plc-scope .plc-rail-toggle{display:flex;width:100%;min-height:24px;align-items:center;justify-content:space-between;gap:8px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-heading)}.plc-scope .plc-rail-chev{width:18px;height:18px;flex:none;transition:transform .14s ease}.plc-scope .plc-rail-chev[data-open=true]{transform:rotate(180deg)}.plc-scope .plc-rail-body{display:none}.plc-scope .plc-rail-body[data-open=true]{display:flex;flex-direction:column;gap:20px}.plc-scope .plc-rail-chips{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;min-width:0}@media (min-width:640px){.plc-scope .plc-rail-body[data-open=true]{gap:12px}.plc-scope .plc-rail-body .plc-rail-group{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start}.plc-scope .plc-rail-body .plc-rail-label{display:flex;align-items:center;min-height:36px;margin:0}.plc-scope .plc-rail-body .plc-nudge{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.plc-scope .plc-rail-body .plc-nudge .plc-cta-block{width:auto;flex:none}}.plc-scope .plc-rail{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--plc-radius-md);padding:16px;display:flex;flex-direction:column;gap:20px}.plc-scope .plc-rail-group{display:flex;flex-wrap:wrap;gap:6px}.plc-scope .plc-rail-label{flex-basis:100%;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:2px}.plc-scope .plc-rail-row{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 14px 6px 12px;border:1.5px solid var(--plc-sage);border-radius:var(--plc-flag);background:transparent;font-size:13px;font-weight:600;line-height:1.3;color:var(--brand-heading);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.plc-scope .plc-rail-row:hover{border-color:var(--brand-heading);background:var(--plc-sage-tint)}.plc-scope .plc-rail-row.is-on{border-color:var(--brand-heading);background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-rail-row.is-on:hover{border-color:var(--plc-line);background:var(--plc-line)}.plc-scope .plc-rail-row.is-on:after{content:"";width:10px;height:10px;flex:none;border-radius:50%;background:var(--brand-accent)}.plc-scope .plc-note{margin:0;padding-top:16px;border-top:1px solid var(--brand-border);font-size:12.5px;line-height:19px;color:var(--brand-body)}.plc-scope .plc-main{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,44px)}.plc-scope .plc-app-body .plc-main{gap:0}.plc-scope .plc-section{display:block}.plc-scope .plc-heading{margin:0;font-family:var(--font-heading);font-size:22px;line-height:28px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--brand-border)}.plc-scope .plc-clear{box-sizing:border-box;display:inline-flex;align-items:center;min-height:36px;margin-left:auto;padding:0 12px;border-radius:var(--plc-radius-sm);font-size:13px;font-weight:600;color:var(--brand-heading);text-decoration:none;transition:background-color .15s ease}.plc-scope .plc-clear:hover{background:var(--plc-sage-tint)}.plc-scope .plc-featured{display:flex;align-items:stretch;overflow:hidden;margin-top:14px;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--plc-radius-md);transition:border-color .2s ease}.plc-scope .plc-featured:hover{border-color:var(--brand-heading)}.plc-scope .plc-featured-body{flex-grow:1;min-width:0;padding:clamp(20px,2.5vw,30px);display:flex;flex-direction:column;gap:12px}.plc-scope .plc-featured-pills{display:flex;flex-wrap:wrap;gap:6px}.plc-scope .plc-featured .plc-featured-title{margin:0;font-family:var(--font-heading);font-size:clamp(22px,2.2vw,28px);line-height:1.18;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.plc-scope .plc-featured .plc-featured-title,.plc-scope .plc-featured .plc-featured-title a{color:var(--brand-heading);text-decoration:none;transition:color .15s ease}.plc-scope .plc-featured:hover .plc-featured-title a{color:var(--brand-chestnut)}.plc-scope .plc-featured-desc{margin:0;max-width:60ch;font-size:15px;line-height:23px;color:var(--brand-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plc-scope .plc-featured-actions{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:8px}.plc-scope .plc-featured-meta{font-size:13px;color:var(--brand-muted)}.plc-scope .plc-featured-art{flex-shrink:0;width:300px;border-left:1px solid var(--brand-border)}@media (max-width:760px){.plc-featured-art{display:none}}.plc-scope .plc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:20px}.plc-scope .plc-card{display:flex;flex-direction:column;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--plc-radius-md);overflow:hidden;transition:border-color .2s ease}.plc-scope .plc-card:hover{border-color:var(--brand-heading)}.plc-scope .plc-card:focus-within{outline:2px solid var(--brand-heading);outline-offset:2px}.plc-scope :is(.plc-card-art-link,.plc-card-title a):focus-visible{outline:none}.plc-scope .plc-card-art-link{display:block}.plc-scope .plc-card-art{position:relative;display:block;aspect-ratio:20/9;overflow:hidden}.plc-scope .plc-card-art:after{content:"";position:absolute;inset:auto 0 0 0;z-index:1;height:6px;background:var(--brand-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease;pointer-events:none}.plc-scope .plc-card:hover .plc-card-art:after{transform:scaleX(1)}.plc-scope .plc-card-art .plc-art{transition:transform .3s ease}.plc-scope .plc-card:hover .plc-card-art .plc-art{transform:scale(1.05)}.plc-scope .plc-art{width:100%;height:100%;display:block;object-fit:cover}.plc-scope .plc-badge-length,.plc-scope .plc-badge-level{position:absolute;z-index:2;top:10px;height:22px;padding:0 11px 0 8px;border-radius:var(--plc-flag);font-size:11px;font-weight:600;line-height:22px;white-space:nowrap}.plc-scope .plc-badge-level{left:10px;background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-badge-length{right:10px;background:var(--brand-bg-card);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-heading)}.plc-scope .plc-card-body{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.plc-scope .plc-overline{box-sizing:border-box;align-self:flex-start;max-width:100%;height:22px;padding:0 11px 0 7px;border-radius:var(--plc-flag);background:var(--plc-topic);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plc-scope .plc-card-title{margin:0;font-family:var(--font-heading);font-size:17px;line-height:22px;font-weight:600;text-wrap:pretty}.plc-scope .plc-card-title a{color:var(--brand-heading);text-decoration:none;transition:color .15s ease}.plc-scope .plc-card:hover .plc-card-title a{color:var(--brand-chestnut)}.plc-scope .plc-card-desc{margin:0;font-size:14px;line-height:21px;color:var(--brand-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.plc-scope .plc-byline{display:flex;align-items:center;font-size:12.5px;font-weight:500;color:var(--brand-muted)}.plc-scope .plc-card-foot{margin-top:auto;padding:12px 16px;border-top:1px solid var(--brand-border);display:flex;align-items:center;gap:8px}.plc-scope .plc-card-meta{min-width:0;font-size:12px;color:var(--brand-muted)}.plc-scope .plc-card-foot .plc-cta{margin-left:auto}.plc-scope .plc-pill{box-sizing:border-box;display:inline-flex;align-items:center;height:22px;padding:0 11px 0 8px;border-radius:var(--plc-flag);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.plc-scope .plc-pill-free{background:var(--plc-sage-tint);color:var(--brand-heading)}.plc-scope .plc-pill-gated{background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-pill-light{background:var(--plc-sage-tint);color:var(--brand-heading)}.plc-scope .plc-pill-outline{border:1px solid var(--brand-border);background:var(--brand-bg-card);color:var(--brand-heading)}.plc-scope .plc-pill-topic{background:var(--plc-topic);color:var(--brand-heading);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plc-scope .plc-cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:var(--plc-radius-sm);background:var(--brand-heading);color:var(--brand-bg);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.plc-scope .plc-cta:hover{background:var(--plc-line);color:var(--brand-bg)}.plc-scope .plc-cta:active{background:var(--plc-forest-deep)}.plc-scope .plc-cta-ghost{border:2px solid var(--brand-heading);background:transparent;color:var(--brand-heading)}.plc-scope .plc-cta-ghost:hover{background:var(--plc-sage-tint);color:var(--brand-heading)}.plc-scope .plc-cta-ghost:active{background:var(--plc-sage-soft)}.plc-scope .plc-cta-upgrade{background:var(--brand-gold);color:var(--brand-heading);font-weight:700}.plc-scope .plc-cta-upgrade:hover{background:var(--plc-gold-hover);color:var(--brand-heading)}.plc-scope .plc-cta-upgrade:active{background:var(--plc-gold-deep)}.plc-scope .plc-cta-block,.plc-scope .plc-cta-lg{min-height:44px;padding:0 20px;font-size:14px}.plc-scope .plc-cta-block{display:flex;width:100%}.plc-scope .plc-band{padding:clamp(22px,2.6vw,32px);border-radius:var(--plc-radius-md);background:var(--brand-heading);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.plc-scope .plc-band-wrap{padding-bottom:clamp(40px,5vw,64px)}.plc-scope .plc-band-text{flex-grow:1;min-width:min(300px,100%)}.plc-scope .plc-band .plc-band-title{margin:0 0 8px;font-family:var(--font-heading);font-size:clamp(20px,2vw,24px);line-height:1.24;font-weight:600;letter-spacing:-.4px;color:var(--brand-bg)}.plc-scope .plc-band-body{margin:0;max-width:56ch;font-size:14px;line-height:22px;color:var(--brand-bg)}.plc-scope .plc-band .plc-cta{background:var(--brand-bg);color:var(--brand-heading)}.plc-scope .plc-band .plc-cta:hover{background:var(--plc-sage-tint)}.plc-scope .plc-band .plc-cta:focus-visible{outline-color:var(--brand-bg)}.plc-scope .plc-empty{padding:clamp(36px,5vw,56px) 24px;text-align:center;background:var(--brand-bg-card);border:1px dashed var(--plc-sage-soft);border-radius:var(--plc-radius-md)}.plc-scope .plc-empty-title{margin:0 0 6px;font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-empty-body{margin:0 auto 18px;max-width:46ch;font-size:14px;color:var(--brand-muted)}.plc-scope .plc-empty .plc-cta{display:inline-flex}.plc-scope .plc-crumb{border-bottom:1px solid var(--brand-border)}.plc-scope .plc-crumb-inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:14px;font-size:13px;color:var(--brand-muted)}.plc-scope .plc-crumb-inner a{color:var(--brand-muted);text-decoration:none}.plc-scope .plc-crumb-inner a:hover{color:var(--brand-chestnut);text-decoration:underline}.plc-scope .plc-crumb-here{color:var(--brand-heading);font-weight:600}.plc-scope .plc-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;padding-block:clamp(28px,3.5vw,44px)}@media (min-width:980px){.plc-scope .plc-detail{grid-template-columns:minmax(0,1fr) 344px;column-gap:48px;row-gap:32px}.plc-scope .plc-detail-head{grid-column:1;grid-row:1}.plc-scope .plc-detail-rest{grid-column:1;grid-row:2}.plc-scope .plc-aside{grid-column:2;grid-row:1/span 2;position:sticky;top:24px}}.plc-scope .plc-detail-rest{display:flex;flex-direction:column;gap:32px}.plc-scope .plc-detail-head{display:flex;flex-direction:column;gap:14px}.plc-scope .plc-detail-title{margin:0;max-width:24ch;font-family:var(--font-heading);font-size:clamp(30px,3.6vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--brand-heading);text-wrap:balance}.plc-scope .plc-detail-lede{margin:0;max-width:64ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--brand-body)}.plc-scope .plc-detail-pills{display:flex;flex-wrap:wrap;gap:8px}.plc-scope .plc-detail-section{padding-top:32px;border-top:1px solid var(--brand-border)}.plc-scope .plc-detail-h2{margin:0 0 16px;font-family:var(--font-heading);font-size:22px;line-height:28px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-detail-body{margin:0;font-size:15px;line-height:24px;color:var(--brand-body)}.plc-scope .plc-outline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.plc-scope .plc-outline-row{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--plc-radius-sm)}.plc-scope .plc-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--plc-radius-sm);background:var(--plc-terracotta-tint);color:var(--brand-chestnut);font-size:12px;font-weight:700}.plc-scope .plc-outline-title{font-size:15px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-outline-min{flex-shrink:0;font-size:12px;color:var(--brand-muted)}.plc-scope .plc-author{padding:24px;background:var(--plc-sage-tint);border-radius:var(--plc-radius-md)}.plc-scope .plc-author-row{display:flex;align-items:center;margin-top:12px}.plc-scope .plc-author-name{font-size:16px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-author-inst{font-size:14px;color:var(--brand-body)}.plc-scope .plc-aside{background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--plc-radius-md);overflow:hidden}.plc-scope .plc-aside-art{aspect-ratio:20/9;overflow:hidden;border-bottom:1px solid var(--brand-border)}.plc-scope .plc-aside-body{padding:20px;display:flex;flex-direction:column;gap:14px}.plc-scope .plc-aside-tier{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--brand-muted)}.plc-scope .plc-facts{margin:0;padding-top:16px;border-top:1px solid var(--brand-border);display:flex;flex-direction:column;gap:10px}.plc-scope .plc-fact{display:flex;align-items:baseline;gap:16px;font-size:13px}.plc-scope .plc-fact dt{color:var(--brand-muted)}.plc-scope .plc-fact dd{margin:0 0 0 auto;text-align:right;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-aside-note{margin:0;padding-top:16px;border-top:1px solid var(--brand-border);font-size:13px;line-height:20px;color:var(--brand-body)}.plc-scope .plc-aside-note a{color:var(--brand-heading);font-weight:600;text-decoration:underline}.plc-scope .plc-aside-note a:hover{color:var(--brand-chestnut)}.plc-scope .plc-author-bio{margin:6px 0 0;max-width:56ch;font-size:14px;line-height:21px;color:var(--brand-body)}.plc-scope .plc-byline-link{color:inherit;text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:3px}.plc-scope .plc-byline-link:hover{color:var(--brand-chestnut);text-decoration-color:currentColor}.plc-scope .plc-byline-link:focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px;border-radius:var(--plc-radius-sm)}.plc-scope .plc-ap-overline{margin:0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-chestnut)}.plc-scope .plc-ap-overline-n{color:var(--brand-heading)}.plc-scope .plc-ap-marks{flex:none;display:inline-flex;align-items:center;gap:3px;fill:var(--plc-slate)}.plc-scope .plc-ap-mark-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-accent)}.plc-scope .plc-ap-mark-sq{width:8px;height:8px;background:var(--brand-heading)}.plc-scope .plc-ap-rule{display:flex;align-items:center;gap:5px;margin-top:22px}.plc-scope .plc-ap-rule-bar{width:28px;height:3px;background:var(--brand-heading)}.plc-scope .plc-ap-rule-sq{width:5px;height:5px;background:var(--brand-accent)}.plc-scope .plc-ap-h2{margin:12px 0 0;font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--brand-heading)}.plc-scope .plc-ap-intro{margin:18px 0 0;max-width:640px;font-size:16px;line-height:1.5;color:var(--plc-ink-soft)}.plc-scope .plc-ap-link,.plc-scope .plc-ap-tell a{min-width:0;overflow-wrap:anywhere;font-weight:600;color:var(--brand-chestnut);text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-ap-link:hover,.plc-scope .plc-ap-tell a:hover{color:var(--brand-heading)}.plc-scope .plc-ap-hero{border-bottom:1px solid var(--plc-rule)}.plc-scope .plc-ap-hero-inner{padding-block:52px 56px;display:flex;flex-wrap:wrap;gap:40px 56px;align-items:center}.plc-scope .plc-ap-id{flex:999 1 620px;min-width:0;display:flex;flex-wrap:wrap;gap:28px 36px;align-items:flex-start}.plc-scope .plc-ap-portrait-row{flex:none;display:flex}.plc-scope .plc-ap-portrait{position:relative;flex:none;width:152px;height:152px}.plc-scope .plc-ap-portrait-back,.plc-scope .plc-ap-portrait-face{position:absolute;width:132px;height:132px;border-radius:50%}.plc-scope .plc-ap-portrait-back{left:20px;top:20px;background:var(--plc-slate-light)}.plc-scope .plc-ap-portrait-face{left:0;top:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--plc-salmon);color:var(--brand-heading);font-family:var(--font-heading);font-size:42px;font-weight:700;letter-spacing:-.02em}.plc-scope .plc-ap-portrait-face img{width:100%;height:100%;object-fit:cover}.plc-scope .plc-ap-portrait-dot{position:absolute;right:4px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--brand-accent)}.plc-scope .plc-ap-art-sm{display:none}.plc-scope .plc-ap-text{flex:1 1 420px;min-width:0}.plc-scope .plc-ap-text .plc-ap-rule{margin-top:18px}.plc-scope .plc-ap-name{margin:12px 0 0;overflow-wrap:break-word;font-family:var(--font-heading);font-size:46px;font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--brand-heading)}.plc-scope .plc-ap-role{margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.4;color:var(--brand-heading)}.plc-scope .plc-ap-ids{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px}.plc-scope .plc-ap-flag{display:inline-flex;align-items:center;gap:6px;padding:4px 13px 4px 9px;border-radius:var(--plc-flag);background:var(--plc-sage-tint);color:var(--brand-heading);font-size:13px;font-weight:700}.plc-scope .plc-ap-bio{margin:18px 0 0;max-width:640px;white-space:pre-line;font-size:16px;line-height:1.5;color:var(--plc-ink-soft)}.plc-scope .plc-ap-topics{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plc-scope .plc-ap-topics-label{margin:0 4px 0 0;font-size:13px;font-weight:600;color:var(--brand-muted)}.plc-scope .plc-ap-topic{display:inline-flex;align-items:center;min-height:32px;padding:0 13px 0 10px;border-radius:var(--plc-flag);background:var(--plc-topic);color:var(--brand-heading);font-size:13px;font-weight:600;text-decoration:none}.plc-scope .plc-ap-topic:hover{background:var(--brand-gold);color:var(--brand-heading)}.plc-scope .plc-ap-follow-row{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.plc-scope .plc-ap-studio-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--brand-heading);text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-ap-studio-link:hover{color:var(--brand-chestnut)}.plc-scope .plc-ap-follow{box-sizing:border-box;min-height:48px;padding:0 22px;border:2px solid var(--brand-heading);border-radius:var(--plc-radius-sm);background:var(--brand-heading);color:var(--brand-bg);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.plc-scope .plc-ap-follow:hover{background:var(--plc-line);border-color:var(--plc-line)}.plc-scope .plc-ap-follow[aria-pressed=true]{background:transparent;color:var(--brand-heading);border-color:var(--brand-heading)}.plc-scope .plc-ap-follow[aria-pressed=true]:hover{background:var(--plc-sage-tint)}.plc-scope .plc-ap-followers{margin:0;font-size:14px;color:var(--brand-muted)}.plc-scope .plc-ap-art{flex:1 1 260px;max-width:360px;min-width:0}.plc-scope .plc-ap-art svg{display:block}@media (max-width:1099px){.plc-scope .plc-ap-art{display:none}.plc-scope .plc-ap-art-sm{display:block;flex:none}.plc-scope .plc-ap-portrait-row{align-items:flex-end;gap:12px}}.plc-scope .plc-ap-body{padding-block:56px 88px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.plc-scope .plc-ap-main{flex:999 1 600px;gap:72px}.plc-scope .plc-ap-main,.plc-scope .plc-ap-section{min-width:0;display:flex;flex-direction:column}.plc-scope .plc-ap-grid{margin-top:24px}.plc-scope .plc-ap-featured{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px}.plc-scope .plc-ap-feature{position:relative;min-height:320px;box-sizing:border-box;padding:22px 22px 18px;border-radius:var(--plc-radius-sm);display:flex;flex-direction:column;gap:10px;overflow:hidden}.plc-scope .plc-ap-feature-0{background:var(--plc-slate-light)}.plc-scope .plc-ap-feature-1{background:var(--plc-salmon)}.plc-scope .plc-ap-feature-2{background:var(--plc-slate-tint)}.plc-scope .plc-ap-feature-shape{position:absolute;right:16px;top:16px;display:flex}.plc-scope .plc-ap-feature-shape svg{width:44px;height:44px}.plc-scope .plc-ap-feature-kicker{margin:0;padding-right:52px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-heading)}.plc-scope .plc-ap-feature-title{margin:0;overflow-wrap:break-word;font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--brand-heading)}.plc-scope .plc-ap-feature-meta{margin:0;font-size:14px;line-height:1.5;color:var(--brand-body)}.plc-scope .plc-ap-feature-foot{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.plc-scope .plc-ap-read{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-ap-read:hover{text-decoration-thickness:2px}.plc-scope .plc-ap-oa{padding:3px 12px 3px 9px;border-radius:var(--plc-flag);background:var(--plc-sage-tint);color:var(--brand-heading);font-size:12px;font-weight:700}.plc-scope .plc-ap-feature .plc-ap-oa{background:var(--brand-bg)}.plc-scope .plc-ap-chips{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.plc-scope .plc-ap-chip{min-height:40px;padding:0 16px 0 13px;border:1px solid var(--plc-sage);border-radius:var(--plc-flag);background:var(--brand-bg-card);color:var(--brand-heading);font-family:var(--font-body);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.plc-scope .plc-ap-chip:hover{background:var(--plc-sage-tint)}.plc-scope .plc-ap-chip[aria-pressed=true]{border-color:var(--brand-heading);background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-ap-works{margin:24px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--plc-rule)}.plc-scope .plc-ap-work{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 20px;padding:20px 0;border-top:1px solid var(--plc-rule)}.plc-scope .plc-ap-work-yearstart{border-top-color:var(--plc-rule-strong)}.plc-scope .plc-ap-year{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.3;color:var(--brand-heading)}.plc-scope .plc-ap-work-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.plc-scope .plc-ap-type{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--brand-heading)}.plc-scope .plc-ap-mark{flex:none;width:22px;height:22px;border-radius:var(--plc-radius-sm);display:inline-flex;align-items:center;justify-content:center}.plc-scope .plc-ap-work-title{margin:0;overflow-wrap:break-word;font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--brand-heading)}.plc-scope .plc-ap-work-title a{color:var(--brand-heading);text-decoration:none}.plc-scope .plc-ap-work-title a:hover{text-decoration:underline;text-decoration-color:var(--brand-accent);text-decoration-thickness:2px;text-underline-offset:4px}.plc-scope .plc-ap-work-meta{margin:0;font-size:14px;line-height:1.5;color:var(--brand-muted)}.plc-scope .plc-ap-work-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.plc-scope .plc-ap-small-link{display:inline-flex;align-items:center;min-height:32px;color:var(--brand-heading);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-ap-doi{font-size:13px;color:var(--brand-muted);word-break:break-all}.plc-scope .plc-ap-cite-toggle{min-height:36px;padding:0 6px;border:0;background:transparent;color:var(--brand-heading);font-family:var(--font-body);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.plc-scope .plc-ap-cite{align-self:stretch;margin-top:4px;padding:14px 16px 16px;border-radius:var(--plc-radius-sm);background:var(--plc-panel);display:flex;flex-direction:column;gap:10px}.plc-scope .plc-ap-cite-styles{display:flex;gap:6px}.plc-scope .plc-ap-cite-style{min-height:36px;padding:0 12px;border:1px solid var(--brand-heading);border-radius:var(--plc-radius-sm);background:transparent;color:var(--brand-heading);font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.plc-scope .plc-ap-cite-style[aria-pressed=true]{background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-ap-cite-text{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:var(--brand-body)}.plc-scope .plc-ap-copy{align-self:flex-start;min-height:40px;font-size:14px}.plc-scope .plc-ap-more{align-self:flex-start;margin-top:20px}.plc-scope .plc-ap-tell{margin:20px 0 0;font-size:14px;color:var(--brand-muted)}.plc-scope .plc-ap-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:16px}.plc-scope .plc-ap-card{padding:22px 24px;border:1px solid var(--plc-rule);border-radius:var(--plc-radius-sm);background:var(--brand-bg-card);display:flex;flex-direction:column;gap:14px}.plc-scope .plc-ap-card-sage{gap:10px;border-color:var(--plc-sage-tint);background:var(--plc-sage-tint)}.plc-scope .plc-ap-card-h{margin:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-chestnut)}.plc-scope .plc-ap-card-sage .plc-ap-card-h{color:var(--brand-heading)}.plc-scope .plc-ap-card-p{margin:0;font-size:14px;line-height:1.5;color:var(--brand-body)}.plc-scope .plc-ap-career{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.plc-scope .plc-ap-career li{display:flex;gap:12px}.plc-scope .plc-ap-career-dot{flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--brand-chestnut)}.plc-scope .plc-ap-career-text{min-width:0;display:flex;flex-direction:column}.plc-scope .plc-ap-career-role{font-weight:600;color:var(--brand-heading)}.plc-scope .plc-ap-career-place{font-size:14px;color:var(--brand-body)}.plc-scope .plc-ap-career-years{font-size:13px;color:var(--brand-muted)}.plc-scope .plc-ap-elsewhere{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.plc-scope .plc-ap-elsewhere li{min-width:0;display:flex;flex-direction:column}.plc-scope .plc-ap-elsewhere-label{font-size:12px;font-weight:600;color:var(--brand-muted)}.plc-scope :is(.plc-ap-follow,.plc-ap-topic,.plc-ap-link,.plc-ap-read,.plc-ap-chip,.plc-ap-work-title a,.plc-ap-small-link,.plc-ap-cite-toggle,.plc-ap-cite-style,.plc-ap-tell a):focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px}@media (max-width:639px){.plc-scope .plc-ap-h2{margin-top:10px;font-size:24px;line-height:1.2}.plc-scope .plc-ap-rule{margin-top:18px}.plc-scope .plc-ap-intro{margin-top:16px;font-size:15px}.plc-scope .plc-ap-hero-inner{padding-block:28px 32px}.plc-scope .plc-ap-id{gap:22px}.plc-scope .plc-ap-portrait-row{flex:1 1 100%;justify-content:space-between}.plc-scope .plc-ap-portrait{width:110px;height:110px}.plc-scope .plc-ap-portrait-back,.plc-scope .plc-ap-portrait-face{width:96px;height:96px}.plc-scope .plc-ap-portrait-back{left:14px;top:14px}.plc-scope .plc-ap-portrait-face{font-size:30px}.plc-scope .plc-ap-portrait-dot{right:2px;top:2px;width:14px;height:14px}.plc-scope .plc-ap-text{flex-basis:100%}.plc-scope .plc-ap-text .plc-ap-rule{margin-top:16px}.plc-scope .plc-ap-name{margin-top:10px;font-size:31px;line-height:1.1}.plc-scope .plc-ap-role{margin-top:16px;font-size:16px}.plc-scope .plc-ap-ids{margin-top:10px;gap:8px 12px;font-size:13px}.plc-scope .plc-ap-ids .plc-ap-link{display:inline-flex;align-items:center;min-height:32px}.plc-scope .plc-ap-bio{margin-top:16px;font-size:15px}.plc-scope .plc-ap-topics-label{flex-basis:100%;margin:0}.plc-scope .plc-ap-topic{min-height:36px}.plc-scope .plc-ap-follow-row{margin-top:24px;flex-direction:column;align-items:stretch;gap:10px}.plc-scope .plc-ap-follow-row .plc-cta{width:100%}.plc-scope .plc-ap-followers{font-size:13px;text-align:center}.plc-scope .plc-ap-body{padding-block:40px;gap:40px}.plc-scope .plc-ap-main{gap:44px}.plc-scope .plc-ap-chips,.plc-scope .plc-ap-grid{margin-inline:-16px;padding:4px 16px 6px;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none}.plc-scope .plc-ap-grid{margin-top:16px;gap:12px}.plc-scope .plc-ap-grid>.plc-card{flex:none;width:272px;scroll-snap-align:start}.plc-scope .plc-ap-chips{margin-top:14px;-webkit-user-select:none;user-select:none}.plc-scope .plc-ap-chip{flex:none;padding:0 15px 0 12px;scroll-snap-align:start}.plc-scope .plc-ap-featured{margin-top:18px;display:flex;flex-direction:column;gap:12px}.plc-scope .plc-ap-feature{min-height:0;padding:20px 18px 14px;gap:8px}.plc-scope .plc-ap-feature-shape{right:14px;top:14px}.plc-scope .plc-ap-feature-shape svg{width:36px;height:36px}.plc-scope .plc-ap-feature-kicker{padding-right:44px}.plc-scope .plc-ap-feature-title{font-size:17px}.plc-scope .plc-ap-feature-foot{margin-top:0;padding-top:0;gap:4px 12px}.plc-scope .plc-ap-works{margin-top:14px}.plc-scope .plc-ap-work{display:block;padding:0}.plc-scope .plc-ap-year{padding-top:16px;font-size:18px}.plc-scope .plc-ap-work-body{padding:14px 0 16px}.plc-scope .plc-ap-work-title{font-size:16px}.plc-scope .plc-ap-work-meta{font-size:13px}.plc-scope .plc-ap-work-foot{gap:6px 12px}.plc-scope .plc-ap-cite-toggle{min-height:44px;padding:0 4px}.plc-scope .plc-ap-cite{padding:14px}.plc-scope .plc-ap-cite-style{min-height:40px}.plc-scope .plc-ap-copy{align-self:stretch;min-height:44px}.plc-scope .plc-ap-more{align-self:stretch;min-height:48px;margin-top:18px}.plc-scope .plc-ap-tell{margin-top:18px}.plc-scope .plc-ap-aside{gap:12px}.plc-scope .plc-ap-card{padding:20px 18px;gap:12px}.plc-scope .plc-ap-career{gap:12px}}.plc-scope .plc-ap-chips::-webkit-scrollbar,.plc-scope .plc-ap-grid::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.plc-scope .plc-ap-follow{transition:none}}.plc-scope .plc-sw-body{padding-block:40px 72px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.plc-scope .plc-sw-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:28px}.plc-scope .plc-sw-h1{margin:12px 0 0;font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--brand-heading)}.plc-scope .plc-sw-intro{margin:18px 0 0;max-width:680px;font-size:17px;line-height:1.5;color:var(--brand-body)}.plc-scope .plc-sw-notice{margin:0;padding:14px 18px;border-radius:var(--plc-radius-sm);background:var(--plc-slate-tint);color:var(--brand-body);font-size:15px;line-height:1.5}.plc-scope .plc-sw-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--plc-rule)}.plc-scope .plc-sw-tab{min-height:44px;padding:0 16px;border:0;border-radius:var(--plc-radius-sm);background:transparent;color:var(--brand-heading);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer}.plc-scope .plc-sw-tab:hover{background:var(--plc-sage-tint)}.plc-scope .plc-sw-tab[aria-selected=true]{background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-sw-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-accent)}.plc-scope .plc-sw-panel{display:flex;flex-direction:column;gap:14px}.plc-scope .plc-sw-caughtup{margin:0;padding:18px 20px;border-radius:var(--plc-radius-sm);background:var(--plc-sage-tint);color:var(--brand-heading);font-weight:600}.plc-scope .plc-sw-card{padding:22px 24px;border:1px solid var(--plc-rule);border-radius:var(--plc-radius-sm);background:var(--brand-bg-card);display:flex;flex-direction:column;gap:12px}.plc-scope .plc-sw-badge{align-self:flex-start;padding:2px 12px 2px 9px;border-radius:var(--plc-flag);font-size:12px;font-weight:700;letter-spacing:.03em}.plc-scope .plc-sw-badge-versions{background:var(--plc-slate-tint);color:var(--brand-body)}.plc-scope .plc-sw-badge-check{background:var(--plc-terracotta-tint);color:var(--brand-chestnut)}.plc-scope .plc-sw-badge-new{background:var(--plc-sage-tint);color:var(--brand-heading)}.plc-scope .plc-sw-title{margin:0;overflow-wrap:break-word;font-family:var(--font-heading);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--brand-heading)}.plc-scope .plc-sw-meta{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5;color:var(--plc-ink-soft)}.plc-scope .plc-sw-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.plc-scope .plc-sw-option{min-width:0;padding:14px 16px;border-radius:var(--plc-radius-sm);background:var(--plc-panel);display:flex;flex-direction:column;gap:4px}.plc-scope .plc-sw-option-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-heading)}.plc-scope .plc-sw-option-line{margin:0;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-sw-option-meta{margin:0;overflow-wrap:break-word;font-size:14px;color:var(--brand-body)}.plc-scope .plc-sw-option-foot{margin:0;overflow-wrap:anywhere;font-size:13px;color:var(--brand-muted)}.plc-scope .plc-sw-note{margin:0;max-width:720px;font-size:14px;line-height:1.5;color:var(--brand-body)}.plc-scope .plc-sw-field{display:flex;flex-direction:column;gap:6px;max-width:440px}.plc-scope .plc-sw-field-label{font-size:14px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-sw-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--plc-sage);border-radius:var(--plc-radius-sm);background:var(--brand-bg-card);color:var(--brand-body);font-family:var(--font-body);font-size:16px}.plc-scope .plc-sw-input:focus,.plc-scope .plc-sw-input:hover{border-color:var(--brand-heading)}.plc-scope .plc-sw-input:focus{outline:2px solid var(--brand-heading);outline-offset:1px}.plc-scope .plc-sw-input[aria-invalid=true]{border:2px solid var(--brand-chestnut)}.plc-scope .plc-sw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plc-scope .plc-sw-btn{box-sizing:border-box;min-height:44px;padding:0 18px;border:2px solid var(--brand-heading);border-radius:var(--plc-radius-sm);background:var(--brand-heading);color:var(--brand-bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.plc-scope .plc-sw-btn:hover{border-color:var(--plc-line);background:var(--plc-line);color:var(--brand-bg)}.plc-scope .plc-sw-btn-ghost{padding:0 16px;background:transparent;color:var(--brand-heading);font-weight:600}.plc-scope .plc-sw-btn-ghost:hover{border-color:var(--brand-heading);background:var(--plc-sage-tint);color:var(--brand-heading)}.plc-scope .plc-sw-btn-text{padding:0 10px;border-color:transparent;background:transparent;color:var(--brand-heading);font-weight:600;text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-sw-btn-text:hover{border-color:transparent;background:transparent;color:var(--brand-chestnut)}.plc-scope .plc-sw-btn[aria-busy=true]{cursor:progress}.plc-scope .plc-sw-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.plc-scope .plc-sw-done-mark{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-sw-done-text{margin:0;flex:1 1 360px;min-width:0;display:flex;flex-direction:column}.plc-scope .plc-sw-done-what{font-weight:600;color:var(--brand-heading)}.plc-scope .plc-sw-done-title{overflow-wrap:break-word;font-size:14px;color:var(--plc-ink-soft)}.plc-scope .plc-sw-hint{margin:0;max-width:720px;font-size:15px;line-height:1.5;color:var(--brand-body)}.plc-scope .plc-sw-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--plc-rule)}.plc-scope .plc-sw-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 0;border-top:1px solid var(--plc-rule)}.plc-scope .plc-sw-row-text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.plc-scope .plc-sw-row-title{margin:0;overflow-wrap:break-word;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.35;color:var(--brand-heading)}.plc-scope .plc-sw-row-meta{margin:0;font-size:14px;color:var(--brand-muted)}.plc-scope .plc-sw-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plc-scope .plc-sw-feature{min-height:40px;padding:0 14px 0 11px;border:1px solid var(--plc-sage);border-radius:var(--plc-flag);background:var(--brand-bg-card);color:var(--brand-heading);display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.plc-scope .plc-sw-feature:hover{background:var(--plc-sage-tint)}.plc-scope .plc-sw-feature[aria-pressed=true]{border-color:var(--brand-heading);background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-sw-feature[aria-disabled=true]{border-color:var(--plc-rule-strong);background:var(--brand-bg-card);cursor:not-allowed}.plc-scope .plc-sw-empty{padding:28px;border-radius:var(--plc-radius-sm);background:var(--plc-sage-tint);display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.plc-scope .plc-sw-empty svg{flex:none}.plc-scope .plc-sw-empty-text{flex:1 1 360px;min-width:0}.plc-scope .plc-sw-empty-text h2{margin:0;font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--brand-heading)}.plc-scope .plc-sw-empty-text p{margin:6px 0 0;color:var(--brand-body)}.plc-scope .plc-sw-aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.plc-scope .plc-sw-sources{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:14px}.plc-scope .plc-sw-sources li{display:flex;flex-direction:column;gap:2px}.plc-scope .plc-sw-source{font-weight:700;color:var(--brand-heading)}.plc-scope .plc-sw-source-what{color:var(--brand-body)}.plc-scope .plc-sw-aside-foot{margin:0;padding-top:12px;border-top:1px solid var(--plc-rule);font-size:13px;line-height:1.5;color:var(--plc-ink-soft)}.plc-scope .plc-sw-copies{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--brand-body)}.plc-scope .plc-sw-copies li{display:flex;gap:10px}.plc-scope .plc-sw-copies li>:first-child{flex:none;margin-top:6px}.plc-scope .plc-sw-copy-dot{width:10px;height:10px;border-radius:50%;background:var(--brand-accent)}.plc-scope .plc-sw-copy-sq{width:10px;height:10px;background:var(--plc-salmon)}.plc-scope .plc-sw-copies svg{fill:var(--plc-slate)}.plc-scope .plc-sw-form{display:flex;flex-direction:column;gap:12px}.plc-scope .plc-sw-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.plc-scope .plc-sw-error{margin:0;font-size:14px;font-weight:600;color:var(--brand-chestnut)}.plc-scope .plc-sw-ok{margin:0;font-size:14px;font-weight:600;color:var(--brand-heading)}.plc-scope .plc-sw-row .plc-sw-error{flex-basis:100%}.plc-scope .plc-sw-head .plc-ap-rule{margin-top:18px}.plc-scope .plc-sw-looking{margin:0;display:flex;align-items:center;gap:12px;padding:32px 0;font-size:15px;color:var(--brand-body)}.plc-scope .plc-sw-profile-cta{align-self:flex-start;min-height:48px;font-size:15px;font-weight:700}.plc-scope :is(.plc-sw-tab,.plc-sw-btn,.plc-sw-feature):focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px}@media (max-width:639px){.plc-scope .plc-sw-body{padding-block:28px 40px;gap:32px}.plc-scope .plc-sw-h1{font-size:30px}.plc-scope .plc-sw-intro{font-size:16px}.plc-scope .plc-sw-tab{padding:0 12px;font-size:14px}.plc-scope .plc-sw-card{padding:18px 16px}.plc-scope .plc-sw-empty{padding:22px 18px}}.plc-scope .plc-sp-panel{padding:24px;border:1px solid var(--plc-rule);border-radius:var(--plc-radius-sm);background:var(--brand-bg-card);display:flex;flex-direction:column;gap:22px}.plc-scope .plc-sp-current{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px 36px}.plc-scope .plc-sp-current-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:16px}.plc-scope .plc-sp-editor{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 48px}.plc-scope .plc-sp-place{flex:0 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.plc-scope .plc-sp-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--plc-radius-sm);background:var(--plc-panel);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.plc-scope .plc-sp-stage:active{cursor:grabbing}.plc-scope .plc-sp-stage:focus-visible{outline:2px solid var(--brand-heading);outline-offset:3px}.plc-scope .plc-sp-circle,.plc-scope .plc-sp-ring{position:absolute;left:10%;top:10%;width:80%;height:80%}.plc-scope .plc-sp-ring{border-radius:50%;box-shadow:0 0 0 2px var(--brand-heading),0 0 0 999px hsla(40,43%,97%,.74);pointer-events:none}.plc-scope .plc-sp-img{position:absolute;max-width:none;pointer-events:none;-webkit-user-drag:none}.plc-scope .plc-sp-zoom{max-width:none}.plc-scope .plc-sp-range{width:100%;min-height:44px;margin:0;accent-color:var(--brand-heading);cursor:pointer}.plc-scope .plc-sp-range:focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px}.plc-scope .plc-sp-preview{flex:none;display:flex;flex-direction:column;gap:16px}.plc-scope .plc-sp-preview-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-heading)}@media (max-width:639px){.plc-scope .plc-sp-panel{padding:18px 16px}.plc-scope .plc-sp-place{flex-basis:100%}}.plc-scope .plc-sj-terms{padding:22px 24px;border:2px solid var(--brand-heading);border-radius:var(--plc-radius-sm);background:var(--brand-bg-card);display:flex;flex-direction:column;gap:12px}.plc-scope .plc-sj-terms-h{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--brand-heading)}.plc-scope .plc-sj-terms-of{margin:0;font-size:14px;font-weight:600;color:var(--brand-body)}.plc-scope .plc-sj-terms-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.55;color:var(--brand-body)}.plc-scope .plc-sj-terms-list li{display:flex;gap:12px}.plc-scope .plc-sj-terms-mark{flex:none;width:10px;height:10px;margin-top:7px;background:var(--brand-heading)}.plc-scope .plc-sj-terms-foot{margin:0;font-size:13px;color:var(--brand-muted)}.plc-scope .plc-sj-form{gap:16px}.plc-scope .plc-sj-field{display:flex;flex-direction:column;gap:6px}.plc-scope .plc-sj-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.5;color:var(--brand-body);cursor:pointer}.plc-scope .plc-sj-check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--brand-heading);cursor:pointer}.plc-scope .plc-sj-check input:focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px}.plc-scope .plc-sj-as{display:flex;flex-direction:column;gap:6px}.plc-scope .plc-sj-as-name{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.3;color:var(--brand-heading)}.plc-scope .plc-sj-link{font-weight:600;color:var(--brand-heading);text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-sj-link:hover{color:var(--brand-chestnut)}.plc-scope .plc-sj-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.5;color:var(--brand-body)}.plc-scope .plc-sj-steps li{display:flex;align-items:flex-start;gap:14px}.plc-scope .plc-sj-shape{flex:none;width:22px;height:22px;margin-top:1px}.plc-scope .plc-sj-shape-dot{border-radius:50%;background:var(--brand-accent)}.plc-scope .plc-sj-shape-sq{background:var(--brand-heading)}.plc-scope svg.plc-sj-shape{height:20px;fill:var(--plc-slate)}.plc-scope .plc-sj-step-h{display:block;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--brand-heading)}.plc-scope .plc-si-sent{display:flex;flex-direction:column;gap:8px}.plc-scope .plc-si-sent-h{margin:0;font-weight:700;color:var(--brand-heading)}.plc-scope .plc-si-sent-p{margin:0}.plc-scope .plc-si-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.plc-scope .plc-si-url{min-width:0;overflow-wrap:anywhere;font-weight:600;color:var(--brand-heading);text-decoration:underline;text-underline-offset:3px}.plc-scope .plc-si-url:hover{color:var(--brand-chestnut)}@media (max-width:639px){.plc-scope .plc-sj-terms{padding:18px 16px}.plc-scope .plc-si-pair{grid-template-columns:minmax(0,1fr)}}.plc-scope .plc-search{display:flex;flex-direction:column;gap:6px}.plc-scope .plc-search-field{position:relative;display:flex;align-items:center}.plc-scope .plc-search-icon{position:absolute;left:12px;width:18px;height:18px;color:var(--brand-heading);pointer-events:none}.plc-scope .plc-search-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px 10px 38px;background:var(--brand-bg-card);border:1.5px solid var(--plc-sage);border-radius:var(--plc-radius-sm);font-family:var(--font-body);font-size:16px;color:var(--brand-body);transition:border-color .15s ease}.plc-scope .plc-search-input:focus,.plc-scope .plc-search-input:hover{border-color:var(--brand-heading);outline:none}.plc-scope .plc-search-input::placeholder{color:var(--brand-muted)}.plc-scope .plc-search-input:focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px}.plc-scope .plc-search-submit{box-sizing:border-box;align-self:flex-start;min-height:36px;padding:0 14px;border:2px solid var(--brand-heading);border-radius:var(--plc-radius-sm);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--brand-heading);cursor:pointer}.plc-scope .plc-search-submit:hover{background:var(--plc-sage-tint)}.plc-scope .plc-qchip{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-left:auto;padding:0 14px 0 12px;border:1.5px solid var(--brand-heading);border-radius:var(--plc-flag);background:var(--brand-heading);font-size:13px;font-weight:600;color:var(--brand-bg);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.plc-scope .plc-qchip:hover{border-color:var(--plc-line);background:var(--plc-line);color:var(--brand-bg)}.plc-scope .plc-qchip+.plc-clear,.plc-scope .plc-toolbar-actions .plc-qchip{margin-left:0}.plc-scope .plc-outline-text{flex-grow:1;display:flex;flex-direction:column;gap:3px}.plc-scope .plc-outline-objective{font-size:13px;line-height:19px;color:var(--brand-muted)}.plc-scope .plc-card-progress{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;gap:6px}.plc-scope .plc-card-progress-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:700;color:var(--brand-chestnut)}.plc-scope .plc-card-progress-steps{font-weight:500;color:var(--brand-muted)}.plc-scope .plc-nudge{padding-top:16px;border-top:1px solid var(--brand-border);display:flex;flex-direction:column;gap:10px}.plc-scope .plc-nudge-text{margin:0;font-size:13px;line-height:19px;color:var(--brand-body)}.plc-scope button.plc-rail-row{font-family:var(--font-body);text-align:left;cursor:pointer}.plc-scope .plc-continue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;margin-top:14px}.plc-scope .plc-continue-card{display:flex;gap:12px;padding:12px;background:var(--brand-bg-card);border:1px solid var(--brand-border);border-radius:var(--plc-radius-md);text-decoration:none;transition:border-color .2s ease}.plc-scope .plc-continue-card:hover{border-color:var(--brand-heading)}.plc-scope .plc-continue-thumb{width:56px;height:56px;flex:none;overflow:hidden;border-radius:var(--plc-radius-sm);background:var(--plc-sage-tint)}.plc-scope .plc-continue-thumb img{width:100%;height:100%;object-fit:cover}.plc-scope .plc-continue-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lex-landing .plc-continue-title,.plc-scope .plc-continue-title{margin:0;font-family:var(--font-heading);font-size:14px;line-height:1.3;font-weight:600;color:var(--brand-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.plc-scope .plc-continue-card:hover .plc-continue-title{color:var(--brand-chestnut)}.plc-scope .plc-continue-meta{margin:0;font-size:12px;color:var(--brand-muted)}.plc-scope .plc-continue-progress{display:flex;align-items:center;gap:8px}.plc-scope .plc-continue-pct{flex:none;font-size:11px;font-weight:700;color:var(--brand-chestnut)}.plc-scope .plc-toolbar-actions{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.plc-scope button.plc-clear,.plc-scope button.plc-qchip{cursor:pointer;font-family:var(--font-body)}.plc-scope button.plc-clear{border:0;background:none}.plc-scope .plc-layout-switch{display:flex;overflow:hidden;border:2px solid var(--brand-heading);border-radius:var(--plc-radius-sm);background:var(--brand-bg-card)}.plc-scope .plc-layout-btn{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:0 9px;border:0;background:transparent;color:var(--brand-heading);cursor:pointer;transition:background-color .15s ease,color .15s ease}.plc-scope .plc-layout-btn:hover{background:var(--plc-sage-tint)}.plc-scope .plc-layout-btn.is-on{background:var(--brand-heading);color:var(--brand-bg)}.plc-scope .plc-list{display:flex;flex-direction:column;gap:6px}.plc-scope :is(.plc-cta,.plc-rail-row,.plc-qchip,.plc-clear,.plc-search-submit,.plc-rail-toggle,.plc-continue-card,.plc-crumb-inner a):focus-visible{outline:2px solid var(--brand-heading);outline-offset:2px}.plc-scope .plc-layout-btn:focus-visible{outline:2px solid var(--brand-heading);outline-offset:-4px}.plc-scope .plc-layout-btn.is-on:focus-visible{outline-color:var(--brand-bg)}body.native-app .plc-scope :is(.plc-cta,.plc-rail-row,.plc-qchip,.plc-clear,.plc-search-submit,.plc-layout-btn){min-height:44px}@media (prefers-reduced-motion:reduce){.plc-scope .plc-card,.plc-scope .plc-card-art .plc-art,.plc-scope .plc-card-art:after,.plc-scope .plc-continue-card,.plc-scope .plc-cta,.plc-scope .plc-featured,.plc-scope .plc-rail-row{transition:none}.plc-scope .plc-card:hover .plc-card-art .plc-art{transform:none}}