:root{font-family:Arial,Helvetica,sans-serif;color:#edf3df;background:#07110d;--ink:#07110d;--lime:#d4ef8a;--muted:#abb6a6;--line:#d4ef8a30;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.6}a{color:inherit;text-underline-offset:6px}a:hover{color:var(--lime)}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:var(--lime);color:var(--ink);padding:12px}.skip:focus{top:12px}header{position:absolute;top:0;left:0;width:100%;z-index:5}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100px}.brand{font-size:1rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.brand b{color:var(--lime);font-size:1.5rem;margin-right:8px}.nav{display:flex;gap:36px}.nav a,.header-note,.label{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;text-decoration:none}.nav a{padding:10px 0;border-bottom:1px solid transparent}.nav a:hover{border-color:var(--lime)}.header-note{color:#c0cdb7}.hero{min-height:650px;height:100svh;max-height:1150px;position:relative;isolation:isolate;overflow:hidden;background:#060e09}.hero-art{position:absolute;inset:-3%;z-index:-3;width:106%;height:106%;object-fit:cover;object-position:center 66%;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);will-change:transform}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(#05100b20 0%,transparent 65%,#07110d 100%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(600px circle at var(--light-x,50%) var(--light-y,45%),#c5ee7226,transparent 70%);mix-blend-mode:screen;pointer-events:none}.hero-head{padding-top:135px;text-align:center;position:relative}.eyebrow{font-size:.75rem;letter-spacing:.23em;text-transform:uppercase;color:#d3dec8;margin:0 0 18px}.hero h1{font-size:clamp(4rem,10.7vw,10rem);font-weight:500;letter-spacing:-.065em;line-height:.91;text-transform:uppercase;margin:0;text-shadow:0 2px 40px #0004}.hero h1 span{display:block;font-family:Georgia,'Times New Roman',serif;font-style:italic;text-transform:none;font-weight:400;color:var(--lime);font-size:.96em;letter-spacing:-.065em}.hero-foot{position:absolute;bottom:50px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;gap:30px}.hero-name{font-size:1.3rem;margin:0 0 8px;font-weight:500}.hero-summary{color:#c1cebb;max-width:315px;margin:0;font-size:.95rem}.hero-links{display:flex;gap:24px;align-items:center}.text-link{font-size:.85rem}.scroll-cue{position:absolute;left:50%;bottom:45px;height:48px;width:1px;background:#d4ef8a40}.scroll-cue:after{content:'';position:absolute;top:0;width:1px;height:22px;background:var(--lime);animation:scroll 2.5s ease-in-out infinite}@keyframes scroll{50%{transform:translateY(25px)}}.section{padding:110px 0;border-top:1px solid var(--line)}.section-top{display:grid;grid-template-columns:1fr 2fr;gap:50px}.label{color:var(--lime);margin:10px 0}.about-heading{font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.13;letter-spacing:-.045em;font-weight:400;margin:0 0 30px}.about-heading em{font-family:Georgia,serif;color:var(--lime);font-weight:400}.about-copy{max-width:700px;font-size:1.12rem;color:var(--muted)}.principles{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:65px;margin-left:calc(33.333% + 17px)}.principle{border-top:1px solid var(--line);padding-top:22px}.number{font:italic 1rem Georgia,serif;color:var(--lime)}h3{font-size:1.2rem;font-weight:500;margin:16px 0 12px}.principle p{color:var(--muted);font-size:1rem;margin:0}.recognition-title{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:0 0 55px}.recognition-title em{font-family:Georgia,serif;color:var(--lime)}.recognition-row{display:grid;grid-template-columns:.25fr 1fr 1.1fr;align-items:start;gap:40px;padding:40px 0;border-top:1px solid var(--line)}.recognition-row h3{font-size:2rem;margin:0;letter-spacing:-.04em}.recognition-row p{margin:0 0 16px;color:var(--muted)}.recognition-row a{font-size:.9rem}.recognition-row small{display:block;color:var(--lime);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.contact-section{background:radial-gradient(ellipse at 15% 100%,#28412b 0,transparent 60%);padding-bottom:120px}.contact-layout{display:flex;justify-content:space-between;gap:50px;align-items:end}.contact-title{font-size:clamp(3.5rem,8vw,7.5rem);line-height:1;letter-spacing:-.07em;font-weight:400;margin:30px 0}.contact-title em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.contact-copy{max-width:400px;color:var(--muted)}.email{display:inline-block;font-size:clamp(1rem,2.3vw,1.8rem);letter-spacing:-.02em;padding-bottom:12px;border-bottom:1px solid var(--lime);text-decoration:none;overflow-wrap:anywhere}.contact-links{display:flex;gap:24px;margin-top:24px}.contact-note{font-size:.85rem;max-width:370px;color:var(--muted);margin-top:28px}footer{padding:25px 0;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:20px}.trail{position:fixed;inset:0;z-index:10;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .4s}.trail.active{opacity:1}.trail i{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#d4ef8a;box-shadow:0 0 18px #c6ec8a90;transform:translate3d(-50px,-50px,0);will-change:transform}.trail i:nth-child(2){opacity:.5;width:8px;height:8px}.trail i:nth-child(3){opacity:.3;width:6px;height:6px}.trail i:nth-child(4){opacity:.18;width:4px;height:4px}.trail i:nth-child(5){opacity:.1;width:3px;height:3px}.reveal{transition:opacity .8s ease,transform .8s ease}.motion-ready .reveal.pending{opacity:0;transform:translateY(24px)}@media(min-width:1700px){.hero-art{object-position:center 59%}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-row{height:80px}.header-note{display:none}.nav{gap:18px}.nav a{font-size:.65rem}.brand{font-size:.9rem}.hero{height:90svh;min-height:690px;max-height:900px}.hero-head{padding-top:130px}.hero h1{font-size:clamp(3.6rem,12.5vw,7rem)}.hero-art{object-position:center 65%;opacity:.85}.hero-foot{bottom:35px;align-items:start;flex-direction:column;gap:20px}.hero-summary{max-width:290px;font-size:.9rem}.hero-links{gap:20px}.scroll-cue{left:auto;right:25px}.section{padding:70px 0}.section-top{grid-template-columns:1fr;gap:24px}.principles{margin-left:0;gap:28px;margin-top:40px}.recognition-row{grid-template-columns:35px 1fr;gap:18px;padding:30px 0}.recognition-row>div:last-child{grid-column:2}.recognition-row h3{font-size:1.7rem}.contact-layout{display:block}.contact-title{margin-top:25px}.contact-links{margin-top:20px}.footer-row{font-size:.75rem}.eyebrow{font-size:.65rem}}@media(max-width:440px){.brand b{margin-right:3px}.brand{font-size:.8rem}.nav{gap:12px}.nav a{letter-spacing:.04em}.hero{min-height:660px}.hero-head{padding-top:132px}.principles{grid-template-columns:1fr}.hero h1{font-size:12.5vw}.footer-row{flex-direction:column;gap:8px}}@media(pointer:coarse),(hover:none){.trail{display:none}.hero-art{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trail{display:none}.hero-art{transform:none;will-change:auto}.scroll-cue:after{animation:none}.reveal{transition:none}.motion-ready .reveal.pending{opacity:1;transform:none}}

/* Clear identity and source-backed acknowledgments */
.eyebrow{font-size:.875rem;letter-spacing:.16em}.hero:before{background:linear-gradient(#05100b38 0%,transparent 55%,#07110d 100%)}.hero-name{font-size:1.5rem}.hero-summary{max-width:360px}.hero:after{opacity:.65}.trail{opacity:0}.trail.active{opacity:.55}.acknowledgments{background:#101e15;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.acknowledgment-row{display:flex;align-items:center;gap:32px;padding:26px 0;flex-wrap:wrap}.acknowledgment-row>span{font-size:.8rem;color:var(--muted)}.acknowledgment-row>a{font-size:1rem}.acknowledgment-row .profile-proof{margin-left:auto;font-size:.85rem;color:var(--muted)}@media(max-width:800px){.acknowledgment-row{gap:16px 26px}.acknowledgment-row>span{width:100%}.acknowledgment-row .profile-proof{margin-left:0}.eyebrow{font-size:.75rem}.brand{font-size:.8rem}}@media(max-width:440px){.header-row{flex-wrap:wrap;justify-content:center;gap:0;padding-top:14px}.brand{font-size:.9rem}.nav{width:100%;justify-content:center;gap:24px}.hero-head{padding-top:145px}.eyebrow{font-size:.65rem}.hero-summary{max-width:290px}}
