
/* The Signal | Farrah Thomas spiritual founder profile | 9 Oct 2026 */
:root{--eye-black:#171620;--eye-night:#292338;--eye-gold:#bd8b47;--eye-cream:#fff8eb}
.eye-main{width:min(1120px,calc(100% - 28px));margin:0 auto 50px}
.eye-skip{position:absolute;top:-100px;left:12px;z-index:90;background:white;padding:12px}.eye-skip:focus{top:8px}
.eye-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;font:700 12px/1.6 var(--sans);padding:19px 5px}
.eye-breadcrumb a{text-underline-offset:4px}
.eye-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);background:var(--eye-black);color:var(--eye-cream);border-top:5px solid var(--eye-gold);margin-bottom:26px;overflow:hidden}
.eye-hero-copy{padding:clamp(27px,5vw,65px)}
.eye-label,.eye-section-label{font:900 12px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#e7ba79}
.eye-hero h1{font:700 clamp(49px,6.8vw,84px)/1.04 var(--serif);letter-spacing:-.055em;margin:20px 0}
.eye-hero h1 em{font-weight:400;color:#f2c783}
.eye-dek{font:400 clamp(17px,1.9vw,21px)/1.65 var(--sans);color:#efdfd2;max-width:700px}
.eye-byline{display:flex;gap:10px 22px;flex-wrap:wrap;border-top:1px solid #685363;margin-top:26px;padding-top:16px;font:700 12px/1.7 var(--sans);color:#e9d7be}
.eye-hero-links,.eye-link-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}
.eye-button{border:1px solid #d0ab74;padding:12px 19px;display:inline-flex;justify-content:center;align-items:center;min-height:48px;font:800 14px/1.4 var(--sans);text-decoration:none;background:#e5b76c;color:#17131a}
.eye-button.secondary{background:transparent;color:#fce7c4}
.eye-figure{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;background:radial-gradient(circle at 50% 35%,#4b3751,var(--eye-black) 67%);min-width:0}
.eye-figure .eye-mark{width:min(100%,330px);aspect-ratio:1/1;display:grid;place-items:center;border:1px solid rgba(228,174,97,.43);border-radius:50%;box-shadow:0 0 0 13px rgba(228,174,97,.03),inset 0 0 50px rgba(232,187,116,.09);position:relative}
.eye-mark::before{content:'';position:absolute;width:72%;height:38%;border:5px solid #edc588;border-radius:74% 17% 75% 17%;transform:rotate(45deg);box-shadow:0 0 38px rgba(236,186,109,.22)}
.eye-mark::after{content:'';position:absolute;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle,#121118 0 31%,#e7bc77 33% 48%,#443042 50%);box-shadow:0 0 0 9px #171620,0 0 20px #edbe70}
.eye-figure figcaption{font:650 12px/1.6 var(--sans);text-align:center;color:#e7c99b;max-width:275px;margin-top:28px}
.eye-figure figcaption strong{display:block;font-size:13px;letter-spacing:.1em;margin-bottom:7px}
.eye-lead{background:#fffbf3;padding:30px clamp(22px,6vw,80px);border-left:4px solid var(--eye-gold);margin:20px 0}
.eye-lead blockquote{font:700 clamp(27px,4vw,43px)/1.25 var(--serif);margin:8px 0 18px;letter-spacing:-.025em}
.eye-lead p{font:400 17px/1.75 var(--serif);color:#353039}
.eye-jump{display:flex;flex-wrap:wrap;gap:10px 25px;padding:18px 7px;margin:30px 0;border-top:1px solid #c8b9a5;border-bottom:1px solid #c8b9a5}
.eye-jump a{font:800 13px/1.6 var(--sans);text-underline-offset:5px}
.eye-article{max-width:840px;margin:auto}
.eye-section{margin:0 auto 46px;scroll-margin-top:110px}
.eye-section h2{font:700 clamp(29px,4.3vw,46px)/1.14 var(--serif);letter-spacing:-.03em;margin:14px 0 20px}
.eye-section h3{font:700 26px/1.18 var(--serif);margin:7px 0 11px}
.eye-section p{font:400 19px/1.81 var(--serif);color:#312d35;margin:0 0 21px}
.eye-label2{font:900 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#986333}
.eye-quotation{border-top:4px solid var(--eye-gold);background:#282333;color:#ffefd6;padding:25px;margin:26px 0}
.eye-quotation p{color:#f3dfc8;font:700 28px/1.3 var(--serif);margin:10px 0}
.eye-quotation small{color:#dfccaf;font:500 12px/1.6 var(--sans)}
.eye-identities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 30px}
.eye-identity{background:#fff8eb;padding:21px;border:1px solid #d9c7a7}
.eye-identity span{font:900 11px/1.5 var(--sans);letter-spacing:.11em;color:#996026}
.eye-identity h3{margin:11px 0 12px}
.eye-identity p{font:400 15px/1.72 var(--sans);margin:0}
.eye-identity a{text-underline-offset:4px}
.eye-connections{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
.eye-connections a{background:#292437;color:#fff6e4;padding:22px 16px;text-decoration:none;border-top:4px solid var(--eye-gold)}
.eye-connections span{display:block;color:#dbb57e;font:900 11px/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase}
.eye-connections strong{display:block;font:700 22px/1.15 var(--serif);margin:11px 0}
.eye-connections small{font:400 13px/1.6 var(--sans)}
.eye-sources{border-top:3px solid #302838;padding-top:23px;margin-top:48px}
.eye-sources h2{font:700 30px/1.2 var(--serif)}
.eye-sources li{font:400 14px/1.7 var(--sans);padding:9px 0}
.eye-sources p{font:400 13px/1.7 var(--sans);color:#565057}
.eye-ending{display:flex;flex-wrap:wrap;gap:14px;margin:32px auto 50px;border-top:1px solid #bbad9e;padding-top:22px}
.eye-ending a{font:700 14px/1.6 var(--sans)}
.eye-sound{margin:22px auto;max-width:850px}
@media(max-width:800px){.eye-hero{grid-template-columns:1fr}.eye-figure{padding:22px}.eye-figure .eye-mark{max-width:230px}.eye-connections{grid-template-columns:1fr}}
@media(max-width:580px){.eye-main{width:min(100% - 18px,1120px)}.eye-hero-copy{padding:24px 20px}.eye-hero h1{font-size:clamp(45px,11vw,65px)}.eye-identities{grid-template-columns:1fr}.eye-lead{padding:23px 18px}.eye-section p{font-size:18px}.eye-figure .eye-mark{max-width:190px}}
@media(prefers-reduced-motion:reduce){.eye-main{scroll-behavior:auto}}
