:root{--ink:#15241f;--ink-2:#263b33;--paper:#f7f5ef;--white:#fff;--sand:#e9e4d8;--line:#d7d2c6;--accent:#9a6b37;--accent-2:#c3a36f;--muted:#66736d;--danger:#9b2c2c;--success:#286844;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif;--max:1240px;--narrow:760px;--shadow:0 16px 60px rgba(21,36,31,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.narrow{width:min(calc(100% - 48px),var(--narrow));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:20px}.site-header{height:86px;border-bottom:1px solid var(--line);background:rgba(247,245,239,.96);position:relative;z-index:20}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;align-items:baseline;gap:10px;letter-spacing:.2em}.brand span{font-family:var(--serif);font-weight:700;font-size:1.25rem}.brand small{font-size:.55rem;letter-spacing:.26em;color:var(--accent)}.site-nav{display:flex;align-items:center;gap:25px}.site-nav a{text-decoration:none;font-size:.82rem;font-weight:600}.site-nav a:hover{color:var(--accent)}.search-link{border-left:1px solid var(--line);padding-left:25px}.menu-button{display:none;background:none;border:1px solid var(--line);padding:8px 12px}.hero{padding:100px 0 90px;background:radial-gradient(circle at 86% 25%,rgba(195,163,111,.09),transparent 22%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:90px;align-items:end}.kicker{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:var(--accent);margin:0 0 18px}.hero h1,.page-hero h1,.article-hero h1,.error-page h1{font-family:var(--serif);font-size:clamp(3.3rem,7vw,6.7rem);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:0}.hero h1 em{color:var(--accent);font-weight:400}.hero-copy{font-size:1.18rem;max-width:710px;color:var(--ink-2);margin:36px 0}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;padding:13px 22px;font-weight:700;font-size:.83rem;cursor:pointer;transition:.2s}.button:hover{background:var(--accent);border-color:var(--accent)}.button.secondary{background:transparent;color:var(--ink)}.button.light-button{background:#fff;color:var(--ink);border-color:#fff}.button.small{padding:8px 14px}.button.full,.danger-button.full{width:100%}.text-link{font-weight:700;font-size:.86rem;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:4px}.hero-note{border-top:1px solid var(--accent);padding-top:22px;position:relative}.hero-note>span{font-size:.62rem;font-weight:800;letter-spacing:.18em}.hero-note blockquote{font-family:var(--serif);font-size:1.4rem;line-height:1.45;margin:28px 0 0}.songket-mark{height:64px;margin-top:35px;opacity:.28;background:repeating-linear-gradient(45deg,transparent 0 8px,var(--accent) 8px 9px),repeating-linear-gradient(-45deg,transparent 0 8px,var(--accent) 8px 9px);clip-path:polygon(0 35%,45% 35%,50% 0,55% 35%,100% 35%,100% 65%,55% 65%,50% 100%,45% 65%,0 65%)}.values{border-block:1px solid var(--line);background:var(--white)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-grid>div{padding:44px 42px;border-right:1px solid var(--line)}.value-grid>div:first-child{padding-left:0}.value-grid>div:last-child{border:0}.value-grid span{color:var(--accent);font:italic 1.4rem var(--serif)}.value-grid h2{font:1.45rem var(--serif);margin:8px 0}.value-grid p{color:var(--muted);margin:0}.section{padding:100px 0}.section+.section{border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}.section-head h2,.split h2,.cta h2{font:400 clamp(2.3rem,4vw,4rem)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 15px}.section-head p:not(.kicker){color:var(--muted);max-width:620px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.content-card{min-width:0}.card-rule{height:4px;background:var(--ink);margin-bottom:24px}.content-card .eyebrow,.card-meta{font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:700}.content-card h3{font:400 1.65rem/1.2 var(--serif);margin:13px 0}.content-card h3 a{text-decoration:none}.content-card h3 a:hover{text-decoration:underline}.content-card p{color:var(--muted)}.card-meta{display:flex;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.dark-section{background:var(--ink);color:#f5f0e5;border:0!important}.light{color:#fff}.dark-cards .card-rule{background:var(--accent-2)}.dark-cards .content-card p,.dark-cards .card-meta{color:#c4cec9}.dark-cards .card-meta{border-color:#40534b}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.split>div:first-child>p:not(.kicker){color:var(--muted);margin-bottom:32px}.series-stack{border-top:1px solid var(--line)}.series-row{display:grid;grid-template-columns:50px 1fr 20px;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center;text-decoration:none}.series-row>span{font:italic 1.3rem var(--serif);color:var(--accent)}.series-row strong,.series-row small{display:block}.series-row small{color:var(--muted);font-size:.75rem;margin-top:4px}.cta{background:var(--accent);color:#fff;padding:90px 0}.cta-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end}.cta .kicker{color:#fff}.cta p{opacity:.9}.site-footer{background:#0d1915;color:#e7ede9;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-grid h2{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-2)}.footer-grid a:not(.brand){display:block;color:#c9d1cd;text-decoration:none;font-size:.85rem;margin:9px 0}.footer-grid p{margin:10px 0}.muted{color:#9aa7a1}.footer-bottom{border-top:1px solid #34443d;padding-top:22px;margin-top:55px;font-size:.72rem;color:#9aa7a1}.page-hero,.article-hero{padding:90px 0 70px;border-bottom:1px solid var(--line)}.page-hero h1,.article-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.page-hero p:not(.kicker){font-size:1.15rem;color:var(--muted);max-width:650px}.filters{display:flex;align-items:end;gap:18px;margin-bottom:45px;padding:20px;border:1px solid var(--line);background:#fff}.filters label{font-size:.72rem;font-weight:700;letter-spacing:.04em;flex:1}.filters input,.filters select{display:block;width:100%;margin-top:6px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:20px;border-top:1px solid var(--line);font-size:.83rem}.breadcrumb{font-size:.72rem;color:var(--muted);margin-bottom:40px}.article-hero{text-align:center}.article-hero .subtitle{font:1.4rem var(--serif);color:var(--muted)}.article-meta{display:flex;gap:24px;justify-content:center;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;margin-top:30px}.article-image{margin-top:50px;max-height:600px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:80px;justify-content:center;padding-block:80px}.article-aside{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:16px;font-size:.75rem}.article-aside a{margin-top:12px;color:var(--muted)}.prose{font-family:var(--serif);font-size:1.17rem;line-height:1.85}.prose .lead{font-size:1.45rem;color:var(--ink-2)}.prose h2{font-size:2.2rem;line-height:1.2;margin-top:2em}.prose h3{font-size:1.55rem;margin-top:1.8em}.prose a{color:#72502e}.prose blockquote{border-left:3px solid var(--accent);margin:2em 0;padding:5px 0 5px 30px;font-size:1.4rem;color:var(--ink-2)}.prose pre{background:var(--ink);color:#eaf1ed;padding:22px;overflow:auto;font:14px/1.6 Consolas,monospace}.prose table{border-collapse:collapse;width:100%;display:block;overflow:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px}.callout{background:var(--sand);border-left:4px solid var(--accent);padding:20px}.references{border-top:1px solid var(--line);margin-top:50px}.series-nav{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding-block:30px;margin-bottom:80px}.series-nav small,.series-nav a{display:block}.series-nav>div:last-child{display:flex;gap:25px}.search-form{display:flex;max-width:800px;margin-top:40px}.search-form input{flex:1;font-size:1.2rem;padding:15px;border:1px solid var(--ink);background:#fff}.result-count{margin-bottom:35px;color:var(--muted)}.empty{grid-column:1/-1;padding:50px;border:1px dashed var(--line);text-align:center}.form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.form-layout aside h2{font:2rem var(--serif)}.panel-form{display:grid;gap:18px}.field label,.field>label{display:block;font-weight:700;font-size:.78rem;margin-bottom:6px}.field input,.field textarea,.field select,.filters input,.filters select,.admin-search input,.inquiry select,.series-admin select{width:100%;border:1px solid #b9b8b0;background:#fff;padding:11px 12px;color:var(--ink)}.field textarea{resize:vertical}.field small{color:var(--muted)}.field-error{color:var(--danger)!important}.check{display:flex;align-items:flex-start;gap:8px;font-size:.8rem}.flash-stack{position:relative;z-index:30}.flash{padding:14px 18px;margin-top:12px;background:#fff;border-left:4px solid var(--ink);box-shadow:var(--shadow)}.flash.success{border-color:var(--success)}.flash.error{border-color:var(--danger)}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.series-card{border:1px solid var(--line);background:#fff;padding:35px}.series-card .number{font:italic 2rem var(--serif);color:var(--accent)}.series-card h2{font:2rem/1.15 var(--serif)}.series-card h2 a{text-decoration:none}.series-card>strong{font-size:.8rem}.series-detail{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.lesson-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lesson-list li{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.lesson-list li>span{font:italic 1.5rem var(--serif);color:var(--accent)}.lesson-list h3{font:1.45rem var(--serif);margin:4px 0}.lesson-list small{color:var(--muted)}.error-page{padding:130px 0;min-height:60vh}.error-page p{max-width:550px;margin-bottom:30px}.login-page{min-height:70vh;display:grid;place-items:center;padding:50px 20px}.login-panel{width:min(100%,470px);background:#fff;border:1px solid var(--line);padding:45px;box-shadow:var(--shadow)}.login-panel h1{font:2.8rem var(--serif);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Admin */
.admin-body .site-header,.admin-body .site-footer{display:none}.admin-body{background:#f0f1ed}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.admin-nav{background:var(--ink);color:#dce4df;padding:30px 20px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.admin-nav:before{content:"RINTARA ADMIN";font:700 1rem var(--serif);letter-spacing:.12em;padding:10px 12px 28px;color:#fff}.admin-nav a,.admin-nav button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;text-decoration:none;padding:10px 12px;font-size:.82rem;cursor:pointer}.admin-nav a:hover,.admin-nav button:hover{background:#263b33;color:#fff}.admin-nav form{margin-top:auto}.admin-main{padding:45px;min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.admin-head h1{font:3rem var(--serif);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.stat-grid>div{background:#fff;border:1px solid var(--line);padding:22px}.stat-grid span{display:block;font:2.4rem var(--serif)}.stat-grid small{color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-panel{background:#fff;border:1px solid var(--line);padding:25px;margin-bottom:24px}.admin-panel h2{font:1.35rem var(--serif);margin-top:0}.admin-row{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid var(--line);padding:13px 0}.admin-row strong,.admin-row small{display:block}.admin-row small{color:var(--muted)}.warning-panel{border-left:4px solid var(--accent)}.warning-panel a{display:block;margin:5px 0}.admin-search{display:flex;max-width:520px;margin-bottom:22px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:.8rem}th{text-align:left;background:#e5e7e2;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem}th,td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted)}.status{display:inline-block;background:#e8ebe7;border-radius:20px;padding:3px 9px;font-size:.68rem}.status-published{background:#dbeadf;color:#1f6138}.status-draft{background:#ece8dc;color:#795d29}.editor-form{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:start}.editor-main{background:#fff;border:1px solid var(--line);padding:30px}.editor-main .field{margin-bottom:20px}.editor-side{background:#fff;border:1px solid var(--line);padding:22px;position:sticky;top:20px}.editor-side .field,.editor-side .check{margin-bottom:16px}.title-field input{font:2rem var(--serif)}.editor-toolbar{display:flex;flex-wrap:wrap;border:1px solid #b9b8b0;border-bottom:0;background:#f0f1ed;padding:6px}.editor-toolbar button{border:0;border-right:1px solid var(--line);background:transparent;padding:6px 10px;cursor:pointer}.editor-main textarea[data-editor]{font:15px/1.6 Consolas,monospace;border-top-color:var(--line)}details{border-top:1px solid var(--line);padding-top:15px}summary{font-weight:700;cursor:pointer;margin-bottom:20px}.danger-button{margin-top:10px;padding:10px;background:#fff;color:var(--danger);border:1px solid var(--danger);cursor:pointer}.media-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end}.media-upload>small{grid-column:1/-1}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.media-grid article{background:#fff;border:1px solid var(--line);padding:12px;min-width:0}.media-grid img{aspect-ratio:4/3;object-fit:cover;margin-bottom:10px}.media-grid strong,.media-grid small,.media-grid code{display:block;overflow:hidden;text-overflow:ellipsis}.media-grid code{font-size:.65rem;margin-top:8px}.inquiry header{display:flex;justify-content:space-between}.inquiry h2,.inquiry p{margin-top:0}.inquiry form{display:flex;gap:8px}.series-admin ol{font-size:.8rem}.series-admin form{display:flex;gap:8px}.narrow-form{max-width:600px}.print-page{background:#fff;padding:50px}.print-page h1{font:3rem var(--serif)}
@media(max-width:1000px){.site-nav{gap:15px}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-note{max-width:550px}.card-grid{grid-template-columns:repeat(2,1fr)}.split,.cta-grid{gap:50px}.stat-grid{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container,.narrow{width:min(calc(100% - 32px),var(--max))}.site-header{height:70px}.menu-button{display:block}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px 16px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.search-link{border:0;padding:0}.hero{padding:65px 0}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.value-grid,.card-grid,.split,.cta-grid,.footer-grid,.form-layout,.series-grid,.series-detail{grid-template-columns:1fr}.value-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.section{padding:65px 0}.section-head{display:block}.section-head>a{display:inline-block;margin-top:22px}.card-grid{gap:45px}.split,.cta-grid,.form-layout,.series-detail{gap:45px}.footer-grid{gap:35px}.filters{display:grid;grid-template-columns:1fr 1fr}.article-layout{display:block;padding-block:55px}.article-aside{position:static;margin-bottom:35px}.article-meta{flex-wrap:wrap;gap:8px 15px}.series-nav{display:block}.series-nav>div:last-child{margin-top:20px}.admin-shell{display:block}.admin-nav{position:static;height:auto;display:flex;flex-direction:row;overflow:auto;padding:10px}.admin-nav:before{display:none}.admin-nav a,.admin-nav button{white-space:nowrap}.admin-nav form{margin:0}.admin-main{padding:25px 16px}.admin-head h1{font-size:2.3rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-grid,.editor-form{grid-template-columns:1fr}.editor-side{position:static}.media-upload,.media-grid{grid-template-columns:1fr 1fr}.media-upload .button{grid-column:1/-1}.table-wrap{margin-inline:-16px}.page-hero,.article-hero{padding:65px 0}}
@media(max-width:480px){.filters,.media-grid{grid-template-columns:1fr}.search-form{display:block}.search-form input,.search-form .button{width:100%}.admin-head{align-items:flex-start;gap:10px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>div{padding:14px}.stat-grid span{font-size:1.8rem}.media-upload{display:block}.media-upload .field{margin-bottom:15px}.login-panel{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.article-aside,.series-nav{display:none!important}.article-layout{display:block}.article-hero{padding:20px}.prose{font-size:11pt}.print-page{padding:0}}

/* ─────────────────────────────────────────────────────────────
   RINTARA 2.0 — modern intelligence interface
   ───────────────────────────────────────────────────────────── */
:root{--ink:#071410;--ink-2:#11241e;--paper:#f3f6f4;--white:#fff;--sand:#e5ebe7;--line:#d8e0dc;--accent:#9dff57;--accent-2:#42e6b1;--muted:#617069;--danger:#c83737;--success:#198754;--serif:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--sans:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--shadow:0 24px 70px rgba(7,20,16,.1)}
html{scroll-padding-top:90px}body{background:var(--paper);letter-spacing:-.01em}.site-header{height:80px;position:sticky;top:0;background:rgba(243,246,244,.82);border-color:rgba(7,20,16,.09);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand{gap:9px;letter-spacing:0}.brand>i{display:grid;grid-template-columns:repeat(3,4px);gap:2px;align-items:end;width:16px;height:19px;transform:skew(-15deg)}.brand>i b{display:block;background:var(--ink);border-radius:3px}.brand>i b:nth-child(1){height:45%}.brand>i b:nth-child(2){height:100%}.brand>i b:nth-child(3){height:70%}.brand span{font:750 1.35rem/1 var(--sans);letter-spacing:-.06em}.brand small{font:750 .5rem/1 var(--sans);letter-spacing:.2em;color:var(--muted);margin-left:1px}.site-nav{gap:28px}.site-nav a{font-size:.78rem;font-weight:650;position:relative}.site-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--ink);transition:right .2s}.site-nav>a:hover:after{right:0}.search-link{border:0;padding:0;display:flex;align-items:center;gap:7px}.search-link>span{width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;position:relative}.search-link>span:after{content:"";position:absolute;width:5px;height:1.5px;background:currentColor;right:-4px;bottom:-2px;transform:rotate(45deg)}.nav-cta{background:var(--ink);color:#fff!important;border-radius:50px;padding:9px 14px!important;display:flex;gap:14px;align-items:center}.nav-cta b{color:var(--accent);font-weight:400}.nav-cta:after{display:none!important}
.hero{min-height:calc(100vh - 80px);padding:88px 0 0;background:var(--ink);color:#f7fbf8;position:relative;overflow:hidden}.hero-grid-lines,.dark-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,#000,transparent 72%)}.hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-80px;top:-160px;background:radial-gradient(circle,rgba(66,230,177,.17),transparent 65%);filter:blur(2px)}.hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:80px;align-items:center;padding-bottom:70px}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:7px 12px 7px 8px;color:#bfcbc5;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:42px}.hero-badge>span{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.hero-badge b{background:rgba(255,255,255,.1);border-radius:20px;padding:2px 7px;color:#fff}.hero h1{font-family:var(--sans);font-weight:650;font-size:clamp(4.2rem,8.5vw,8.3rem);line-height:.82;letter-spacing:-.085em;text-transform:none}.hero h1 em{font:inherit;color:var(--accent);font-weight:300}.hero-copy{max-width:690px;color:#aebbb5;font-size:1.05rem;line-height:1.7;margin:38px 0 34px;padding-left:22px;border-left:1px solid rgba(157,255,87,.55)}.hero .button{background:var(--accent);border-color:var(--accent);color:var(--ink);border-radius:5px;padding:14px 16px 14px 20px;gap:35px}.hero .button b,.button b{font-weight:400;font-size:1rem}.hero .button:hover{background:#c2ff95;transform:translateY(-2px)}.hero .text-link{border:0;color:#dfe7e3;display:inline-flex;align-items:center;gap:10px;font-weight:550}.hero .text-link i{font-style:normal;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:.55rem}.hero-console{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035);backdrop-filter:blur(10px);border-radius:10px;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.26)}.console-head{height:44px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:650 .58rem/1 var(--sans);letter-spacing:.16em;color:#8fa199}.live{color:var(--accent);display:flex;align-items:center;gap:6px}.live i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.signal-visual{height:360px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(66,230,177,.12),transparent 55%)}.signal-visual:before,.signal-visual:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(157,255,87,.3),transparent)}.signal-visual:after{inset:0 auto 0 50%;width:1px;height:auto}.signal-core{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);box-shadow:0 0 80px rgba(157,255,87,.25);z-index:2}.signal-core span{font-weight:800;font-size:1.7rem;letter-spacing:-.08em}.orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.orbit-a{width:210px;height:210px}.orbit-b{width:300px;height:300px;border-style:dashed;animation:spin 28s linear infinite}.node{position:absolute;width:9px;height:9px;border:2px solid var(--accent);background:var(--ink);border-radius:50%;box-shadow:0 0 15px rgba(157,255,87,.5)}.node-a{left:24%;top:31%}.node-b{right:23%;top:52%}.node-c{left:44%;bottom:11%}@keyframes spin{to{transform:rotate(360deg)}}.console-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}.console-data>div{padding:15px;border-right:1px solid rgba(255,255,255,.12)}.console-data>div:last-child{border:0}.console-data small,.console-data strong{display:block}.console-data small{font-size:.5rem;letter-spacing:.18em;color:#71847b}.console-data strong{font-size:.66rem;margin-top:4px;color:#d7e0dc}.hero-ticker{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.12);height:64px;display:flex;align-items:center;justify-content:space-between;color:#788a81;font-size:.58rem;letter-spacing:.14em;font-weight:750}.hero-ticker i{width:4px;height:4px;background:var(--accent);border-radius:50%}
.menu-button{font:750 .64rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);border-radius:40px;background:var(--ink);color:#fff;padding:11px 15px}
.language-switch{display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.7)}.language-switch a{min-width:29px;padding:5px 7px!important;border-radius:20px;text-align:center;font-size:.55rem!important;letter-spacing:.08em}.language-switch a:after{display:none!important}.language-switch a.active{background:var(--ink);color:var(--accent)}
.values{padding:110px 0;background:var(--paper);border:0}.values-intro{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;margin-bottom:55px}.values-intro h2{font:600 clamp(2.2rem,4vw,4.2rem)/1.05 var(--sans);letter-spacing:-.06em;margin:0}.values-intro h2 span{font-weight:300;color:var(--muted)}.value-grid{gap:16px;grid-template-columns:repeat(3,1fr)}.value-grid>div{border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.62);padding:32px!important;min-height:290px;display:flex;flex-direction:column;position:relative;overflow:hidden}.value-grid>div:after{content:"";position:absolute;inset:auto -30px -60px auto;width:130px;height:130px;border:1px solid var(--line);border-radius:50%}.value-grid>div.value-feature{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-14px);box-shadow:var(--shadow)}.value-grid>div.value-feature:after{border-color:rgba(157,255,87,.18)}.value-grid>div>span{font:650 .65rem var(--sans);letter-spacing:.12em;color:var(--muted)}.value-grid .value-feature>span{color:var(--accent)}.value-icon{font-style:normal;font-size:1.5rem;margin:38px 0 auto;color:var(--accent-2)}.value-grid h3{font:650 1.35rem var(--sans);letter-spacing:-.04em;margin:12px 0 8px}.value-grid p{font-size:.84rem;max-width:270px;line-height:1.6}.value-feature b{font-size:.56rem;letter-spacing:.15em;color:var(--accent);margin-top:22px}
.section{padding:110px 0}.section+.section{border-color:var(--line)}.kicker{font:750 .63rem/1 var(--sans);letter-spacing:.16em;color:#39745f;display:flex;align-items:center;gap:9px}.kicker>span{width:16px;height:1px;background:currentColor}.section-head{align-items:center;margin-bottom:48px}.section-head h2,.split h2,.cta h2{font:600 clamp(2.6rem,4.5vw,4.8rem)/.98 var(--sans);letter-spacing:-.065em}.section-head h2 em,.split h2 em{font:inherit;font-weight:280;color:var(--accent)}.section-head p:not(.kicker){font-size:.94rem}.section-link{border:1px solid var(--line);border-radius:50px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:24px;font-size:.7rem}.section-link b{font-size:.9rem}.card-grid{gap:16px}.content-card{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px;padding:25px;min-height:340px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.content-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#aebdb6}.card-rule{display:none}.card-top{display:flex;justify-content:space-between;align-items:center}.content-card .eyebrow{display:flex;align-items:center;gap:7px;font-size:.56rem;color:#477363}.content-card .eyebrow i{width:6px;height:6px;background:var(--accent-2);border-radius:50%}.content-card .eyebrow span{color:#aab6b0}.card-arrow{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font-size:.75rem;transition:.2s}.content-card:hover .card-arrow{background:var(--ink);color:var(--accent);border-color:var(--ink);transform:rotate(45deg)}.content-card h3{font:650 1.45rem/1.14 var(--sans);letter-spacing:-.045em;margin:34px 0 14px}.content-card p{font-size:.84rem;line-height:1.65;margin-bottom:30px}.card-meta{margin-top:auto;font-size:.55rem;letter-spacing:.12em}.dark-section{position:relative;overflow:hidden;background:#091a15}.dark-grid{mask-image:linear-gradient(to bottom,#000,transparent)}.dark-section>.container{position:relative}.dark-section .kicker{color:var(--accent)}.dark-section .section-head p{color:#899a92}.dark-section .content-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.13)}.dark-section .content-card:hover{border-color:rgba(157,255,87,.45);background:rgba(255,255,255,.07)}.dark-section .card-arrow{border-color:rgba(255,255,255,.18)}.dark-section .content-card h3{color:#f3f7f5}.dark-section .card-meta{border-color:rgba(255,255,255,.14)}
.learning-section{background:#e8edea}.learning-section .split{align-items:stretch}.learning-copy{position:relative}.learning-copy h2{font-size:clamp(3.6rem,7vw,7.4rem);line-height:.78}.learning-copy h2 em{color:#39876a}.learning-copy>p:not(.kicker){max-width:410px;font-size:.9rem}.learning-copy .button{border-radius:5px;gap:30px}.learning-stat{display:flex;align-items:center;gap:18px;margin-top:65px}.learning-stat strong{font:250 4rem/1 var(--sans);color:#39876a}.learning-stat span{font-size:.65rem;line-height:1.35;text-transform:uppercase;letter-spacing:.12em}.series-stack{border:0;display:flex;flex-direction:column;gap:10px}.series-row{grid-template-columns:50px 1fr 36px;padding:26px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:8px;transition:.2s}.series-row:hover{background:#fff;transform:translateX(6px);box-shadow:0 15px 40px rgba(7,20,16,.07)}.series-row>span{font:650 .65rem var(--sans);letter-spacing:.1em;color:#39876a}.series-row strong{font-size:1.1rem;letter-spacing:-.03em;margin:5px 0}.series-row small,.series-row em{font:650 .53rem var(--sans);letter-spacing:.1em;color:var(--muted)}.series-row em{font-style:normal;color:#39876a}.series-row>b{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;color:#39876a}.cta{background:var(--accent);color:var(--ink);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(7,20,16,.14);border-radius:50%;right:-100px;top:-180px}.cta .kicker{color:var(--ink)}.cta .light-button{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:5px}.site-footer{background:#06110d;padding-top:90px}.footer-statement{font:300 2.3rem/1.1 var(--sans);letter-spacing:-.05em;color:#fff}.footer-brand>i b{background:var(--accent)}.footer-brand span{color:#fff}.footer-bottom{display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.12em}.footer-grid h2{color:var(--accent);font-size:.55rem}.footer-grid a:not(.brand){font-size:.78rem}
/* inner public pages */
.page-hero,.article-hero{background:var(--ink);color:#fff;border:0;position:relative;overflow:hidden}.page-hero:after,.article-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,#000)}.page-hero>.container,.article-hero>.narrow{position:relative;z-index:1}.page-hero h1,.article-hero h1{font:620 clamp(3.4rem,7vw,6.6rem)/.9 var(--sans);letter-spacing:-.075em}.page-hero p:not(.kicker),.article-hero .subtitle{color:#a4b3ac}.breadcrumb{color:#8da097}.article-meta{color:#8da097}.filters{border-radius:8px;border-color:var(--line);box-shadow:0 10px 40px rgba(7,20,16,.04)}.filters input,.filters select,.field input,.field textarea,.field select{border-radius:5px}.article-layout{grid-template-columns:190px minmax(0,760px)}.prose{font-family:var(--sans);font-size:1.05rem;line-height:1.82}.prose .lead{font:350 1.45rem/1.55 var(--sans);letter-spacing:-.025em}.prose h2{font:650 2.2rem/1.12 var(--sans);letter-spacing:-.045em}.prose h3{font-family:var(--sans)}.prose blockquote{font-family:var(--sans);font-weight:300}.series-card{border-radius:8px}.lesson-list li{background:#fff;padding:24px;border:1px solid var(--line);border-radius:7px;margin-bottom:10px}.lesson-list h3{font-family:var(--sans);font-weight:650;letter-spacing:-.035em}
/* admin refresh */
.admin-body{background:#eff3f0}.admin-nav{background:#071410}.admin-nav:before{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}.admin-nav a,.admin-nav button{border-radius:5px}.admin-main{padding:42px}.admin-head h1{font-family:var(--sans);font-weight:650;letter-spacing:-.055em}.stat-grid>div,.admin-panel,.table-wrap,.editor-main,.editor-side{border-radius:8px}.stat-grid span{font-family:var(--sans);font-weight:650;letter-spacing:-.06em}.admin-panel h2{font-family:var(--sans);font-weight:650}.button{border-radius:5px}.status{border-radius:30px}
.language-editor-label,.translation-fields summary{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.language-editor-label{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--muted)}.language-editor-label span,.translation-fields summary span{display:inline-grid;place-items:center;background:var(--ink);color:var(--accent);border-radius:4px;padding:5px 7px}.translation-fields{margin:30px 0;border:1px solid var(--line);border-radius:7px;padding:18px;background:#f7f9f7}.translation-fields summary{padding:0;margin:0;list-style:none}.translation-fields[open] summary{margin-bottom:18px}.translation-note{font-size:.78rem;color:var(--muted)}
/* AI Intelligence Brief */
.intelligence-hero h1{color:#fff}.intelligence-hero h1::first-line{color:var(--accent)}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brief-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:27px;min-height:330px;display:flex;flex-direction:column;transition:.2s}.brief-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#9bb0a6}.brief-card-top,.brief-card-foot{display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.13em;font-weight:750;color:var(--muted)}.brief-card h2{font:650 1.75rem/1.12 var(--sans);letter-spacing:-.045em;margin:42px 0 15px}.brief-card h2 a{text-decoration:none}.brief-card p{font-size:.85rem;color:var(--muted)}.brief-card-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.brief-card-foot b{font-size:1rem;color:#39876a}.intelligence-detail-hero .kicker{justify-content:center}.intelligence-prose{font-family:var(--sans)}.executive-block{background:var(--ink);color:#fff;border-radius:9px;padding:32px;margin-bottom:50px}.executive-block .kicker{color:var(--accent)}.executive-block .lead{color:#e1e9e5;margin-bottom:0}.brief-items{border-top:1px solid var(--line)}.brief-item{display:grid;grid-template-columns:55px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:45px 0}.brief-item-number{font:650 .65rem var(--sans);color:#39876a}.brief-item h2{margin-top:8px}.source-link{display:inline-flex;font:700 .65rem var(--sans);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);border-radius:30px;padding:8px 13px;text-decoration:none}.malaysia-block{background:#dfffc7;border-radius:9px;padding:30px;margin:40px 0}.malaysia-block .kicker{color:var(--ink)}.ai-disclosure,.correction-note{border:1px solid var(--line);border-radius:8px;padding:22px;margin-top:35px;font:400 .85rem/1.6 var(--sans)}.ai-disclosure strong,.ai-disclosure small{display:block}.share-button{border:0;background:none;text-align:left;padding:0;margin-top:12px;color:var(--muted);text-decoration:underline;cursor:pointer}
.intelligence-nav-link{color:var(--accent)!important;background:rgba(157,255,87,.07)!important}.intelligence-admin .admin-head{margin-bottom:18px}.intelligence-subnav{display:flex;gap:3px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:7px;padding:5px;margin-bottom:26px}.intelligence-subnav a{white-space:nowrap;text-decoration:none;padding:7px 10px;border-radius:4px;font-size:.68rem;font-weight:700;color:var(--muted)}.intelligence-subnav a:hover{background:var(--ink);color:var(--accent)}.human-gate{font-size:.57rem;letter-spacing:.12em;font-weight:750;border:1px solid #a9c49c;border-radius:30px;padding:8px 12px;display:flex;align-items:center;gap:7px}.human-gate i{width:6px;height:6px;background:var(--accent-2);border-radius:50%}.intelligence-stats{grid-template-columns:repeat(5,1fr)}.job-trigger{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0}.job-trigger strong,.job-trigger small{display:block}.job-trigger small{color:var(--muted)}.filters.compact{max-width:650px}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.score-grid>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.score-grid small,.score-grid strong{display:block}.score-grid strong{font-size:2rem;letter-spacing:-.06em}.score-grid meter{width:100%;accent-color:#39876a}.meta-list{display:grid;grid-template-columns:130px 1fr;font-size:.8rem}.meta-list dt,.meta-list dd{border-bottom:1px solid var(--line);padding:9px 0;margin:0}.meta-list dt{color:var(--muted)}.human-review-banner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;background:#dfffc7;border:1px solid #b5e394;border-radius:8px;padding:14px 18px;margin-bottom:24px;font-size:.72rem}.brief-editor-form{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.brief-workflow{position:sticky;top:20px}.brief-workflow h2{font-family:var(--sans)}.workflow-button{width:100%;border:1px solid var(--line);background:#fff;padding:10px;margin-top:8px;border-radius:5px;font-size:.75rem;font-weight:700;cursor:pointer}.workflow-button.publish{background:var(--accent);border-color:var(--accent)}.workflow-button.danger{color:var(--danger);border-color:#e4b5b5}.workflow-status{font-size:.7rem}.ai-field{border:1px solid #a8d98b;background:#f4ffed;border-radius:8px;padding:20px;margin:20px 0}.ai-field>span{display:inline-block;font-size:.55rem;letter-spacing:.12em;font-weight:750;color:#2d684f;margin-bottom:15px}.brief-item-editor{border:1px solid var(--line);border-radius:8px;padding:22px;margin:15px 0;background:#f7f9f7}.brief-item-editor header{display:flex;justify-content:space-between;margin-bottom:18px}.brief-item-editor header>span{color:#39876a;font-weight:750}.brief-item-editor header strong,.brief-item-editor header a{display:block}.brief-item-editor header em{font-style:normal;font-size:.55rem;letter-spacing:.1em;color:#39876a}.prompt-card header{display:flex;justify-content:space-between}.prompt-card strong,.prompt-card small{display:block}.prompt-card pre{white-space:pre-wrap;max-height:180px;overflow:auto;background:#eef2ef;padding:12px;font-size:.7rem}.prompt-actions{display:flex;gap:6px}.prompt-actions form{display:inline}.prompt-actions button,.small-action{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 9px;font-size:.65rem;cursor:pointer}.error-text{color:var(--danger)!important;max-width:300px}
@media(max-width:1100px){.intelligence-stats{grid-template-columns:repeat(3,1fr)}.brief-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brief-grid,.brief-editor-form{grid-template-columns:1fr}.intelligence-stats,.score-grid{grid-template-columns:repeat(2,1fr)}.human-review-banner{grid-template-columns:1fr}.brief-workflow{position:static}.brief-item{grid-template-columns:35px 1fr}.intelligence-detail-hero .article-meta{justify-content:center}}
@media(max-width:480px){.brief-grid{grid-template-columns:1fr}.intelligence-stats{grid-template-columns:1fr 1fr}.score-grid{grid-template-columns:1fr 1fr}.brief-card{min-height:290px}}
@media(max-width:1100px){.site-nav{gap:14px}.site-nav>a{font-size:.7rem}.language-switch{margin-left:-4px}.nav-cta{display:none!important}}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr 380px;gap:35px}.hero h1{font-size:6.2rem}.signal-visual{height:300px}}
@media(max-width:760px){.site-header{height:68px}.site-nav{top:68px;background:rgba(243,246,244,.98);padding:18px 16px 24px;box-shadow:0 20px 40px rgba(7,20,16,.12)}.site-nav a{padding:9px 2px}.language-switch{width:max-content;margin:7px 0}.language-switch a{padding:7px 10px!important}.nav-cta{display:flex!important;justify-content:space-between;margin-top:5px}.hero{padding-top:60px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:50px;padding-bottom:50px}.hero h1{font-size:clamp(4rem,20vw,5.2rem)}.hero-badge{margin-bottom:34px}.hero-copy{padding-left:16px}.hero-console{max-width:520px}.signal-visual{height:280px}.hero-ticker{overflow:hidden;gap:28px;justify-content:flex-start;white-space:nowrap}.values{padding:70px 0}.values-intro{grid-template-columns:1fr;gap:15px}.value-grid{grid-template-columns:1fr}.value-grid>div.value-feature{transform:none}.value-grid>div{min-height:240px}.section{padding:75px 0}.content-card{min-height:300px}.dark-section .section-head h2{font-size:3.1rem}.learning-copy h2{font-size:5rem}.learning-stat{margin-top:40px}.footer-bottom{display:grid;gap:8px}.article-layout{display:block}.admin-main{padding:25px 16px}}
@media(max-width:480px){.brand small{display:none}.hero h1{font-size:4.15rem}.hero-copy{font-size:.93rem}.hero .actions{align-items:flex-start;flex-direction:column}.hero-console{margin-inline:-8px}.signal-visual{height:245px}.console-data strong{font-size:.57rem}.values-intro h2{font-size:2.6rem}.section-head h2{font-size:2.75rem}.content-card{padding:21px}.learning-copy h2{font-size:4.3rem}.series-row{padding:20px 16px;grid-template-columns:35px 1fr 34px}.cta-grid{gap:30px}.footer-statement{font-size:1.9rem}}

/* Participant project showcase */
.showcase-hero{padding-bottom:0}.showcase-hero h1 em{font:inherit;font-weight:280;color:var(--accent)}.showcase-hero>div>p:not(.kicker){max-width:720px}.showcase-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid rgba(255,255,255,.16)}.showcase-summary>div{display:flex;align-items:center;gap:15px;padding:23px 0;border-right:1px solid rgba(255,255,255,.16)}.showcase-summary>div+div{padding-left:24px}.showcase-summary>div:last-child{border-right:0}.showcase-summary strong{font:650 1.8rem/1 var(--sans);color:var(--accent);letter-spacing:-.05em}.showcase-summary span{max-width:130px;font-size:.58rem;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#9eaea6}.showcase-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 70px}.showcase-category-nav a{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:.68rem;font-weight:700;transition:.2s}.showcase-category-nav a:hover{border-color:var(--ink);transform:translateY(-2px)}.showcase-category-nav span{color:#477363;font-size:.54rem;letter-spacing:.1em}.showcase-category-nav b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--accent);font-size:.56rem}.showcase-category{scroll-margin-top:95px}.showcase-category+.showcase-category{margin-top:90px}.showcase-category-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--line)}.showcase-category-head>div{display:flex;align-items:baseline;gap:16px}.showcase-category-head span{font-size:.58rem;letter-spacing:.12em;color:#477363}.showcase-category-head h2{font:650 clamp(1.8rem,3vw,2.7rem)/1 var(--sans);letter-spacing:-.05em;margin:0}.showcase-category-head p{margin:0;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.showcase-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.showcase-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#a6b8af}.showcase-card-link{display:grid;grid-template-columns:180px 1fr;height:100%;text-decoration:none}.showcase-card-visual{position:relative;min-height:300px;overflow:hidden;background:var(--ink);color:#fff;display:grid;place-items:center}.showcase-card-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:30px 30px}.showcase-card-visual>span{position:absolute;left:15px;top:14px;font-size:.55rem;letter-spacing:.12em;color:#879a90}.showcase-card-visual>b{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:1.3rem;letter-spacing:-.06em;box-shadow:0 0 45px rgba(157,255,87,.25)}.showcase-card-visual>i{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.showcase-card-visual>i:nth-of-type(1){width:125px;height:125px}.showcase-card-visual>i:nth-of-type(2){width:210px;height:210px;border-style:dashed}.showcase-card-visual>i:nth-of-type(3){width:7px;height:7px;background:var(--accent-2);border:0;left:21px;bottom:26px;box-shadow:0 0 12px var(--accent-2)}.showcase-card-body{display:flex;flex-direction:column;padding:25px}.showcase-card-top,.showcase-card-foot{display:flex;align-items:center;justify-content:space-between}.showcase-card-top>span{display:flex;align-items:center;gap:8px;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#477363;font-weight:750}.showcase-card-top>span i{width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.showcase-card-top>b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-weight:400;transition:.2s}.showcase-card:hover .showcase-card-top>b{background:var(--ink);border-color:var(--ink);color:var(--accent);transform:rotate(45deg)}.showcase-card h3{font:650 1.45rem/1.12 var(--sans);letter-spacing:-.045em;margin:38px 0 12px}.showcase-card p{font-size:.8rem;line-height:1.62;color:var(--muted);margin:0 0 25px}.showcase-card-foot{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:.55rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.showcase-card-foot strong{color:#39745f}.showcase-card-foot strong b{color:var(--ink);font-size:.8rem}.showcase-cta{padding:90px 0;background:var(--accent);color:var(--ink);position:relative;overflow:hidden}.showcase-cta:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(7,20,16,.15);border-radius:50%;right:-90px;top:-220px}.showcase-cta>.container{position:relative;z-index:1}.showcase-cta .kicker{color:var(--ink)}.showcase-cta>div>div{display:grid;grid-template-columns:1.5fr auto;gap:60px;align-items:end}.showcase-cta h2{font:600 clamp(2.4rem,4.5vw,4.5rem)/1 var(--sans);letter-spacing:-.06em;margin:0;max-width:900px}.showcase-cta .button{white-space:nowrap}
@media(max-width:1000px){.showcase-card-link{grid-template-columns:140px 1fr}.showcase-card-visual{min-height:320px}}
@media(max-width:760px){.showcase-summary{margin-top:45px}.showcase-grid{grid-template-columns:1fr}.showcase-card-link{grid-template-columns:140px 1fr}.showcase-cta>div>div{grid-template-columns:1fr}.showcase-cta .button{justify-self:start}}
@media(max-width:480px){.showcase-summary{grid-template-columns:1fr}.showcase-summary>div,.showcase-summary>div+div{padding:15px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.showcase-summary>div:last-child{border-bottom:0}.showcase-category-nav{margin-bottom:50px}.showcase-category-head{align-items:start}.showcase-category-head>div{gap:10px}.showcase-category-head p{padding-top:5px}.showcase-category+.showcase-category{margin-top:65px}.showcase-card-link{grid-template-columns:1fr}.showcase-card-visual{min-height:190px}.showcase-card h3{margin-top:28px}.showcase-cta{padding:65px 0}}

/* Structured learning experience */
.series-learning-hero .article-meta{justify-content:flex-start}.series-start-button{margin-top:28px}.series-learning{padding-top:48px}.learning-progress{max-width:860px;margin:0 auto 20px;padding:22px 25px;border:1px solid var(--line);border-radius:9px;background:#fff}.learning-progress>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.learning-progress-track{height:8px;margin:14px 0 8px;border-radius:99px;background:var(--sand);overflow:hidden}.learning-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .25s}.learning-progress small{color:var(--muted);font-size:.68rem}.learning-complete-banner{display:flex;justify-content:space-between;gap:20px;max-width:860px;margin:0 auto 42px;padding:15px 20px;border-radius:8px;background:var(--ink);color:#fff;font-size:.76rem}.learning-complete-banner[hidden]{display:none}.learning-complete-banner strong{color:var(--accent)}.series-learning-grid{display:grid;grid-template-columns:270px minmax(0,780px);gap:75px;justify-content:center;align-items:start}.learning-brief{position:sticky;top:25px}.learning-brief section{padding:22px 0;border-top:1px solid var(--line)}.learning-brief section:first-child{border-top:2px solid var(--ink)}.learning-brief p,.learning-brief li{font-size:.8rem;color:var(--muted)}.learning-brief ol{padding-left:20px}.learning-module-head h2{font:650 clamp(2rem,4vw,3.2rem)/1.04 var(--sans);letter-spacing:-.055em;margin:0 0 32px}.learning-module-list{list-style:none;margin:0;padding:0}.learning-module{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:30px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:14px;transition:.2s;scroll-margin-top:25px}.learning-module:hover{border-color:#9bb0a6;box-shadow:0 12px 40px rgba(7,20,16,.06)}.learning-module.completed{background:#f3ffe9;border-color:#acd78f}.learning-module-number{font-size:.64rem;font-weight:750;letter-spacing:.12em;color:#39745f}.learning-module-copy>small{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.learning-module h3{font:650 1.45rem/1.15 var(--sans);letter-spacing:-.04em;margin:12px 0}.learning-module h3 a{text-decoration:none}.learning-module-copy>p{font-size:.84rem;color:var(--muted)}.learning-module-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.learning-module-actions a,.learning-module-actions button{font-size:.66rem;font-weight:750;letter-spacing:.04em}.learning-module-actions button{border:1px solid var(--ink);border-radius:30px;background:#fff;padding:8px 12px;cursor:pointer}.learning-module.completed .learning-module-actions button{background:var(--ink);color:var(--accent)}.learning-notes,.learning-quiz{margin-top:42px;padding:32px;border:1px solid var(--line);border-radius:10px;background:#fff}.learning-notes h2,.learning-quiz h2{font:650 2rem/1.08 var(--sans);letter-spacing:-.05em;margin:0 0 18px}.learning-notes textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;background:#f7f9f7;padding:14px}.learning-notes small{display:block;margin-top:8px;color:var(--muted);font-size:.66rem}.learning-quiz-head{display:flex;justify-content:space-between;gap:30px}.learning-quiz-head>strong{font-size:1.45rem;color:#39745f;white-space:nowrap}.learning-quiz-head p{font-size:.82rem;color:var(--muted)}.learning-quiz fieldset{margin:18px 0 0;padding:22px;border:1px solid var(--line);border-radius:8px}.learning-quiz fieldset.answered-correct{border-color:#80b85e;background:#f3ffe9}.learning-quiz fieldset.answered-incorrect{border-color:#d5a2a2;background:#fff7f7}.learning-quiz legend{padding:0 8px;font-weight:700;font-size:.88rem}.learning-quiz legend span{margin-right:10px;color:#39745f;font-size:.62rem}.learning-quiz label{display:block;margin:9px 0;padding:8px 10px;border-radius:6px;background:#f5f7f5;font-size:.8rem;cursor:pointer}.learning-quiz label:has(input:checked){background:var(--sand)}.learning-quiz [data-quiz-feedback]{font-size:.78rem;font-weight:650;margin:14px 0 0}.learning-quiz-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.learning-quiz-actions .text-link{border:0;background:none;cursor:pointer}.learning-final-project{margin-top:42px;padding:34px;border-radius:10px;background:var(--accent);color:var(--ink)}.learning-final-project h2{font:650 2.15rem/1.05 var(--sans);letter-spacing:-.05em}.learning-final-project .kicker{color:var(--ink)}.learning-final-project .button{margin-top:12px}.prose pre{position:relative;padding-top:58px}.copy-prompt-button{position:absolute;top:12px;right:12px;border:1px solid #54655e;border-radius:5px;background:#182a23;color:#fff;padding:7px 10px;font:700 .62rem var(--sans);cursor:pointer}
@media(max-width:760px){.series-learning-grid{grid-template-columns:1fr;gap:35px}.learning-brief{position:static}.learning-complete-banner,.learning-quiz-head{flex-direction:column}.learning-module{grid-template-columns:36px 1fr;padding:22px}.learning-module-actions{align-items:flex-start;flex-direction:column}.learning-notes,.learning-quiz,.learning-final-project{padding:24px}}

/* Related media coverage on intelligence briefs */
.further-coverage-section{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}
.further-coverage-section>h2{margin-top:0}
.further-coverage-section>p{color:var(--muted);font:400 .9rem/1.6 var(--sans)}
.further-coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.further-coverage>a{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-family:var(--sans);text-decoration:none;transition:.2s}
.further-coverage>a:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#9bb0a6}
.further-coverage span{font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#39745f}
.further-coverage strong{margin-top:24px;font-size:.92rem;line-height:1.35}
.further-coverage b{margin-top:auto;align-self:flex-end;color:#39745f}
@media(max-width:760px){.further-coverage{grid-template-columns:1fr}.further-coverage>a{min-height:145px}}

/* Social sharing */
.share-panel{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.share-panel-title{margin:0 0 12px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.share-links{display:flex;flex-wrap:wrap;gap:8px}
.share-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0!important;padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink)!important;text-decoration:none!important;font:700 .65rem/1 var(--sans);cursor:pointer;transition:.18s}
.share-link:hover{border-color:var(--accent);background:var(--sand)}
.share-link.whatsapp{border-left:3px solid #25d366}.share-link.facebook{border-left:3px solid #1877f2}.share-link.linkedin{border-left:3px solid #0a66c2}.share-link.x-social{border-left:3px solid #111}.share-link.email{border-left:3px solid var(--accent)}
.share-status{min-height:1em;margin:8px 0 0;color:var(--muted);font-size:.62rem}
.article-aside .share-links{display:grid;grid-template-columns:1fr}.article-aside .share-link{justify-content:flex-start}
.learning-share{width:min(100%,860px);margin:42px auto 0;padding:0 28px 20px;border:1px solid var(--line);border-radius:10px;background:#fff}.learning-share .share-panel{display:grid;grid-template-columns:170px 1fr;gap:8px 22px}.learning-share .share-panel-title{align-self:center;margin:0}.learning-share .share-status{grid-column:2}
@media(max-width:760px){.learning-share{padding-inline:22px}.learning-share .share-panel{display:block}.learning-share .share-panel-title{margin-bottom:12px}.learning-share .share-status{min-height:0}.share-links{gap:7px}}

/* Official contact details */
.direct-email{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.direct-email small,.direct-email a{display:block}.direct-email small{font-size:.56rem;font-weight:750;letter-spacing:.14em;color:var(--muted);margin-bottom:7px}.direct-email a{font-size:1rem;font-weight:650;color:#39745f;text-decoration-thickness:1px}.footer-grid a.footer-email{display:inline-block;margin-top:18px;color:var(--accent);font-size:.78rem;letter-spacing:.02em}
