.sf-page{background:#f7f8fa}
.sf-hero{padding-top:55px;padding-bottom:65px}
.sf-location{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--muted);line-height:1.6}
.sf-location-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}
.sf-location-end{margin-left:auto;letter-spacing:.1em;font-weight:400}
.sf-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;padding-top:57px}
.sf-hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.07;letter-spacing:-.065em;font-weight:500}
.sf-hero h1 span{color:var(--blue)}
.sf-hero-copy{max-width:450px;padding-bottom:3px}
.sf-hero-copy>p:first-child{font-size:23px;line-height:1.45;letter-spacing:-.025em;color:var(--ink);margin:0 0 18px}
.sf-hero-copy>p:nth-child(2){font-size:14px;line-height:1.8;margin:0 0 22px;max-width:380px}
.sf-text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.6}
.sf-text-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.sf-text-link>span{font-size:17px}
.sf-observations{padding-top:35px;padding-bottom:75px;border-top:1px solid var(--line)}
.sf-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:28px}
.sf-section-heading .eyebrow{margin-bottom:15px;font-size:10px}
.sf-page h2{font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.16;letter-spacing:-.045em}
.sf-section-heading>p{font-size:13px;line-height:1.8;max-width:385px;margin:0}
.sf-embed-wrap{padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #14243a04}
.sf-embed-wrap iframe{max-width:100%;background:#fff}
.sf-embed-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;font-size:11px;color:var(--muted)}
.sf-embed-caption .sf-text-link{font-size:11px}
.sf-reflection{background:#edf1f8;padding:86px 0;scroll-margin-top:110px}
.sf-reflection-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.sf-reflection h2{font-size:clamp(36px,4.2vw,56px)}
.sf-reflection h2 span{color:var(--blue)}
.sf-prose p{font-size:15px;line-height:1.9;margin:0 0 22px}
.sf-prose .sf-prose-lead{font-size:24px;line-height:1.5;letter-spacing:-.025em;color:var(--ink)}
.sf-prose p:last-child{margin-bottom:0}
.sf-prose a{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.sf-prose a:hover{color:var(--blue)}
.sf-principles{padding-top:86px;padding-bottom:86px}
.sf-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:42px}
.sf-principle-grid article{border-top:1px solid #bdc9dc;padding-top:22px}
.sf-number{font-size:11px;color:var(--blue);font-weight:600}
.sf-principle-grid h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:30px 0 16px;max-width:240px}
.sf-principle-grid p{font-size:13px;line-height:1.85;margin:0}
.sf-closing{padding:80px 0 85px;background:#fff;text-align:center;border-top:1px solid var(--line)}
.sf-closing blockquote{font-family:var(--heading);font-size:clamp(27px,3.2vw,43px);line-height:1.35;font-weight:500;letter-spacing:-.045em;margin:28px auto 22px}
.sf-quote-source{font-size:12px;margin:0 0 35px}
.sf-closing-links{display:flex;justify-content:center;align-items:center;gap:30px}
@media(max-width:1100px){.sf-hero-grid{gap:35px}.sf-hero h1{font-size:61px}.sf-hero-copy>p:first-child{font-size:21px}.sf-reflection-grid{gap:60px}.sf-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 50px}.sf-principle-grid h3{max-width:none;margin-top:22px}.sf-principle-grid p{max-width:430px}}
@media(max-width:750px){.sf-hero{padding-top:36px;padding-bottom:40px}.sf-location-end{display:none}.sf-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:35px}.sf-hero h1{font-size:clamp(44px,9vw,65px)}.sf-hero-copy{max-width:500px}.sf-desktop-break{display:none}.sf-hero-copy>p:first-child{font-size:20px;max-width:450px}.sf-hero-copy>p:nth-child(2){max-width:450px}.sf-section-heading{display:block;margin-bottom:23px}.sf-section-heading>p{margin-top:18px;max-width:500px}.sf-observations{padding-top:30px;padding-bottom:45px}.sf-embed-wrap{padding:4px;border-radius:14px}.sf-embed-caption{align-items:flex-start;flex-direction:column;gap:8px}.sf-reflection{padding:54px 0}.sf-reflection-grid{grid-template-columns:1fr;gap:30px}.sf-reflection h2{font-size:39px}.sf-prose .sf-prose-lead{font-size:22px}.sf-prose p{font-size:14px}.sf-principles{padding-top:54px;padding-bottom:54px}.sf-principle-grid{gap:32px 24px;margin-top:30px}.sf-principle-grid h3{font-size:20px}.sf-closing{padding:52px 0 58px}.sf-closing blockquote{font-size:30px}.sf-closing blockquote br{display:none}}
@media(max-width:430px){.sf-principle-grid{grid-template-columns:1fr}.sf-principle-grid h3{margin-top:17px}.sf-closing-links{flex-direction:column;gap:24px}.sf-location{font-size:9px}.sf-hero h1{font-size:43px}}
