.sp-site{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-fg)}.sp-site .lp-logo{display:inline-flex;align-items:center;gap:.5rem}.sp-site .lp-logo-mark{width:1.75rem;height:auto}.sp-site .lp-wordmark{font-family:var(--font-display);font-size:1.1875rem}.sp-site-main{flex:1 0 auto;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:3.5rem 1.25rem 5rem}.sp-eyebrow{margin:0 0 1rem;font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.sp-eyebrow:before{content:"";display:inline-block;width:1.75rem;height:1px;margin-right:.75rem;vertical-align:middle;background:var(--brand-gold)}.sp-display{margin:0;max-width:48rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,2.75vw,2.5rem);line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.sp-display-line{display:block}.sp-display em{font-style:italic}.sp-intro{max-width:var(--prose-max-width);margin:.75rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.sp-meta{margin:1.25rem 0 0;font-size:.6875rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.sp-prose{max-width:var(--prose-max-width);margin-top:3rem;font-size:1.0625rem;line-height:1.7}.sp-prose p{margin:0 0 1.125rem}.sp-prose h2,.sp-team>h2{margin:3rem 0 1rem;font-size:1.375rem;letter-spacing:.04em;text-transform:uppercase}.sp-prose h2,.sp-prose h3,.sp-team>h2{font-family:var(--font-display);font-weight:700;line-height:1.3}.sp-prose h3{margin:2.25rem 0 .75rem;font-size:1.25rem;letter-spacing:.03em}.sp-prose ol,.sp-prose ul{margin:0 0 1.25rem;padding-left:1.25rem}.sp-prose ul{list-style:"-  "}.sp-prose li{margin-bottom:.375rem}.sp-prose a{text-decoration-color:var(--brand-gold);text-underline-offset:.2em}.sp-rows{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:.75rem;max-width:48rem}.sp-row{border:1px solid var(--brand-gold)}.sp-row a{display:grid;gap:.375rem;padding:1.5rem 1.375rem;color:inherit;text-decoration:none}.sp-row a:hover{background:rgba(201,166,90,.08)}.sp-row-kicker{font-size:.6875rem;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.sp-row-title{font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.3;letter-spacing:.03em}.sp-row-text{max-width:40rem;color:var(--brand-silhouette)}.sp-cta-box{position:relative;display:grid;gap:.25rem;max-width:40rem;margin:3.5rem 0 0;padding:1.25rem 4.5rem 1.25rem 1.5rem;border:1px solid var(--brand-night);background:var(--brand-gold);color:var(--brand-night);text-decoration:none}.sp-cta-box-label{font-size:.8125rem;letter-spacing:var(--tracking-caps);text-transform:uppercase}.sp-cta-box-link{font-family:var(--font-display);font-style:italic;font-size:1.125rem}.sp-cta-box-dot{position:absolute;right:1.5rem;top:50%;width:2rem;height:2rem;margin-top:-1rem;border-radius:50%;background:var(--brand-feather);opacity:.85;transition:transform .2s}.sp-cta-box:hover .sp-cta-box-dot{transform:translateX(4px)}.sp-search{display:flex;gap:.5rem;max-width:34rem;margin-top:2.25rem}.sp-search input{flex:1;padding:.8125rem .875rem;border:1px solid var(--brand-gold);border-radius:0;background:#fff;font:inherit}.sp-button,.sp-search button{display:inline-block;min-height:44px;padding:.8125rem 1.5rem;border:1.5px solid var(--brand-night);border-radius:0;background:transparent;color:var(--brand-night);font:inherit;font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;cursor:pointer}.sp-button:hover,.sp-search button:hover{background:rgba(201,166,90,.18)}@media (min-width:760px){.sp-site-main{padding-top:5rem;padding-bottom:6rem}}@media (min-width:900px){.sp-site-main{padding-left:2rem;padding-right:2rem}}.sp-contact-faq{margin-top:1rem}.sp-contact-error a,.sp-contact-faq a,.sp-contact-privacy a,.sp-contact-side a{color:inherit}.sp-contact-grid{display:grid;gap:2.5rem;margin-top:2.5rem}.sp-contact{display:grid;gap:1.25rem;max-width:40rem}.sp-contact-field{display:grid;gap:.5rem}.sp-contact-field label{font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}.sp-contact input:not([type=checkbox]),.sp-contact textarea{padding:.8125rem .875rem;border:1px solid var(--brand-gold);border-radius:0;background:#fff;font:inherit;font-size:1rem;letter-spacing:normal;text-transform:none}.sp-contact [aria-invalid=true]{border-color:#9b1c1c}.sp-contact textarea{resize:vertical}.sp-contact-check{display:flex;gap:.625rem;align-items:flex-start;font-size:.9375rem;cursor:pointer}.sp-contact-check input{margin-top:.3em}.sp-contact button:disabled{opacity:.6;cursor:default}.sp-contact-error{margin:0;color:#9b1c1c;font-size:.875rem}.sp-contact-privacy{margin:.75rem 0 0;font-size:.8125rem;color:var(--color-muted)}.sp-contact-done{max-width:40rem;margin:0;font-size:1.0625rem}.sp-contact-side p{margin:0 0 1rem}.sp-contact-social{margin-top:1.5rem}.sp-contact-label{font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}@media (min-width:800px){.sp-contact-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:4rem}}.sp-team{margin-top:1rem;scroll-margin-top:1rem}.sp-team>h2{max-width:48rem;margin-bottom:1.75rem}.sp-team-grid{display:grid;gap:3rem;max-width:64rem}.sp-team-person{display:grid;gap:1.25rem;align-content:start;max-width:var(--prose-max-width,42rem)}.sp-team-person img{width:100%;max-width:20rem;height:auto;aspect-ratio:1;object-fit:cover;display:block;border:1px solid var(--brand-night);border-radius:4px}.sp-team-person h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:.03em}.sp-team-person p{margin:0 0 .75rem}.sp-about-start{margin-top:3.5rem}.sp-about-start .ml-cta{margin-top:.5rem}.sp-about-start .sp-about-micro{margin:.75rem 0 0;font-size:.8125rem;color:var(--color-muted)}.sp-team-links a{color:inherit}@media (min-width:700px){.sp-team-grid{grid-template-columns:1fr 1fr}.sp-team-person img{max-width:15rem}}.sp-team-person .sp-team-role{margin:.125rem 0 .5rem;color:var(--color-muted);font-size:.875rem}.sp-about{font-size:var(--text-body);line-height:1.6}.sp-about .sp-display{font-weight:400;font-size:var(--text-h1)}.sp-about .sp-intro{font-size:var(--text-lead)}.sp-about .sp-prose{font-size:var(--text-body)}.sp-about .sp-prose ul{list-style:none;padding:0;display:grid;gap:.875rem}.sp-about .sp-prose li{position:relative;padding-left:1.75rem;margin:0}.sp-about .sp-prose li:before{content:"";position:absolute;left:0;top:0;width:1rem;height:1rem;margin-top:.3em;background:var(--brand-gold);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center /contain no-repeat}.sp-about .sp-prose h2,.sp-about .sp-team>h2{font-weight:400;font-size:var(--text-h2);line-height:1.2}.sp-about .sp-team-person h3{font-size:var(--text-title);line-height:1.3}.sp-about .sp-about-start .sp-about-micro,.sp-about .sp-team-links,.sp-about .sp-team-person .sp-team-role{font-size:var(--text-small)}.sp-about .ml-cta,.sp-about .ml-head .ml-head-cta,.sp-journal .ml-head .ml-head-cta{font-size:var(--text-button-s)}.sp-about .ml-head,.sp-journal .ml-head{background:var(--lp-bg);color:var(--lp-ink);border-bottom:1px solid var(--lp-line)}.sp-about .ml-nav a,.sp-journal .ml-nav a{font-size:var(--text-small)}.sp-journal{font-size:var(--text-body);line-height:1.6}.sp-journal .sp-eyebrow,.sp-journal .sp-row-kicker{font-size:var(--text-micro)}.sp-journal .sp-display{font-weight:400;font-size:var(--text-h1)}.sp-journal .sp-intro{font-size:var(--text-lead)}.sp-journal .sp-row-title{font-size:var(--text-title)}.sp-journal .sp-prose{font-size:var(--text-body);line-height:1.6}.sp-journal .sp-prose h2{font-weight:400;font-size:var(--text-h2);line-height:1.2}.sp-journal .sp-prose h3{font-size:var(--text-title)}.sp-journal .sp-cta-box-label{font-size:var(--text-label);font-weight:600}.sp-journal .sp-cta-box-link{font-size:var(--text-button-s)}.sp-journal .sp-meta{font-size:var(--text-small)}.sp-journal .sp-rows{max-width:64rem;gap:var(--space-6)}.sp-journal .sp-row a{height:100%;align-content:start}@media (min-width:768px){.sp-journal .sp-rows{grid-template-columns:1fr 1fr}}.sp-article{max-width:var(--prose-max-width)}.sp-article .sp-cta-box,.sp-article .sp-display,.sp-article .sp-intro,.sp-article .sp-prose{max-width:none}.sp-byline{margin-top:1rem;font-size:var(--text-small);font-weight:400;font-style:normal;line-height:1.5;color:var(--color-muted)}.sp-byline p{margin:0}.sp-byline a{color:inherit;text-decoration-color:var(--brand-gold);text-underline-offset:.2em}.sp-byline+.sp-prose{margin-top:2rem}@media (max-width:767px){.sp-article .sp-intro{margin-top:2rem}.sp-byline-sep{display:none}.sp-byline-date{display:block}}.sp-assess-box{margin:3.5rem 0 0;padding:2rem;background:var(--brand-cloudy,#e1e1e1);border:2px solid var(--brand-gold);text-align:center}.sp-assess-box-inner{max-width:40rem;margin:0 auto}.sp-journal-list .sp-assess-box{max-width:64rem}.sp-assess-box-label{margin:0;font-size:var(--text-label);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sp-assess-box-h{margin:.5rem 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:1.2;text-wrap:balance}.sp-assess-box-text{margin:.75rem 0 0;font-size:var(--text-body);line-height:1.5;text-wrap:balance}.sp-assess-box .sp-assess-box-cta{margin-top:1.5rem;font-size:var(--text-button-s)}.sp-assess-box-small{margin:.75rem 0 0;font-size:var(--text-small);color:var(--color-muted)}@media (max-width:767px){.sp-assess-box{padding:1.5rem}}.sp-side-box{display:none}@media (min-width:1200px){.sp-side-box{display:block;position:fixed;top:calc(64px + 24px);left:calc(max(0px, (100vw - var(--content-max-width)) / 2) + 2rem + 42rem + 64px);z-index:40;width:clamp(300px,calc(100vw - 896px),360px);box-sizing:border-box;padding:24px;background:var(--brand-cloudy,#e1e1e1);border:2px solid var(--brand-gold);text-align:left;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.sp-side-box-on{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.sp-side-box,.sp-side-box-on{transition:none}}.sp-side-box p{margin:0}.sp-side-box .sp-side-box-label{font-size:var(--text-label);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sp-side-box .sp-side-box-h{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);line-height:1.2}.sp-side-box .sp-side-box-text{margin-top:12px;font-size:var(--text-small);line-height:1.5}.sp-side-box .sp-side-box-cta{display:block;width:100%;margin-top:20px;font-size:var(--text-button-s);white-space:nowrap;text-align:center;padding-left:12px;padding-right:12px}.sp-side-box .sp-side-box-small{margin-top:8px;text-align:center;font-size:var(--text-micro);color:var(--color-muted)}