.sp-page{isolation:isolate;background:#fff;color:#15161a;--sp-ink:#18181b;--sp-soft:#3f3f46;--sp-muted:#57534e;--sp-paper:#fafaf9;--sp-paper-2:#f4f4f5;--sp-rule:#e4e4e7;--sp-rule-2:#d4d4d8;--sp-primary:#2364a9;--sp-primary-d:#1f3b61;--sp-gold:#d9b324;--sp-gold-d:#8c7117;--sp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--sans);line-height:1.55;font-size:1.7rem}.sp-pdf{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:var(--sp-mono);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-primary);background:rgba(35,100,169,.08);border:.1rem solid rgba(35,100,169,.25);border-radius:999px;text-decoration:none;transition:background .15s,color .15s}.sp-pdf:hover{background:var(--sp-primary);color:#fff}.sp-translation{display:inline-flex;align-items:center;padding:.6rem 1.2rem;border:.1rem solid rgba(35,100,169,.25);border-radius:999px;background:rgba(35,100,169,.08);color:var(--sp-primary);font-family:var(--sp-mono);font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1.3;text-decoration:none;text-transform:none;transition:background .15s,color .15s,border-color .15s}.sp-translation:hover{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff}.sp-page *{box-sizing:border-box}.sp-wrap{max-width:140rem;margin-inline:auto;padding-inline:var(--space-m,1.6rem)}@media (min-width: 768px){.sp-wrap{padding-inline:var(--space-xl,2.5rem)}}.sp-mast{display:flex;justify-content:space-between;align-items:center;padding-block:1.6rem;border-bottom:.1rem solid var(--sp-rule);font-family:var(--sp-mono);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.sp-mast__crumbs{color:var(--sp-muted);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.sp-mast__crumbs a{color:var(--sp-ink);text-decoration:none;transition:color .15s ease}.sp-mast__crumbs a:hover{color:var(--sp-primary)}.sp-mast__crumbs span.sep{color:rgba(21,22,26,.3)}.sp-mast__meta{color:var(--sp-muted);font-size:1.1rem;letter-spacing:.14em}.sp-hero{padding-block:var(--space-xl,3rem) var(--space-l,2.5rem)}.sp-hero__inner{max-width:104rem;margin-inline:auto}.sp-chips{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.4rem}.sp-chips--after{margin-top:1.6rem;margin-bottom:0}.sp-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;font-family:var(--sp-mono);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-primary);background:rgba(35,100,169,.08);border:.1rem solid rgba(35,100,169,.2);border-radius:999px;text-decoration:none;transition:background .15s,color .15s}.sp-chip:hover{background:var(--sp-primary);color:#fff}.sp-chip--subject{color:var(--sp-gold-d);background:rgba(245,195,1,.12);border-color:rgba(245,195,1,.35)}.sp-chip--subject:hover{background:var(--sp-gold);color:var(--sp-ink)}.sp-hero h1{font-size:clamp(3.4rem,5.6vw,5.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;max-width:28ch;margin:0;color:var(--sp-ink);text-wrap:balance}.sp-byline{display:flex;align-items:center;gap:1.4rem;margin-top:var(--space-l,2.4rem);padding-block:1.4rem;border-top:.1rem solid var(--sp-rule);border-bottom:.1rem solid var(--sp-rule);flex-wrap:wrap}.sp-byline__avatar img,.sp-byline img.sp-author__avatar{width:5rem;height:5rem;border-radius:50%;object-fit:cover;display:block;border:.1rem solid var(--sp-rule-2)}.sp-byline__who{display:flex;flex-direction:column}.sp-byline__who strong{font-size:1.4rem;font-weight:700;color:var(--sp-ink)}.sp-byline__who span{font-size:1.2rem;color:var(--sp-muted);font-family:var(--sp-mono);text-transform:uppercase;letter-spacing:.1em}.sp-byline__meta{margin-left:auto;display:flex;gap:1.4rem;align-items:center;font-family:var(--sp-mono);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);flex-wrap:wrap}.sp-byline__meta .dot{color:rgba(21,22,26,.25)}.sp-prose>.sp-feat{margin:0 0 var(--space-l,2.4rem);width:100%;text-align:center}.sp-prose>.sp-feat img{display:block;margin:0;width:100%;height:auto;max-height:60rem;object-fit:cover;border-radius:.8rem;border:.1rem solid var(--sp-rule)}.sp-article{max-width:140rem;margin-inline:auto;padding-inline:var(--space-m,1.6rem);position:relative;display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 900px){.sp-article{grid-template-columns:22rem minmax(0,82rem)}}@media (min-width: 1280px){.sp-article{padding-inline:var(--space-xl,2.5rem)}}@media (min-width: 1500px){.sp-article{max-width:148rem;grid-template-columns:22rem minmax(0,82rem) 30rem}}.sp-toc{display:none}@media (min-width: 900px){.sp-toc{display:block;position:sticky;top:9rem;align-self:start;max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:1rem}}.sp-toc__title{font-family:var(--sp-mono);font-size:1.1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-muted);margin:0 0 1.2rem;padding-bottom:.8rem;border-bottom:.1rem solid var(--sp-rule)}.sp-toc ol{list-style:none;margin:0;padding:0;font-size:1.4rem;line-height:1.45}.sp-toc li{margin-block:.6rem}.sp-toc li.level-3{padding-left:1.4rem;font-size:1.3rem}.sp-toc a{color:var(--sp-soft);text-decoration:none;display:block;padding:.3rem 0 .3rem 1rem;border-left:.2rem solid transparent;transition:color .15s,border-color .15s}.sp-toc a:hover{color:var(--sp-ink);border-left-color:var(--sp-rule-2)}.sp-toc a.is-active{color:var(--sp-primary);border-left-color:var(--sp-primary);font-weight:600}.sp-prose{font-size:1.7rem;line-height:1.7;color:var(--sp-ink);padding-block:var(--space-xl,3rem);min-width:0}.sp-prose>*+*{margin-top:var(--space-s,1.2rem)}.sp-prose h2{font-size:clamp(2.6rem,3.2vw,3.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;margin-top:var(--space-2xl,4rem);margin-bottom:var(--space-m,1.6rem);scroll-margin-top:9rem}.sp-prose h2::before{content:"";display:block;width:4.8rem;height:.3rem;background:var(--sp-primary);margin-bottom:1.2rem}.sp-prose h3{font-size:clamp(2rem,2.4vw,2.4rem);font-weight:500;letter-spacing:-.02em;margin-top:var(--space-xl,3rem);margin-bottom:var(--space-s,1.2rem);scroll-margin-top:9rem;color:var(--sp-primary-d)}.sp-prose p{margin-block:var(--space-s,1.2rem)}.sp-prose a{color:var(--sp-primary);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.sp-prose a:hover{color:var(--sp-primary-d)}.sp-prose strong{font-weight:700;color:var(--sp-ink)}.sp-prose em{font-style:italic;color:var(--sp-soft)}.sp-prose ul,.sp-prose ol{margin-block:var(--space-m,1.6rem);padding-left:2.4rem}.sp-prose ul li{position:relative;padding-left:.4rem;margin-block:.6rem}.sp-prose ul li::marker{color:var(--sp-primary)}.sp-prose ol li{margin-block:.6rem}.sp-prose ol li::marker{color:var(--sp-primary);font-weight:700;font-family:var(--sp-mono);font-size:.92em}.sp-prose img{max-width:100%;height:auto;border-radius:.8rem;margin-block:var(--space-m,1.6rem);display:block;margin-inline:auto}.sp-prose figure{margin-block:var(--space-l,2.4rem);width:100%;margin-inline:auto;text-align:center}.sp-prose figure img{width:100%;max-width:100%;height:auto;object-fit:contain}.sp-prose table{width:100%;border-collapse:collapse;font-size:1.5rem;margin-block:var(--space-l,2.4rem);border:.1rem solid var(--sp-rule);border-radius:.6rem;overflow:hidden}.sp-prose th,.sp-prose td{padding:1.2rem 1.4rem;text-align:left;border-bottom:.1rem solid var(--sp-rule)}.sp-prose thead th{background:var(--sp-ink);color:#fff;font-family:var(--sp-mono);font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase}.sp-prose tbody tr:nth-child(even){background:var(--sp-paper)}.sp-prose code{font-family:var(--sp-mono);background:var(--sp-paper);padding:.2rem .5rem;font-size:.92em;border-radius:.3rem;color:var(--sp-primary-d)}.sp-prose pre{background:var(--sp-ink);color:#fff;padding:1.6rem 2rem;border-radius:.8rem;overflow-x:auto;font-size:1.4rem;line-height:1.55;margin-block:var(--space-l,2.4rem)}.sp-prose pre code{background:transparent;color:inherit;padding:0}.sp-prose mark{background:rgba(245,195,1,.35);padding:.1rem .3rem;border-radius:.2rem}.sp-prose .wp-block-group.has-background{padding:var(--space-l,2.4rem);border-radius:1.2rem}.sp-prose .wp-block-button__link,.sp-prose a.wp-block-button__link{display:inline-block;background:var(--sp-primary);color:#fff !important;padding:1.2rem 2rem;font-family:var(--sp-mono);font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:999px}.sp-prose .wp-block-button__link:hover{background:var(--sp-ink)}.sp-author{margin:var(--space-2xl,4rem) auto 0;padding:var(--space-l,2.4rem);background:var(--sp-paper);border:.1rem solid var(--sp-rule-2);border-radius:1.2rem;max-width:82rem;display:grid;grid-template-columns:1fr;gap:var(--space-m,1.6rem)}@media (min-width: 768px){.sp-author{grid-template-columns:18rem 1fr}}.sp-author__photo{display:flex;flex-direction:column;align-items:center;gap:.8rem}.sp-author__photo img{width:14rem;height:14rem;border-radius:50%;object-fit:cover;border:.3rem solid #fff;box-shadow:0 .6rem 1.4rem rgba(21,22,26,.14)}.sp-author__links{display:flex;gap:.8rem;font-family:var(--sp-mono);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted)}.sp-author__body>*+*{margin-top:1rem}.sp-author__kicker{font-family:var(--sp-mono);font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-primary)}.sp-author__name{font-size:clamp(2.2rem,2.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin:0}.sp-author__role{font-size:1.4rem;color:var(--sp-soft);font-style:italic}.sp-author__bio{font-size:1.5rem;line-height:1.55;color:var(--sp-ink)}.sp-author__facts{display:flex;gap:1.8rem;flex-wrap:wrap;padding-top:1.2rem;margin-top:1.2rem;border-top:.1rem solid var(--sp-rule);font-size:1.2rem;color:var(--sp-muted);font-family:var(--sp-mono);letter-spacing:.04em}.sp-author__facts strong{color:var(--sp-ink);font-weight:700;letter-spacing:0;font-family:inherit}.sp-author__facts a{color:var(--sp-primary);font-weight:700;text-decoration:none}.sp-author__facts a:hover{text-decoration:underline}.sp-related{padding-block:var(--space-2xl,4rem);background:var(--sp-paper);border-top:.1rem solid var(--sp-rule);margin-top:var(--space-2xl,4rem)}.sp-related__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-l,2.4rem)}.sp-related__head h2{font-size:clamp(2.4rem,2.8vw,3rem);font-weight:600;letter-spacing:-.025em;margin:0}.sp-related__head a{color:var(--sp-primary);font-family:var(--sp-mono);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.sp-related__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media (min-width: 700px){.sp-related__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sp-related__grid{grid-template-columns:repeat(3,1fr)}}.sp-card{background:#fff;border:.1rem solid var(--sp-rule-2);border-radius:.8rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.sp-card:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem rgba(21,22,26,.1)}.sp-card__img{aspect-ratio:16/9;background:var(--sp-paper-2);overflow:hidden}.sp-card__img img{width:100%;height:100%;object-fit:cover;display:block}.sp-card__body{padding:1.6rem 1.8rem 1.8rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.sp-card__kicker{font-family:var(--sp-mono);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-primary);font-weight:700}.sp-card__title{font-size:1.7rem;font-weight:500;line-height:1.25;margin:0;color:var(--sp-ink);text-wrap:balance}.sp-card__title a{color:inherit;text-decoration:none}.sp-card__title a:hover{color:var(--sp-primary)}.sp-card__meta{font-family:var(--sp-mono);font-size:1.1rem;color:var(--sp-muted);letter-spacing:.06em;margin-top:auto}.sp-endcta{background:var(--sp-ink);color:var(--sp-paper);padding-block:var(--space-2xl,4rem);text-align:center}.sp-endcta h2{font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:600;letter-spacing:-.025em;margin:0 auto;max-width:22ch;color:#fff}.sp-endcta p{color:rgba(250,246,236,.78);margin:1.2rem auto 0;max-width:56ch;font-size:1.6rem}.sp-endcta__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.sp-endcta__btn{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 1.8rem;font-family:var(--sp-mono);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:0;text-decoration:none;border:.1rem solid transparent;transition:background .15s ease,color .15s ease}.sp-endcta__btn.gold{background:var(--sp-gold);color:var(--sp-ink)}.sp-endcta__btn.gold:hover{background:#fff}.sp-endcta__btn.ghost{background:transparent;color:#fff;border-color:rgba(250,246,236,.35)}.sp-endcta__btn.ghost:hover{background:#fff;color:var(--sp-ink);border-color:#fff}.sp-page h1,.sp-page h2,.sp-page h3{letter-spacing:0}.sp-page h3{font-weight:400}.sp-picker__q:first-of-type{margin-top:1.4rem}