/* Rahmat — charcoal, emerald and brushed gold. Shared across all pages. */
:root{--navy:#153526;--navy-deep:#070c09;--emerald:#a1c5a5;--gold:#e3c687;--paper:#0d1510;--ink:#f0f1e6;--muted:#b5c0b2;--line:#354537;--gold-gradient:linear-gradient(110deg,#b38b49 0%,#f3dfaa 45%,#ccaa63 80%,#ead39a 100%);color-scheme:dark}
body{background:#0a100c;color:var(--ink)}
.header{background:rgba(7,12,9,.96);border-color:#384632;backdrop-filter:blur(14px)}
.wordmark{color:#ead8ae}.wordmark span{color:#bfa065}
.desktop-nav a{color:#d6ddcf}.desktop-nav a:after{background:var(--gold)}
.nav-cta{border-color:#847046;color:#ead8ae}.nav-cta:hover{background:#263121}
.menu-button span{background:#e4d8bb}.mobile-nav{background:#0c160f;border-color:var(--line)}
.hero{background:radial-gradient(ellipse at 85% 20%,#20452d 0%,transparent 48%),linear-gradient(115deg,#060b08 12%,#11251a 72%,#0b1710)}
h1 em,h2 em,.profile-hero h1 em,.profile-invitation h2 em,.principles h2 em{background:var(--gold-gradient);color:#e5c889;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.eyebrow,.eyebrow.light{color:#cebc91}.section-no{color:#9ea894}.small-line,.note-line{background:#c2a064}
.hero-description{color:#c1ccbc;font-size:17px}.hero-meta{color:#a9b9a2}.location-dot{background:#98bd80}
.hero-bottom{border-color:#46513b;color:#c2cdb8}.gold-star{color:var(--gold)}
.button.gold{background:var(--gold-gradient);color:#12170d;border-color:#b89958;box-shadow:0 6px 24px #0003}
.button.gold:hover{background:linear-gradient(110deg,#d0ad69,#fae8bc,#d8b875)}
.text-link,.text-link.pale{color:#e0c790;border-color:#7b6c43}.text-link:hover{color:#f5e6c0}
.portrait-frame,.portrait-composition:before,.profile-portrait .portrait-frame{border-radius:0!important;aspect-ratio:1/1;border-color:#b09154}
.portrait-composition:before{opacity:.55}.portrait,.profile-portrait .portrait{width:128%;left:-14%;top:-16%}
.portrait-note{background:linear-gradient(110deg,#d4b36e,#f0dfb5);color:#141d13;box-shadow:0 10px 35px #0004}
.portrait-note .note-line{background:#6b552c}.portrait-side{color:#c8b88d}
.about-story .intro{color:#e0d0a5;font-size:25px}.about-story>p:not(.intro){font-size:16px;color:#bdc7b7}
.credentials{border-color:var(--line)}.credential-label{color:#bca36d}.credentials>div{font-size:13px}
.home-profile-chips span{color:#c1d5b6;border-color:#4b6040;background:#152316}
.ecosystem{background:linear-gradient(145deg,#0c1b11,#12271a 65%,#101b13);border-color:#394b34}
.section-heading>p{color:#b5c1ac}.filters button{border-color:#526347;color:#d1dbc5}.filters button[aria-pressed=true]{background:var(--gold-gradient);color:#142013;border-color:#c4a366}.filters button:hover{border-color:#c4a366}
.business-card{background:linear-gradient(140deg,#17281b,#101a13);border-color:#42543b}.business-card:hover{border-color:#c3a366}
.business-index{color:#a4b098}.business-arrow{color:#dac18a}.tag{color:#bfccb4}.business-card h3{color:#edf0e3;font-size:15px}.business-card p{color:#b7c3ad;font-size:14px}
.brand-name.miginfo,.brand-name.migrasi,.brand-name.bintang,.brand-name.aviras{color:#dcc48d}.migrasi span,.aviras span,.brand-star{color:#a7c28e}.business-link{border-color:#42503a;color:#e0ce9e;font-size:11px}
.principles{background:radial-gradient(ellipse at 5% 100%,#25432a 0%,transparent 65%),#070d09;border-top:1px solid #5a5d37;border-bottom:1px solid #454b30}
.principles h2{color:#f1ecdc}.principles-intro,.principle-list p{color:#bdc9b2}.principle-list>div{border-color:#43513a}.principle-list>div:first-child{border-color:#43513a}.principle-list h3{color:#eee7d2}.principle-list>div>span{color:#d8bd7f}
.journal{background:#0b130e}.journal-list,.journal-item,.journal-date{border-color:#384735}.journal-category,.journal-date>span{color:#bda36c}.journal-source{color:#a5b39b}.journal-item h3{color:#e9eadc}.journal-item:hover h3{color:#ead19c}.journal-item p{color:#b6c2ad;font-size:14px}.journal-arrow{border-color:#606144;color:#e2c78a}.journal-item:hover .journal-arrow{background:#27331f}
.contact{background:linear-gradient(120deg,#13281b,#0b130e 70%);border-color:#3a4b33}.contact-copy>p:not(.eyebrow){color:#bac7b0;font-size:16px}.direct-contact>a{color:#ead2a0}.direct-contact>span{color:#aebc9f}.social-links a{color:#d7c28e;border-color:#6b6a46}
.contact-form{background:linear-gradient(135deg,#142219,#0e1811);border-color:#5d6544;box-shadow:0 16px 55px #0002}.field-label{color:#e2dfc7;font-size:12px}.field-label span{color:#ddbf79}.topic-options span{border-color:#566447;color:#c8d3bc}.topic-options input:checked+span{background:#2b4029;border-color:#c4a366;color:#f2ddb1}.contact-form input:not([type=radio]),.contact-form textarea{border-color:#697354;color:#eef0e3;font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aaa91}.button.dark{background:var(--gold-gradient);color:#172013;border-color:#c7a866}.button.dark:hover{background:linear-gradient(110deg,#d8bb7c,#f8e6ba)}.form-note{color:#a8b69a}.form-status{color:#c8dfb4}
footer{background:#050a07;color:#dddcc8;border-top:1px solid #4a4f32}.footer-main>p>span,.footer-bottom,.back-top{color:#aeb79f}.footer-bottom{border-color:#35402c}
.profile-hero{background:radial-gradient(ellipse at 84% 70%,#23442b 0%,transparent 58%),linear-gradient(115deg,#060b08,#111f15);border-bottom:1px solid #576044}
.profile-breadcrumb{color:#a6b79a}.profile-fullname{color:#ddc58e}.profile-hero .profile-lead{color:#c0cbb7}.profile-tags span{border-color:#66714f;color:#d6d4b6;background:#132117}.profile-origin{color:#b1c0a2}.profile-hero .small-line{background:#c4a366}.profile-portrait figcaption{color:#b8c2a9}
.profile-index{background:#132218;border-color:#42523b}.profile-index a{color:#e1d7b8}.profile-index a>span{color:#b69c68}.profile-index a:hover{color:#f0d6a0}
.profile-prose,.profile-prose p{color:#bcc8b3;font-size:16px}.profile-prose .profile-intro{color:#e4d5ac;font-size:24px}.profile-personal-note{background:linear-gradient(120deg,#1b3020,#16251a);border-left:1px solid #9b814c}.profile-personal-note p{color:#d2dec5;font-size:15px}
.profile-learning{background:linear-gradient(135deg,#102116,#12261a);border-color:#394c34}.journey-year{color:#d6bc82}.journey-timeline h4{color:#e5e9d9}.journey-timeline p{color:#b7c5ad;font-size:14px}.journey-timeline li:after{border-color:#d0b270;background:#16301e}.journey-timeline li:not(:last-child):before{background:#69734c}
.education-panel{background:#0e1911;border-color:#5a6747}.education-item{border-color:#405034}.education-item>span{color:#c5aa72}.education-item h3{color:#ece7d2}.education-item p{color:#b8c5ac;font-size:14px}
.profile-details{border-color:#556445}.profile-details summary{color:#e0ca97;font-size:14px}.profile-details>div{color:#bac8b0;font-size:14px}.profile-details>div p{color:#bac8b0}.compact-roles strong{color:#e5e9da}.compact-roles span{color:#b2c1a5}.compact-roles li{border-color:#3e5035}
.profile-small-prose{color:#bcc9b2;font-size:16px}.project-list article{border-color:#45553a}.project-list article>span{color:#c4a871}.project-list h4{color:#e5e7d6}.project-list p{color:#b2c1a6;font-size:14px}
.organization-heading{border-color:#405037}.organization-heading>p:last-child{color:#b7c7ac;font-size:15px}.organization-grid article{border-color:#b09458}.organization-type{color:#c1aa73}.organization-grid li{border-color:#405037}.organization-grid li span{color:#b5c5aa;font-size:14px}.organization-grid h4{color:#e7e8d8}.organization-grid li strong{color:#e3e9d8}
.profile-sharing{background:linear-gradient(145deg,#122219,#0c1510);border-color:#445239}.writing-heading>p{color:#b5c4aa}.writing-card{background:linear-gradient(135deg,#1c3020,#111e15);border-color:#526341}.writing-type{color:#c5ae78}.writing-card h3{color:#e9e6d1}.writing-card p{color:#b8c8ad;font-size:14px}.profile-recognition{border-color:#4c5c3f}.recognition-symbol{color:#d4b576}.profile-recognition p{color:#b3c1a7}.profile-external p{color:#b4c4a9}.profile-external:hover h3{color:#e9d09b}
.profile-invitation{background:radial-gradient(ellipse at 15% 100%,#26472e,transparent 70%),#080f0b;border-top:1px solid #5e6140}.profile-invitation>.wrap>p:not(.eyebrow){color:#c0ccb5}
.founder-story{background:linear-gradient(115deg,#1c3524,#0d1710 78%);border-top:1px solid #5a6242;border-bottom:1px solid #5a6242;padding:65px 0}.founder-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.founder-story h2{font-size:43px;line-height:1.13;margin:0}.founder-story-copy>p{color:#c1cdb7;font-size:16px;line-height:1.85;margin-bottom:25px}
.personal-manifesto{margin-top:48px;padding:34px 38px;border:1px solid #7c744c;background:linear-gradient(120deg,#243a24,#111c14);display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.personal-manifesto h3{font-family:var(--serif);font-size:43px;font-weight:400;color:#e9d39f;margin-bottom:8px;line-height:1.1}.personal-manifesto>div>p{font-size:11px;color:#c4b17d;margin-bottom:0;letter-spacing:1px}.personal-manifesto>p{font-size:16px;line-height:1.85;color:#d3dec6;margin:0}
.personal-notes{margin-top:65px}.personal-notes-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.personal-notes h3{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.5px;margin:10px 0}.personal-notes-header p{font-size:14px;color:#b9c8ae;max-width:450px;line-height:1.8;margin-bottom:0}.note-card-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.note-card{padding:27px;border:1px solid #526442;background:linear-gradient(145deg,#203825,#142117);display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s}.note-card:hover{border-color:#ccad6b;transform:translateY(-3px)}.note-card>span{font-size:10px;color:#c3aa70;letter-spacing:1px}.note-card h4{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.25;margin:22px 0 16px;color:#e9e5cf}.note-card p{font-size:14px;line-height:1.8;color:#b9c9ad;margin-bottom:25px}.note-card .note-read{margin-top:auto;border-top:1px solid #506242;padding-top:15px;width:100%;color:#dfc68c;display:flex;justify-content:space-between;font-size:11px;letter-spacing:0}
.vision-panel{padding:28px 32px;margin-top:28px;border-left:2px solid #b99d60;background:#15281a}.vision-panel h4{font-size:19px;font-weight:400;color:#e3d4aa;margin:0 0 12px}.vision-panel p{font-size:15px;line-height:1.85;color:#bacbad;margin:0}.media-heading{margin-top:55px}.media-heading h3{font-family:var(--serif);font-size:32px;font-weight:400;margin-bottom:8px}.media-heading p{color:#b4c4a7;font-size:14px}.media-links{border-top:1px solid #536341;margin-top:25px}.media-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid #536341}.media-link>div>span{font-size:10px;letter-spacing:1px;color:#c5ad76}.media-link h4{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.3;color:#e3e5d0;margin:10px 0}.media-link p{font-size:13px;color:#b0c2a4;line-height:1.8;margin:0}.media-link>span{font-size:28px;color:#e4cc92}.media-link:hover h4{color:#f0d5a0}
.notes-hero{background:radial-gradient(ellipse at 85% 20%,#20412a,transparent 65%),#070d09;padding:32px 0 75px}.notes-hero h1{font-size:75px;line-height:1.08;max-width:900px;margin-bottom:25px}.notes-hero>.wrap>p:not(.eyebrow){font-size:18px;color:#b9c9af;line-height:1.8;max-width:640px}.notes-hero .profile-breadcrumb{margin-bottom:45px}.notes-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.notes-nav a{font-size:12px;color:#dfcd9a;padding:10px 16px;border:1px solid #68714b;background:#152419}.notes-nav a:hover{border-color:#c7a66a;background:#243725}.essay{padding:85px 0;border-top:1px solid #3f5136}.essay:nth-of-type(odd){background:#102015}.essay-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.essay-title h2{font-size:45px;line-height:1.15;margin-bottom:25px}.essay-source{font-size:11px;line-height:1.8;color:#acbb9d;margin-bottom:22px;max-width:320px}.essay-body{font-size:17px;line-height:1.95;color:#c4d0b9}.essay-body p{margin-bottom:23px}.essay-body .essay-lead{font-size:24px;color:#e4d3a5;line-height:1.55;margin-bottom:27px}.essay-body p:last-child{margin-bottom:0}.essay-tail{padding-top:20px;margin-top:28px;border-top:1px solid #4a5d3c;font-size:14px;color:#d2bc87}
@media(max-width:1100px){.desktop-nav{gap:25px;margin-right:15px}.founder-story-grid,.essay-grid{gap:60px}.personal-manifesto{gap:30px}.note-card{padding:23px}.notes-hero h1{font-size:66px}}
@media(max-width:800px){.desktop-nav{display:none}.founder-story-grid{gap:40px}.founder-story h2{font-size:36px}.founder-story-copy>p{font-size:15px}.personal-manifesto{grid-template-columns:1fr;gap:20px;padding:28px}.note-card-grid{grid-template-columns:1fr}.note-card h4{font-size:29px;margin-top:17px}.note-card p{margin-bottom:20px}.personal-notes-header{display:block}.personal-notes-header p{margin-top:18px;max-width:none}.notes-hero h1{font-size:57px}.essay-grid{gap:38px}.essay-title h2{font-size:36px}.essay-body{font-size:16px}}
@media(max-width:580px){.hero-description{font-size:15px}.portrait-frame,.profile-portrait .portrait-frame{aspect-ratio:1/1}.portrait,.profile-portrait .portrait{width:128%;left:-14%;top:-16%}.profile-portrait{max-width:340px}.profile-hero .profile-lead{font-size:16px}.profile-prose,.profile-prose p{font-size:16px}.profile-prose .profile-intro{font-size:23px}.about-story .intro{font-size:23px}.about-story>p:not(.intro){font-size:15px}.home-profile-chips span{font-size:10px}.founder-story{padding:52px 0}.founder-story-grid{grid-template-columns:1fr;gap:27px}.founder-story h2{font-size:39px}.founder-story-copy>p{font-size:16px}.personal-manifesto{padding:27px 24px;margin-top:33px}.personal-manifesto h3{font-size:39px}.personal-manifesto>p{font-size:16px}.personal-notes{margin-top:45px}.personal-notes h3{font-size:32px}.note-card{padding:26px}.note-card h4{font-size:28px}.note-card p{font-size:15px}.vision-panel{padding:25px 23px}.vision-panel p{font-size:15px}.media-link h4{font-size:25px}.media-link p{font-size:14px}.notes-hero{padding:23px 0 48px}.notes-hero .profile-breadcrumb{margin-bottom:35px}.notes-hero h1{font-size:45px;letter-spacing:-1.4px}.notes-hero>.wrap>p:not(.eyebrow){font-size:16px}.notes-nav{gap:9px}.notes-nav a{font-size:11px;padding:9px 12px}.essay{padding:58px 0}.essay-grid{grid-template-columns:1fr;gap:25px}.essay-title h2{font-size:39px;margin-bottom:20px}.essay-source{max-width:none;font-size:11px}.essay-body{font-size:17px;line-height:1.9}.essay-body .essay-lead{font-size:23px}.profile-invitation h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.note-card{transition:none}}

.desktop-nav a[aria-current=page]:after{width:100%}
@media(forced-colors:active){h1 em,h2 em,.profile-hero h1 em,.profile-invitation h2 em,.principles h2 em{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}
