@font-face{font-family:"Bodoni Moda";src:url("fonts/bodonimoda.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Satoshi";src:url("fonts/satoshi-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Satoshi";src:url("fonts/satoshi-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Satoshi";src:url("fonts/satoshi-700.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--bg:#fbfbfc;--surface:#ffffff;--ink:#111113;--muted:#5c5e67;--accent:#111113;--accent-ink:#ffffff;--line:color-mix(in srgb,var(--ink) 18%,transparent);--radius:18px;--body:"Satoshi",sans-serif;--display:"Bodoni Moda",serif;}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:var(--accent) var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.12;text-wrap:balance;margin:0 0 20px}h1{font-size:clamp(2rem,3.7vw,4rem);letter-spacing:-.025em;max-width:1150px}h2{font-size:30px;letter-spacing:-.02em}h3{font-size:23px}p{color:var(--muted);margin:0 0 21px;max-width:70ch}small,.metadata{font-size:13px;color:var(--muted);line-height:1.5}img{max-width:100%;display:block}button,input,textarea,select{accent-color:var(--accent);caret-color:var(--accent)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 20px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;line-height:1.3;border:1px solid transparent;border-radius:var(--radius);width:fit-content;max-width:100%;transition:transform .25s ease,filter .25s ease}.button svg{width:16px;height:16px}.button:hover{filter:brightness(1.08);transform:translateY(-2px);text-decoration:none;color:var(--accent-ink)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:18px;line-height:1.1;white-space:nowrap}.brand>svg{width:25px;height:25px;color:var(--accent)}.brand:hover{text-decoration:none}.site-header{min-height:82px;display:flex;align-items:center;gap:26px;padding:20px 30px;background:var(--bg);border-bottom:1px solid var(--line);position:relative;z-index:30}.site-header .brand{margin-right:auto}.main-nav{display:flex;gap:24px;align-items:center;font-size:14px}.main-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.header-cta{white-space:nowrap}.menu-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px}.skip{position:fixed;top:-150px;left:15px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:15px}.skip:focus{top:15px}.skip:hover{color:var(--accent-ink)}.layout-shell{position:relative;min-width:0}.site-content{max-width:1660px;padding:30px 32px 0;margin:auto;min-width:0}.has-rail .site-content,.has-rail .site-footer{margin-left:200px}.side-rail{position:absolute;left:0;top:0;bottom:0;width:200px;background:var(--surface);border-right:1px solid var(--line);padding:25px 15px;display:flex;flex-direction:column;gap:6px}.side-rail>a{display:flex;align-items:center;gap:10px;padding:12px;font-size:13px;border-radius:7px}.side-rail>a:hover{background:var(--bg);text-decoration:none}.side-rail>a svg{width:19px;height:19px;color:var(--accent)}.side-rail>p{margin-top:auto;padding:45px 12px 0;font-size:12px}.site-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:35px 32px;border-top:1px solid var(--line);margin-top:0}.site-footer p{font-size:12px;margin:0}.site-footer nav{margin-left:auto;display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.site-footer>span{font-size:12px;color:var(--muted)}.sprite{background-image:url('game-art.png');background-repeat:no-repeat;background-size:400% 400%;background-position:calc(var(--tile-x)*100%/3) calc(var(--tile-y)*100%/3);aspect-ratio:1;min-width:0;overflow:hidden}.sprite:hover{filter:brightness(1.06)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 25px}.section-heading h2{margin:0}.section-heading>a,.text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px}.section-heading>a{flex-shrink:0;color:var(--muted)}.home-notes{margin:55px 0}.reading-list>a{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:25px 0}.reading-list>a:last-child{border-bottom:1px solid var(--line)}.reading-list strong{font-family:var(--display);font-size:26px;line-height:1.25;display:block;margin-top:10px}.reading-list>a:hover{text-decoration:none}.reading-list>a:hover strong{text-decoration:underline}.closing-action{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:60px 0;border-top:1px solid var(--line);margin-top:55px}.closing-action h2{font-size:clamp(2rem,3.6vw,3.4rem);max-width:850px}.closing-action p{margin:0}.closing-action>.button{flex-shrink:0}.page-intro{padding:40px 0 45px;max-width:1150px}.page-intro p{font-size:18px;line-height:1.7}.reading-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;max-width:1250px;padding-bottom:30px}.contents{display:flex;flex-direction:column;align-items:start;gap:17px;font-size:14px}.contents a{color:var(--muted)}.prose{font-size:18px;line-height:1.85;max-width:72ch}.prose p,.prose li{color:var(--muted);max-width:72ch}.prose h2{font-size:30px;margin:40px 0 18px}.prose>h2:first-child,.prose>section:first-child h2{margin-top:0}.prose h3{font-size:24px;margin:30px 0 17px}.prose li{padding:4px 0}.prose blockquote{padding:24px;margin:30px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:23px;line-height:1.6}.prose>section{scroll-margin-top:35px}details{border-top:1px solid var(--line);padding:20px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}details p{font-size:16px;margin:17px 0 0}.about-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:start}.about-art .sprite{border-radius:var(--radius)}.about-art>img{max-height:640px;width:100%;object-fit:contain}.identity-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:60px 25px;text-align:center}.identity-panel>.crest{margin:0 auto 25px;width:115px;height:115px;font-size:36px}.identity-panel>p{font-size:14px;margin:0}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;max-width:1200px;margin-bottom:55px}.contact-layout>section>h2{font-size:30px}.contact-facts{margin:30px 0;display:grid;gap:22px}.contact-facts>div{display:grid;gap:7px}.contact-facts dt{font-size:13px;color:var(--muted)}.contact-facts dd{margin:0;font-size:15px}form{background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:var(--radius)}form h2{font-size:28px}form label{display:block;font-size:14px;font-weight:600;margin:21px 0 8px}form input,form textarea,form select{display:block;width:100%;min-height:46px;padding:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px}form textarea{resize:vertical}form .button{margin-top:25px}form [role=status]:not(:empty){margin-top:22px;padding:17px;border:1px solid var(--accent);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.demo-note{font-size:13px;line-height:1.65}.archive-controls{display:flex;align-items:end;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{font-size:13px;min-height:42px;border:1px solid var(--line);padding:10px 14px;background:var(--surface);color:var(--muted);border-radius:var(--radius)}.filter[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.search{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.search input{width:240px;max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:10px 13px;font-size:14px}.archive-title{font-size:27px;margin-bottom:30px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;grid-auto-flow:dense}.article-card{min-width:0}.article-card>a{display:block;min-width:0}.article-art{width:100%;height:auto;aspect-ratio:16/10;border-radius:var(--radius)}.article-copy{padding:20px 0}.article-copy .metadata{margin:0 0 12px}.article-copy :is(h2,h3){font-size:25px;margin-bottom:15px}.article-copy p{font-size:15px;line-height:1.65}.article-mark{display:grid;place-items:center;width:75px;height:75px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--accent)}.article-mark svg{width:35px;height:35px}.no-results{padding:35px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.post-intro{padding:35px 0 25px;max-width:1100px}.post-intro h1{font-size:clamp(2rem,3.8vw,4.2rem)}.post-deck{font-size:20px;line-height:1.65}.back-link{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:25px}.back-link svg{transform:rotate(180deg)}.post-cover{height:330px;max-width:1250px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:45px}.post-cover>.sprite{height:330px;width:330px;max-width:100%}.post-mark{display:grid;place-items:center;width:150px;height:150px;background:var(--bg);color:var(--accent);border-radius:var(--radius)}.post-mark svg{width:65px;height:65px}.lead{font-size:23px;line-height:1.65}.crest{display:grid;place-items:center;width:45px;height:45px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-family:var(--display);font-size:17px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.compact-intro{display:flex;justify-content:space-between;gap:40px;align-items:start;padding:10px 0 28px}.compact-intro h1{font-size:32px;margin:0}.compact-intro p{max-width:70ch;font-size:15px;margin:0}.format-controls,.profile-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.format-controls button,.profile-controls button{font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:10px 15px;border-radius:var(--radius);min-height:44px}.format-controls button[aria-pressed=true],.profile-controls button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}
@media(max-width:1180px){.site-header{padding:18px 24px;gap:18px}.brand{font-size:16px}.main-nav{gap:17px}.site-content{padding-left:25px;padding-right:25px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}
@media(max-width:999px){.site-header{padding:16px 20px;gap:12px}.site-header .brand{margin-right:0}.header-cta{margin-left:auto}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:18px 22px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{padding:13px}.menu-toggle{display:flex}.side-rail{display:none}.has-rail .site-content,.has-rail .site-footer{margin-left:0}.site-footer nav{margin-left:0}.reading-layout{grid-template-columns:1fr;gap:30px}.contents{flex-direction:row;flex-wrap:wrap;gap:13px 20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.contents>strong{width:100%}.compact-intro{gap:30px}.compact-intro h1{min-width:240px}}
@media(max-width:650px){body{font-size:15px}.site-header{padding:12px;gap:8px;min-height:74px}.brand{font-size:12px;gap:6px;white-space:normal;max-width:135px}.brand>span{max-width:100px}.brand>svg{width:20px;height:20px}.header-cta{font-size:11px;padding:11px;gap:6px;min-height:44px}.header-cta svg{width:13px;height:13px}.menu-toggle{min-width:44px;min-height:44px}.site-content{padding:25px 18px 0}.site-footer{padding:30px 18px;gap:25px;align-items:start;flex-direction:column}.site-footer .brand{font-size:16px;max-width:none}.site-footer .brand>span{max-width:none}.site-footer nav{font-size:12px;gap:17px}.section-heading{align-items:center;gap:16px;margin-bottom:22px}.section-heading h2{font-size:24px}.section-heading>a{font-size:12px;gap:5px}.section-heading>a svg{width:16px}.home-notes{margin:40px 0}.reading-list strong{font-size:25px}.reading-list>a{gap:20px;padding:24px 0}.closing-action{display:block;padding:40px 0;margin-top:40px}.closing-action h2{font-size:34px}.closing-action p{margin-bottom:25px}.page-intro{padding:25px 0 35px}.page-intro h1,.post-intro h1{font-size:clamp(1.9rem,8vw,2.65rem);line-height:1.12}.page-intro p{font-size:17px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.about-art{max-width:440px}.about-art>img{max-height:480px}.contact-layout>section>h2{font-size:29px}.contact-facts>div{grid-template-columns:1fr 1.5fr;gap:15px}.contact-facts dt,.contact-facts dd{font-size:13px}form{padding:23px}form h2{font-size:27px}.prose{font-size:17px;line-height:1.85}.prose h2{font-size:28px}.prose h3{font-size:23px}.prose blockquote{font-size:21px;padding:20px}.lead{font-size:21px}.contents{font-size:13px}.archive-controls{gap:20px}.filter{font-size:12px;padding:10px 13px}.search,.search input{width:100%}.article-grid{grid-template-columns:1fr;gap:15px}.article-copy :is(h2,h3){font-size:25px}.post-intro{padding-top:25px}.post-deck{font-size:18px}.post-cover{height:240px;margin-bottom:30px}.post-cover>.sprite{width:240px;height:240px}.compact-intro{display:block;padding:0 0 25px}.compact-intro h1{min-width:0;font-size:30px;margin:0 0 20px}.compact-intro p{font-size:15px}.format-controls button,.profile-controls button{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.breadcrumbs,.content-section,.feature-panel,.trust-strip,.author-section{max-width:1280px;margin-left:auto;margin-right:auto}.breadcrumbs{padding:18px 5% 0;font-size:13px;color:var(--muted);display:flex;gap:10px}.lang-switch{display:flex;gap:6px;align-items:center;font-size:13px}.lang-switch a[aria-current]{font-weight:700;text-decoration:underline}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#595b70;margin:0 0 15px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-orbit{position:relative;width:min(460px,80vw);height:180px;margin:35px auto 0;border-radius:50%;border:1px solid #d4d5df;transform:rotate(-7deg);background:radial-gradient(circle at 50% 50%,#fff 0 26%,transparent 27%),linear-gradient(135deg,#c7ecff55,#b9a7ff55)}.orbit-word{position:absolute;inset:62px 0 0;font-family:var(--display);font-size:48px;color:#111113;transform:rotate(7deg)}.orbit-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#2a9cfa;box-shadow:0 0 0 8px #fff}.dot-one{left:12%;top:22%}.dot-two{right:17%;top:20%;background:#5a44f6}.dot-three{right:35%;bottom:8%;background:#111113}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedee5;border-bottom:1px solid #dedee5;padding:24px 0;margin-top:0}.trust-strip div{padding:0 28px;border-right:1px solid #dedee5}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-family:var(--display);font-size:21px}.trust-strip span{font-size:13px;color:var(--muted)}.content-section{padding:80px 0}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid #dedee5}.split-section h2,.feature-panel h2,.author-section h2{font-size:clamp(2rem,4vw,3.4rem)}.content-section>.section-heading{padding:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{padding:28px;background:#fff;border:1px solid #dedee5;border-radius:20px;min-height:260px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #272b4212;text-decoration:none}.category-card h3{font-family:var(--body);font-size:26px;margin:20px 0 8px}.category-card p{font-size:15px}.card-number{color:#6359cf;font-weight:700}.card-link{margin-top:auto;font-size:14px;font-weight:700}.feature-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:52px 6%;background:linear-gradient(110deg,#eef7ff,#f0ebff);border-radius:28px}.feature-panel p{max-width:700px}.faq-section{padding-bottom:75px}.faq-list{border-top:1px solid #dedee5}.faq-list details p{max-width:70ch}.author-section{display:flex;gap:30px;align-items:flex-start;border-top:1px solid #dedee5;padding:60px 0}.author-badge{display:grid;place-items:center;flex:0 0 72px;height:72px;border-radius:50%;background:#111113;color:#fff;font-family:var(--display);font-size:24px}.popup{position:fixed;inset:0;z-index:100;background:#11111366;display:grid;place-items:center;padding:18px}.popup[hidden]{display:none}.popup-card{position:relative;background:#fff;border-radius:24px;padding:38px;max-width:440px;box-shadow:0 30px 80px #11111333}.popup-card h2{font-size:32px}.popup-card small{display:block;margin-top:18px}.popup-close{position:absolute;top:12px;right:15px;border:0;background:transparent;font-size:28px}.no-results{margin-top:18px}.search input{width:260px;min-height:44px;border:1px solid #dedee5;border-radius:12px;padding:10px 13px;background:#fff}.site-footer{margin-top:0}
@media(max-width:700px){.breadcrumbs{padding:14px 18px 0}.trust-strip{grid-template-columns:1fr;padding:0}.trust-strip div,.trust-strip div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #dedee5}.content-section{padding:55px 0}.split-section{grid-template-columns:1fr;gap:20px}.category-grid{grid-template-columns:1fr}.feature-panel{display:block;padding:32px 24px;border-radius:22px}.feature-panel .button{margin-top:10px}.author-section{padding:45px 0}.popup-card{padding:30px 23px}.hero-orbit{height:140px}.orbit-word{top:46px;font-size:38px}.search,.search input{width:100%}}

/* Reference-inspired palette, verified from hijau44.co public CSS: navy, gold and warm beige. */
:root{--bg:#1b1b2f;--surface:#eee0d3;--ink:#f7f3ef;--muted:#c9c2c0;--accent:#eab92d;--accent-ink:#1b1b2f;--line:rgba(238,224,211,.22)}
.brand>span{display:block;width:156px;height:52px;background:url('brand/hijau44-logo.webp') center/contain no-repeat;font-size:0}.talk-stage{background-image:linear-gradient(90deg,#064a35ee 0%,#064a35bb 42%,#064a3544 100%),url('generated/hijau444-hero-green.webp')}.site-header{background:#064a35}.site-footer{background:#064a35}
:root{--bg:#064a35;--surface:#f4f7ef;--ink:#f8f4e8;--muted:#c6d5c7;--accent:#d6a52b;--accent-ink:#123b2d;--line:rgba(214,165,43,.34)}.category-card,.popup-card{color:#123b2d}.category-card p,.popup-card p{color:#536657}.feature-panel{background:linear-gradient(110deg,#eef6e9,#d6a52b33)}
.talk-stage h1{font-size:clamp(2.4rem,6vw,6rem);max-width:1200px}.talk-stage>p:not(.eyebrow){max-width:980px;color:#f8f4e8}
.site-header{background:#fff!important}.site-header .main-nav a,.site-header .lang-switch,.site-header .lang-switch a{color:#064a35!important}.site-header .main-nav a[aria-current],.site-header .lang-switch a[aria-current]{color:#064a35!important;border-color:#064a35}
.talk-stage{background-image:radial-gradient(ellipse at 50% 100%,#1c6f67aa,transparent 58%),linear-gradient(145deg,#064a35 0%,#075b53 48%,#294979 100%)}.hero-orbit{width:min(900px,88vw);height:auto;aspect-ratio:1536/1024;margin:45px auto 0;border:1px solid #d6a52b;background-image:url('generated/hijau444-hero-attached.webp');background-size:cover;background-position:center;box-shadow:0 25px 70px #001d2c55;transform:none}.hero-orbit>*{display:none}
.hero-orbit{overflow:hidden;border-radius:28px;background:none!important}.hero-orbit img{display:block!important;width:100%;height:100%;object-fit:cover;object-position:center}
.talk-stage{background-image:linear-gradient(90deg,#1b1b2fee 0%,#1b1b2fcc 42%,#1b1b2f44 100%),url('generated/hijau444-hero.webp');background-size:cover;background-position:center}.category-grid{position:relative}.category-grid::before{content:"";display:block;grid-column:1/-1;aspect-ratio:3/1;background:url('generated/hijau444-categories.webp') center/cover;border-radius:20px;opacity:.9;margin-bottom:8px}
.translation-section{border-top:1px solid var(--line)}.translation-section h3{color:var(--ink);margin-top:32px}.translation-section .prose strong{color:var(--ink)}
.popup-promo{padding:0;overflow:hidden;max-width:420px;background:#1b1b2f;color:#f7f3ef}.popup-promo picture,.popup-promo picture img{display:block;width:100%;height:auto}.popup-promo .popup-close{z-index:2;color:#fff;background:#1b1b2fcc;border-radius:50%;width:34px;height:34px;line-height:28px}.popup-promo-copy{padding:22px 24px 25px}.popup-promo-copy h2{font-size:28px}.popup-promo-copy p{color:#c9c2c0}.popup-promo-copy small{display:block;margin-top:13px;color:#c9c2c0}
.popup-promo-copy .eyebrow,.popup-promo-copy h2,.popup-promo-copy p{display:none}.popup-promo-copy{padding:12px 24px 22px;text-align:center}.popup-promo-copy small{display:none}.popup-promo-copy .button{margin:0 auto}
.popup-card:not(:has(.popup-promo-copy)){padding:0;overflow:hidden;background:#1b1b2f url('generated/hijau444-register-popup.webp') top center/100% auto no-repeat;min-height:min(720px,88vh);max-width:420px;width:min(92vw,420px);display:flex;align-items:flex-end}.popup-card:not(:has(.popup-promo-copy))>p,.popup-card:not(:has(.popup-promo-copy))>h2,.popup-card:not(:has(.popup-promo-copy))>small{display:none}.popup-card:not(:has(.popup-promo-copy))>.button{margin:0 auto 22px;font-size:0;position:relative;z-index:2}.popup-card:not(:has(.popup-promo-copy))>.button::after{content:'Register';font-size:14px}
.button{border-radius:999px}.button.secondary{border-color:var(--accent)}.site-header{background:var(--bg)}.talk-stage{background:radial-gradient(ellipse at 30% 100%,#c7981055,transparent 42%),radial-gradient(ellipse at 70% 100%,#1b1b2f,transparent 48%)}.hero-orbit{border-color:#eab92d66;background:radial-gradient(circle at 50% 50%,#eee0d3 0 26%,transparent 27%),linear-gradient(135deg,#eab92d33,#c7981033)}.orbit-dot{background:#eab92d}.dot-two{background:#c79810}.trust-strip,.split-section,.author-section{border-color:var(--line)}.category-card,.popup-card{background:var(--surface);color:#1b1b2f;border-color:#c7981055}.category-card p,.popup-card p{color:#5f5960}.category-card:hover{box-shadow:0 15px 35px #0005}.feature-panel{background:linear-gradient(110deg,#eee0d3,#c7981033)}.feature-panel p{color:#5f5960}.faq-list,.faq-list details{border-color:var(--line)}.search input{background:var(--surface);color:#1b1b2f;border-color:#c7981055}.popup{background:#11111fbb}.site-footer{background:var(--bg);border-color:var(--line)}

.post-cover>img{height:100%;width:100%;object-fit:contain}.talk-notes{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start}.talk-notes .index-title{align-self:start}.prose section{overflow-wrap:anywhere}@media(max-width:700px){.talk-notes{grid-template-columns:1fr;gap:25px}.brand>span{max-width:95px;white-space:normal}.header-search-route{display:none!important}}

.site-header{background:#fbfbfc;border-color:#dedee5;padding:22px 5%}.site-header .brand{font-family:var(--display);font-size:25px;font-weight:500}.site-header .brand svg{display:none}.main-nav a[aria-current]{text-decoration:none;border:1px solid #111113;border-radius:25px;padding:5px 15px}.header-cta{border-radius:28px}.site-content{padding:0 5%;max-width:1550px}.talk-stage{position:relative;text-align:center;padding:55px 0 40px;background:radial-gradient(ellipse at 30% 100%,#2a9cfa90,transparent 42%),radial-gradient(ellipse at 70% 100%,#5a44f697,transparent 48%);min-height:840px}.talk-stage h1{font-size:clamp(42px,5.6vw,82px);font-weight:400;line-height:1.05;letter-spacing:-.035em;max-width:1200px;margin:0 auto 25px}.talk-stage h1 strong{font-weight:700}.talk-stage>p{max-width:70ch;margin:0 auto 35px;color:#30313b;font-size:18px}.reading-picker{position:relative;z-index:2;max-width:445px;margin:0 auto;background:#ffffffa8;border:1px solid #dedee5;border-radius:28px;padding:25px}.reading-picker>.button{width:100%;border-radius:15px;margin-bottom:25px}.reading-picker>div{background:#fff;border-radius:22px;padding:22px;border:1px solid #e0e0e5;text-align:left}.reading-picker label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}.reading-picker select{display:block;width:100%;min-height:48px;margin:0 0 20px;padding:10px 13px;border:1px solid #c7c7cf;background:#fff;color:#111113;border-radius:11px;font-size:15px}.reading-picker button{display:block;width:100%;min-height:46px;border:1px solid #111113;border-radius:11px;background:#fff;color:#111113;font-size:14px;font-weight:600}.reading-picker button:hover{background:#f1f1f6}.reading-picker output{display:block;font-size:14px;line-height:1.6;margin:20px 0 0;color:#323447;min-height:45px}.talk-side{position:absolute;top:490px;left:10%;text-align:center;width:120px}.talk-side>.sprite{width:90px;height:90px;border:4px solid #fff;border-radius:15px;margin:0 auto 10px}.talk-side>strong{display:inline-block;padding:6px 10px;background:#fff;border:1px solid #d8d8de;border-radius:15px;font-size:12px;font-weight:500}.talk-side.right{left:auto;right:9%;top:560px}.talk-notes{padding:55px 0}.talk-notes h2{font-size:45px}.reading-list strong{font-family:var(--body);font-size:25px}.archive-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-section .article-card{border:1px solid #dedee5;border-radius:18px;overflow:hidden;background:#fff}.archive-section .article-copy{padding:25px}.archive-section .article-copy :is(h2,h3){font-family:var(--body);font-size:24px}.prose h2{font-weight:600}.site-footer{padding-left:5%;padding-right:5%}@media(max-width:1050px){.talk-side{left:1%;width:100px}.talk-side.right{right:1%}.talk-stage h1{font-size:62px}.talk-stage>p{max-width:60ch}.talk-stage{min-height:800px}}@media(max-width:700px){.site-header{padding:12px}.site-header .brand{font-size:19px}.site-content{padding:0 18px}.talk-stage{padding:40px 0 35px;min-height:0}.talk-stage h1{font-size:clamp(33px,9.5vw,48px)}.talk-stage>p{font-size:16px;padding:0 5px}.reading-picker{padding:15px;border-radius:22px;max-width:100%}.reading-picker>div{padding:18px}.reading-picker select{font-size:14px}.talk-side{position:static;display:inline-flex;align-items:center;gap:10px;width:auto;margin:25px 5px 0}.talk-side.right{position:static}.talk-side>.sprite{width:50px;height:50px;border-width:2px;border-radius:8px;margin:0}.talk-side>strong{font-size:12px;padding:5px}.talk-notes{padding:35px 0}.talk-notes h2{font-size:34px}.archive-section .article-grid{grid-template-columns:1fr}.site-footer{padding:30px 18px}}

/* Confirmation corrections: contain intrinsic raster size within the editorial cover. */
.post-cover{overflow:hidden;grid-template-rows:minmax(0,1fr)}.post-cover>img{min-height:0;max-height:100%;align-self:stretch}
