.sfme-profile-screen{background:#fffdf9;color:#302623}
.sfme-profile-screen .spk-global-header{display:none!important}
.sfme-profile-screen .spk-footer{display:none!important}
.sfme-profile-screen.spk-has-whatsapp{padding-bottom:0!important}
.sfme-profile-site{min-height:100vh;background:#fffdf9}
.sfme-profile-body,.sfme-profile-article{box-sizing:border-box;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(72px,9vw,120px)}
.sfme-profile-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:clamp(42px,7vw,96px);align-items:end;padding-bottom:clamp(42px,6vw,72px);border-bottom:1px solid #ded3cc}
.sfme-profile-hero h1{max-width:12ch;margin:13px 0 24px;font:500 clamp(48px,7.2vw,92px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.055em;color:#302623}
.sfme-profile-hero-copy>p{max-width:720px;margin:0;font:400 clamp(18px,2vw,25px)/1.55 Arial,Helvetica,sans-serif;color:#6e625a}
.sfme-profile-manifesto{margin:0 0 7px;padding:27px 0 4px;border-top:3px solid #b33a1c;font:400 17px/1.68 Georgia,'Times New Roman',serif;color:#51453e}

.sfme-profile-tools{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:20px;align-items:end;padding:30px 0;border-bottom:1px solid #ded3cc}
.sfme-profile-search{display:block}
.sfme-profile-search>span{display:block;margin-bottom:8px;font:800 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8a6f5f}
.sfme-profile-search input{box-sizing:border-box;width:100%;height:50px;border:1px solid #cdbfb6;border-radius:0;background:#fff;padding:0 15px;font:16px/1.2 Arial,sans-serif;color:#302623;outline:0}
.sfme-profile-search input:focus{border-color:#b33a1c;box-shadow:0 0 0 1px #b33a1c}
.sfme-profile-filters{display:flex;gap:7px;align-items:center;min-height:50px}
.sfme-profile-filters button{height:40px;padding:0 15px;border:1px solid #d9ccc4;border-radius:999px;background:transparent;font:800 10px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#66574f;cursor:pointer}
.sfme-profile-filters button[aria-pressed=true]{border-color:#302623;background:#302623;color:#fff}
.sfme-profile-count{min-width:120px;margin:0 0 13px;font:12px/1.4 Arial,sans-serif;color:#74665e;text-align:right}
.sfme-profile-count strong{color:#b33a1c}

.sfme-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:52px 0 0;background:#ded3cc;border:1px solid #ded3cc}
.sfme-profile-card{min-width:0;background:#fffdf9}
.sfme-profile-card[hidden]{display:none!important}
.sfme-profile-card-link{display:grid;grid-template-rows:auto 1fr;height:100%;color:inherit!important;text-decoration:none!important}
.sfme-profile-card-media{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;background:#f5ebe8}
.sfme-profile-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.98);transition:transform .45s ease,filter .3s ease}
.sfme-profile-card-link:hover .sfme-profile-card-media img{transform:scale(1.018);filter:saturate(1) contrast(1)}
.sfme-profile-monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:500 clamp(70px,10vw,144px)/1 Georgia,serif;color:#8a6f5f;background:#f5ebe8}
.sfme-profile-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:27px 27px 25px}
.sfme-profile-kind{font:800 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#b33a1c}
.sfme-profile-card h2{margin:11px 0 9px;font:500 clamp(29px,3vw,42px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#302623}
.sfme-profile-role{margin:0;font:600 14px/1.5 Arial,sans-serif;color:#63554d}
.sfme-profile-dek{max-width:650px;margin:18px 0 0;font:17px/1.6 Georgia,serif;color:#655850}
.sfme-profile-place{margin:18px 0 0;font:11px/1.4 Arial,sans-serif;color:#84766e}
.sfme-profile-read{margin-top:auto;padding-top:24px;font:800 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8a6f5f}
.sfme-profile-card-featured{grid-column:span 2}
.sfme-profile-card-featured .sfme-profile-card-link{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-rows:1fr;min-height:560px}
.sfme-profile-card-featured .sfme-profile-card-media{aspect-ratio:auto;height:100%}
.sfme-profile-card-featured .sfme-profile-card-copy{min-height:0;padding:clamp(34px,4vw,58px)}
.sfme-profile-card-featured h2{font-size:clamp(44px,5vw,70px)}
.sfme-profile-empty{margin:50px 0;padding:28px 0;border-block:1px solid #ded3cc;font:24px/1.4 Georgia,serif;color:#655850;text-align:center}

.sfme-profile-method{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(38px,7vw,90px);margin-top:clamp(72px,10vw,130px);padding:clamp(36px,5vw,64px) 0;border-block:1px solid #ded3cc}
.sfme-profile-method>span{grid-column:1/-1}
.sfme-profile-method h2{max-width:13ch;margin:0;font:500 clamp(36px,4.6vw,58px)/1.04 Georgia,serif;letter-spacing:-.045em}
.sfme-profile-method>div{font:17px/1.72 Arial,sans-serif;color:#675a52}
.sfme-profile-method p{margin:0 0 20px}

.sfme-profile-teaser{margin-top:64px;padding:0 0 8px}
.sfme-profile-teaser-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:42px;align-items:end;padding:30px 0 34px}
.sfme-profile-teaser-heading h2{max-width:11ch;margin:0;font:500 clamp(38px,5vw,64px)/1 Georgia,serif;letter-spacing:-.05em}
.sfme-profile-teaser-heading p{margin:0;font:16px/1.65 Arial,sans-serif;color:#6c5d54}
.sfme-profile-teaser-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ded3cc}
.sfme-profile-teaser-item{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 26px 24px 0;color:inherit!important;text-decoration:none!important}
.sfme-profile-teaser-item+*{padding-left:26px;border-left:1px solid #ded3cc}
.sfme-profile-teaser-item figure{aspect-ratio:1;margin:0;overflow:hidden;background:#f5ebe8}
.sfme-profile-teaser-item figure img{width:100%;height:100%;object-fit:cover}
.sfme-profile-teaser-item span{font:800 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#b33a1c}
.sfme-profile-teaser-item h3{margin:7px 0 4px;font:500 28px/1.06 Georgia,serif;letter-spacing:-.035em}
.sfme-profile-teaser-item p{margin:0;font:13px/1.45 Arial,sans-serif;color:#75665e}
.sfme-profile-teaser-item>strong{font:500 21px/1 Georgia,serif;color:#8a6f5f}

.sfme-profile-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 48px;font:800 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#8a6f5f}
.sfme-profile-breadcrumb a{color:inherit!important;text-decoration:none!important}
.sfme-profile-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(44px,7vw,100px);align-items:center;padding-bottom:clamp(48px,7vw,82px);border-bottom:1px solid #ded3cc}
.sfme-profile-intro h1{margin:14px 0 12px;font:500 clamp(54px,7.2vw,96px)/.94 Georgia,serif;letter-spacing:-.06em;color:#302623}
.sfme-profile-intro-role{margin:0;font:700 clamp(16px,1.8vw,21px)/1.45 Arial,sans-serif;color:#8a6f5f}
.sfme-profile-intro-dek{margin:28px 0 0;font:400 clamp(20px,2.25vw,29px)/1.48 Georgia,serif;color:#5f5149}
.sfme-profile-intro-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:29px;font:800 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#897a72}
.sfme-profile-intro-meta span+span{padding-left:18px;border-left:1px solid #d4c5bc}
.sfme-profile-intro-media{aspect-ratio:4/5;margin:0;overflow:hidden;background:#f5ebe8}
.sfme-profile-intro-media img{display:block;width:100%;height:100%;object-fit:cover}

.sfme-profile-answers{margin:clamp(54px,8vw,94px) 0;padding:clamp(30px,4vw,48px);border-left:4px solid #b33a1c;background:#f8f0ec}
.sfme-profile-answers h2{max-width:18ch;margin:12px 0 30px;font:500 clamp(32px,4vw,50px)/1.06 Georgia,serif;letter-spacing:-.04em}
.sfme-profile-answers dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #d9cbc3}
.sfme-profile-answers dl>div{padding:22px 26px 22px 0;border-bottom:1px solid #d9cbc3}
.sfme-profile-answers dl>div:nth-child(even){padding-left:26px;border-left:1px solid #d9cbc3}
.sfme-profile-answers dt{margin:0 0 8px;font:800 10px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#8a6f5f}
.sfme-profile-answers dd{margin:0;font:17px/1.55 Georgia,serif;color:#493e38}

.sfme-profile-prose{max-width:790px;margin:0 auto;padding-bottom:clamp(60px,8vw,100px)}
.sfme-profile-prose>p{font:400 clamp(18px,2vw,22px)/1.78 Georgia,'Times New Roman',serif;color:#443a34}
.sfme-profile-prose>p:first-child{font-size:clamp(22px,2.6vw,30px);line-height:1.58;color:#302623}
.sfme-profile-prose>h2{margin:clamp(48px,7vw,74px) 0 20px;font:500 clamp(35px,4.5vw,54px)/1.05 Georgia,serif;letter-spacing:-.045em;color:#302623}

.sfme-profile-connections,.sfme-profile-stories{margin-top:clamp(58px,8vw,96px)}
.sfme-profile-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ded3cc;border:1px solid #ded3cc}
.sfme-profile-related-grid .sfme-profile-card-copy{min-height:240px}
.sfme-profile-story-list{border-top:1px solid #ded3cc}
.sfme-profile-story-list a{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:25px;align-items:start;padding:25px 0;border-bottom:1px solid #ded3cc;color:inherit!important;text-decoration:none!important}
.sfme-profile-story-list span,.sfme-profile-story-list em{padding-top:5px;font:800 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8a6f5f;font-style:normal}
.sfme-profile-story-list strong{font:500 clamp(24px,3vw,34px)/1.14 Georgia,serif;letter-spacing:-.03em}
.sfme-profile-editorial-note{max-width:790px;margin:clamp(60px,8vw,96px) auto 0;padding:18px 21px;border-left:3px solid #b33a1c;background:#faf5f1;font:13px/1.68 Arial,sans-serif;color:#66564d}
.sfme-profile-back{display:inline-block;margin-top:36px;font:800 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8a6f5f!important;text-decoration:none!important}

@media(max-width:900px){
  .sfme-profile-hero,.sfme-profile-method,.sfme-profile-intro{grid-template-columns:1fr}
  .sfme-profile-hero{gap:32px}.sfme-profile-manifesto{max-width:680px}
  .sfme-profile-tools{grid-template-columns:1fr auto}.sfme-profile-count{grid-column:1/-1;text-align:left;margin:0}
  .sfme-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sfme-profile-card-featured{grid-column:1/-1}
  .sfme-profile-teaser-heading{grid-template-columns:1fr;gap:18px}
  .sfme-profile-intro{align-items:start}.sfme-profile-intro-media{max-width:680px;width:100%;aspect-ratio:4/3}.sfme-profile-intro-media img{object-position:center 30%}
}

@media(max-width:650px){
  .sfme-profile-body,.sfme-profile-article{width:calc(100% - 32px)!important;padding-top:44px;padding-bottom:76px}
  .sfme-profile-hero h1{font-size:clamp(46px,14vw,66px)}
  .sfme-profile-tools{grid-template-columns:1fr;gap:15px}.sfme-profile-filters{min-height:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sfme-profile-filters::-webkit-scrollbar{display:none}.sfme-profile-filters button{flex:0 0 auto}
  .sfme-profile-grid{grid-template-columns:1fr;margin-top:34px}
  .sfme-profile-card-featured{grid-column:auto}
  .sfme-profile-card-featured .sfme-profile-card-link{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}
  .sfme-profile-card-featured .sfme-profile-card-media{aspect-ratio:4/3;height:auto}
  .sfme-profile-card-copy,.sfme-profile-card-featured .sfme-profile-card-copy{min-height:245px;padding:24px 22px}
  .sfme-profile-card-featured h2{font-size:clamp(38px,12vw,53px)}
  .sfme-profile-method{gap:24px}.sfme-profile-method>span{grid-column:auto}
  .sfme-profile-teaser-grid{grid-template-columns:1fr}.sfme-profile-teaser-item{grid-template-columns:86px minmax(0,1fr) auto;padding:19px 0}.sfme-profile-teaser-item+*{padding-left:0;border-left:0;border-top:1px solid #ded3cc}.sfme-profile-teaser-item h3{font-size:24px}
  .sfme-profile-breadcrumb{margin-bottom:34px}
  .sfme-profile-intro{gap:34px}.sfme-profile-intro h1{font-size:clamp(52px,15vw,74px)}.sfme-profile-intro-dek{font-size:21px}.sfme-profile-intro-media{aspect-ratio:4/5}
  .sfme-profile-answers{margin:50px -2px;padding:27px 22px}.sfme-profile-answers dl{grid-template-columns:1fr}.sfme-profile-answers dl>div,.sfme-profile-answers dl>div:nth-child(even){padding:18px 0;border-left:0}
  .sfme-profile-related-grid{grid-template-columns:1fr}
  .sfme-profile-story-list a{grid-template-columns:1fr;gap:8px}.sfme-profile-story-list span,.sfme-profile-story-list em{padding-top:0}.sfme-profile-story-list em{margin-top:8px}
}
