:root{--white:#ffffff;--paper:#f4f6f2;--paper-2:#e9efe7;--leaf:#15803d;--leaf-dark:#166534;--pine:#0e2a1d;--pine-2:#143322;--pine-ink:#132a1e;--tint:#e0eddf;--tint-2:#c9dfc7;--sun:#facc15;--sun-soft:#fef9c3;--sun-deep:#854d0e;--ink:#1d2b22;--muted:#5b6f61;--faint:#8ba093;--line:#dce6dc;--line-soft:#e9efe8;--sans:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1160px;--shadow:0 1px 2px rgba(14,42,29,.06),0 16px 34px -22px rgba(14,42,29,.25);--lift:0 2px 6px rgba(14,42,29,.08),0 24px 48px -24px rgba(14,42,29,.3)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--white);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}::selection{background:var(--leaf);color:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}section{scroll-margin-top:100px}:focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:200;background:var(--pine);color:#fff;padding:10px 18px;border-radius:10px}.rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}.g-top{background:var(--pine);color:#c4d8c7;font-size:12.5px}.g-top-in{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.g-top-left{display:flex;align-items:center;gap:8px;margin:0}.g-top-left svg{width:14px;height:14px}.g-top-sep{opacity:.4}.g-top-acc{color:var(--sun);font-weight:600}.g-top-right{display:flex;align-items:center;gap:18px}.g-top-right a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#c4d8c7;font-weight:500}.g-top-right a:hover{color:#fff}.g-top-right svg{width:14px;height:14px}.g-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#fff;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);border-radius:8px;padding:4px 13px}.g-live-dot{width:7px;height:7px;border-radius:8px;background:var(--sun);flex:none}.g-head{background:rgb(255 255 255 / .94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:60;transition:box-shadow .25s}.g-head.scrolled{box-shadow:0 14px 30px -22px rgb(14 42 29 / .4)}.g-head-in{display:flex;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px}.g-brand{display:flex;align-items:center;gap:13px;text-decoration:none;margin-right:auto;min-width:0}.g-brand-tx{display:flex;flex-direction:column;min-width:0}.g-emblem{width:48px;height:48px;flex:none}.g-emblem svg{width:100%;height:100%}.g-brand-name{display:block;font-weight:800;font-size:16.5px;color:var(--pine-ink);letter-spacing:-.015em;line-height:1.2;white-space:nowrap}.g-brand-sub{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-top:3px}.g-nav{display:flex;align-items:center;gap:2px}.g-nav a{position:relative;text-decoration:none;font-size:14px;font-weight:600;color:#33463a;padding:10px 15px;border-radius:10px;white-space:nowrap}.g-nav a:hover{background:var(--paper);color:var(--leaf-dark)}.g-nav a.active{color:var(--leaf-dark)}.g-nav a.active::after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:3px;border-radius:2px;background:var(--sun)}.g-head-act{display:flex;align-items:center;gap:10px}.g-ghost{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 20px;font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--pine-ink);cursor:pointer;white-space:nowrap;min-height:46px}.g-ghost:hover{border-color:var(--leaf);color:var(--leaf-dark)}.g-ghost svg{width:17px;height:17px}.g-ghost-lg{padding:14px 28px;font-size:14px}.g-ghost-block{width:100%;justify-content:center}.g-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--sun);color:#1c2b05;font-weight:800;font-size:13.5px;text-decoration:none;border-radius:8px;padding:12px 24px;min-height:46px;border:1px solid var(--sun);transition:background .16s,transform .16s;white-space:nowrap;font-family:var(--sans)}.g-cta:hover{background:#fde047}.g-cta:active{transform:translateY(1px)}.g-cta svg{width:16px;height:16px}.g-cta-green{background:var(--leaf);border-color:var(--leaf-dark);color:#fff}.g-cta-green:hover{background:var(--leaf-dark)}.g-cta-light{background:var(--sun);border-color:var(--sun)}.g-cta-block{width:100%}.g-burger{display:none;width:46px;height:46px;border-radius:8px;background:#fff;border:1px solid var(--line);cursor:pointer;color:var(--pine);align-items:center;justify-content:center}.g-burger svg{width:22px;height:22px}.g-menu{position:fixed;inset:0;z-index:90;background:rgb(14 42 29 / .5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s;overflow-y:auto;padding:26px}.g-menu.open{opacity:1;visibility:visible}.g-menu-box{max-width:1020px;margin:3vh auto;background:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:340px 1fr;box-shadow:var(--lift)}.g-menu-side{background:var(--pine);color:#d7e5d9;padding:40px 36px;display:flex;flex-direction:column;gap:14px}.g-menu-kick{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sun)}.g-menu-big{font-size:34px;font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1.12}.g-menu-big em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--sun)}.g-menu-desc{font-size:14px;color:#a9c3ae}.g-menu-contact{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:12.5px;color:#fff;margin:10px 0 14px}.g-menu-side .g-cta{margin-top:auto;justify-content:center}.g-menu-main{padding:26px 30px 30px}.g-menu-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.g-menu-x{display:inline-flex;align-items:center;gap:8px;background:var(--pine);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:var(--sans);font-size:13px;font-weight:700;cursor:pointer}.g-menu-x:hover{background:var(--leaf-dark)}.g-menu-x svg{width:15px;height:15px}.g-menu-list{display:grid!important;grid-template-columns:1fr 1fr;gap:2px 22px;width:auto!important;padding:14px 0 0}.g-menu-list a{display:flex!important;gap:14px;align-items:center;text-decoration:none;padding:12px 12px!important;border-radius:12px;border-bottom:none!important;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s,background .15s}.g-menu.open .g-menu-list a{opacity:1;transform:none}.g-menu-list a:hover{background:var(--paper)}.g-mi{font-family:var(--mono);font-size:11.5px;color:var(--faint);min-width:26px;font-weight:500}.g-menu-list a.on{background:var(--paper)}.g-menu-list a.on .g-mi{color:var(--leaf)}.g-mt{display:block;font-weight:750;font-size:15.5px;color:var(--pine-ink)}.g-md{display:block;font-size:12.5px;color:var(--muted)}.g-menu-list a:hover .g-mt,.g-menu-list a.on .g-mt{color:var(--leaf-dark)}.g-menu-list .ov-a,.g-menu-list .ov-n,.g-menu-list .ov-t,.g-menu-list .ov-d{display:none}.g-sec{padding:88px 0;background:#fff}.g-paper{background:var(--paper);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.g-shead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.g-kick{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--leaf-dark);margin:0}.g-kick::before{content:"";width:8px;height:8px;background:var(--sun);flex:none}.g-voice .g-kick{justify-content:center}.g-link{font-size:13.5px;font-weight:700;color:var(--leaf-dark);text-decoration:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.g-link::after{content:"→"}.g-link:hover{color:var(--pine)}.g-h2{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.028em;color:var(--pine-ink);line-height:1.14;max-width:22ch;margin-bottom:12px}.g-h2 em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--leaf-dark)}.g-sub{color:var(--muted);max-width:64ch;margin-bottom:44px;font-size:16px}.g-hero{background:#fff;border-bottom:1px solid var(--line-soft);padding:56px 0 0;overflow:hidden}.g-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-bottom:20px;border-bottom:1px solid var(--line-soft);margin-bottom:30px}.g-h1{font-size:clamp(2.6rem,5.6vw,4.3rem);font-weight:800;letter-spacing:-.035em;line-height:1.03;color:var(--pine-ink);margin-bottom:34px}.g-h1 em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--leaf-dark);white-space:nowrap}.g-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:36px;align-items:start;margin-bottom:44px}.g-lead{font-size:17.5px;color:var(--muted);max-width:52ch;line-height:1.75;margin-bottom:26px}.g-lead strong{color:var(--pine-ink)}.g-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.g-assure{list-style:none;display:flex;gap:10px 26px;flex-wrap:wrap;font-size:13.5px;font-weight:650;color:var(--pine-ink)}.g-assure li{display:inline-flex;align-items:center;gap:9px}.g-assure i{width:9px;height:9px;border-radius:8px;background:var(--leaf);font-style:normal;flex:none}.g-apply{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.g-apply-head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--pine);color:#fff;padding:18px 24px;font-size:13.5px;font-weight:600}.g-apply-head b{background:var(--sun);color:#1c2b05;font-size:12.5px;font-weight:800;border-radius:8px;padding:5px 15px;white-space:nowrap}.g-apply-rows{padding:8px 24px}.g-apply-rows>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.g-apply-rows>div:last-child{border-bottom:none}.g-apply-rows dt{color:var(--muted)}.g-apply-rows dd{font-weight:700;color:var(--pine-ink);text-align:right}.g-apply-note{font-size:13px;color:var(--pine-ink);font-weight:600;padding:14px 24px 0}.g-apply .g-cta-block{margin:16px 24px 24px;width:calc(100% - 48px)}.g-fig{margin:0 0 0;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:var(--pine)}.g-fig svg{width:100%;height:auto}.g-fig figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;padding:15px 24px;font-size:13px;font-weight:600;color:var(--pine-ink)}.g-fig figcaption svg{width:16px;height:16px;color:var(--leaf);display:inline;vertical-align:-3px;margin-right:7px}.g-fig-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.g-fig-live i{width:8px;height:8px;border-radius:8px;background:var(--leaf);font-style:normal}.g-hero .wrap{padding-bottom:64px}.g-ticker{background:#fff;border-bottom:1px solid var(--line-soft)}.g-ticker-in{display:flex;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px}.g-ticker-lbl{flex:none;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#1c2b05;background:var(--sun);border-radius:8px;padding:6px 16px}.g-ticker-view{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:tick 36s linear infinite}.ticker:hover .ticker-track,.g-ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{display:inline-flex;align-items:center;gap:10px;padding:0 26px;font-size:13.5px;font-weight:550;color:var(--pine-ink);white-space:nowrap}.ticker-track i{width:7px;height:7px;border-radius:8px;background:var(--sun);font-style:normal;flex:none}@keyframes tick{to{transform:translateX(-50%)}}.g-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:8px 0}.g-nums>div{border-top:3px solid var(--pine);padding-top:20px}.g-nums>div:nth-child(2){border-color:var(--leaf)}.g-nums>div:nth-child(3){border-color:var(--tint-2)}.g-nums>div:nth-child(4){border-color:var(--sun)}.g-num-k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf-dark);font-weight:500;margin-bottom:8px}.g-num-v{font-size:52px;font-weight:800;letter-spacing:-.035em;color:var(--pine-ink);line-height:1;font-variant-numeric:tabular-nums}.g-num-v small{font-size:24px;color:var(--sun-deep)}.g-num-d{font-size:13px;color:var(--muted);margin-top:10px}.g-sambut{display:grid;grid-template-columns:5fr 7fr;gap:26px;align-items:start}.g-person{background:var(--pine);color:#e8f1e9;border-radius:22px;padding:38px 34px;position:sticky;top:110px;overflow:hidden}.g-person::after{content:"";position:absolute;bottom:-80px;right:-80px;width:230px;height:230px;border-radius:8px;background:rgb(250 204 21 / .13)}.g-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:8px;background:var(--sun);color:#1c2b05;font-weight:800;font-size:21px;letter-spacing:.02em;margin-bottom:20px}.g-quote{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.6;color:#fff;margin-bottom:24px}.g-person-name{font-weight:750;font-size:16px;color:#fff}.g-person-nip{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sun);margin-top:4px}.g-letter{background:#fff;border:1px solid var(--line);border-radius:22px;padding:42px 44px;font-size:16.5px;color:#33463a;box-shadow:var(--shadow)}.g-letter p+p{margin-top:18px}.g-sign{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--serif);font-style:italic;font-size:26px;color:var(--pine-ink)}.g-sign span{display:block;font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:6px}.g-prog{border-top:1px solid var(--line)}.g-prow{display:grid;grid-template-columns:52px 1fr auto;gap:22px;align-items:center;text-decoration:none;padding:28px 12px;border-bottom:1px solid var(--line);border-radius:14px;transition:background .15s}.g-prow:hover{background:var(--paper)}.g-prow-n{font-family:var(--mono);font-size:12px;color:var(--faint);font-weight:500}.g-prow-tx{display:flex;flex-direction:column;min-width:0}.g-prow-t{font-size:22px;font-weight:800;color:var(--pine-ink);letter-spacing:-.02em}.g-prow-d{font-size:14px;color:var(--muted);margin-top:3px;max-width:60ch}.g-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.g-tags span{font-family:var(--mono);font-size:10.5px;color:var(--leaf-dark);background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 13px}.g-prow-go{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:700;color:var(--leaf-dark);white-space:nowrap}.g-prow-go span{font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--muted)}.g-prow-go svg{width:22px;height:22px}.g-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g-f{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;transition:transform .17s,box-shadow .17s}.g-f:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.g-f-art{position:relative;overflow:hidden;display:block;height:132px;border-radius:14px;margin-bottom:20px;background:var(--tint);border:1px solid var(--line)}.g-f-art::after{position:absolute;right:14px;bottom:0;font-weight:800;font-size:66px;letter-spacing:-.04em;line-height:1}.g-f-art[data-a="lib"]{background:#dcebd9}.g-f-art[data-a="lib"]::after{content:"01";color:#bfdcc0}.g-f-art[data-a="lab"]{background:var(--pine);border-color:var(--pine)}.g-f-art[data-a="lab"]::after{content:"02";color:rgb(255 255 255 / .16)}.g-f-art[data-a="sport"]{background:var(--sun);border-color:var(--sun)}.g-f-art[data-a="sport"]::after{content:"03";color:rgb(20 43 5 / .18)}.g-f-art[data-a="bk"]{background:var(--paper-2)}.g-f-art[data-a="bk"]::after{content:"04";color:var(--line)}.g-f-art[data-a="aula"]{background:var(--leaf);border-color:var(--leaf-dark)}.g-f-art[data-a="aula"]::after{content:"05";color:rgb(255 255 255 / .28)}.g-f-art[data-a="uks"]{background:var(--sun-soft)}.g-f-art[data-a="uks"]::after{content:"06";color:#e8cf70}.g-f h3{font-size:17px;font-weight:750;color:var(--pine-ink);letter-spacing:-.015em;margin-bottom:6px}.g-f p{font-size:13.5px;color:var(--muted)}.g-tabs{display:inline-flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:5px;margin-bottom:26px;flex-wrap:wrap}.tab{background:#fff0;border:none;border-radius:8px;padding:10px 26px;font-family:var(--sans);font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.tab:hover{color:var(--leaf-dark)}.tab.on{background:var(--pine);color:#fff}.g-agenda{border-top:1px solid var(--line)}.g-arow{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;padding:22px 10px;border-bottom:1px solid var(--line-soft);border-radius:12px}.g-arow:hover{background:var(--paper)}.g-adate b{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--pine-ink);line-height:1;font-variant-numeric:tabular-nums}.g-adate span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.g-acat{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--sun-deep);font-weight:500;margin-bottom:4px}.g-arow h3{font-size:17.5px;font-weight:750;color:var(--pine-ink);letter-spacing:-.01em}.g-arow p{font-size:13.5px;color:var(--muted);margin-top:2px}.g-aloc{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--leaf-dark);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 16px;white-space:nowrap}.g-aloc svg{width:14px;height:14px}.g-arow.hide{display:none}.g-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .17s,box-shadow .17s}.g-card:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.g-card-art{position:relative;overflow:hidden;display:block;height:172px;background:var(--pine)}.g-card-art::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .09) 0 1px,transparent 1px 9px)}.g-card-art[data-c="robot"]{background:var(--pine)}.g-card-art[data-c="wisuda"]{background:var(--leaf-dark)}.g-card-art[data-c="lib"]{background:var(--sun)}.g-card-art[data-c="lib"]::before{background:repeating-linear-gradient(-45deg,rgb(20 43 5 / .1) 0 1px,transparent 1px 9px)}.g-card-bd{padding:24px 24px 26px;display:flex;flex-direction:column;gap:8px}.g-card-meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.g-card-meta b{color:var(--sun-deep)}.g-card-t{font-size:18px;font-weight:750;color:var(--pine-ink);line-height:1.4;letter-spacing:-.015em}.g-card:hover .g-card-t{color:var(--leaf-dark)}.g-card-x{font-size:13.5px;color:var(--muted)}.g-voice{background:#fff;text-align:center}.g-voice .wrap{max-width:820px}.g-voice blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.5;color:var(--pine-ink)}.g-voice blockquote b{color:var(--leaf-dark)}.g-voice-who{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px;font-size:14px;color:var(--muted)}.g-mini-av{width:48px;height:48px;border-radius:8px;background:var(--pine);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.g-voice-who strong{color:var(--pine-ink)}.g-ppdb{display:grid;grid-template-columns:7fr 5fr;gap:26px;align-items:start}.g-steps{list-style:none;background:var(--pine);border-radius:22px;padding:18px;color:#fff}.g-steps li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 20px;border-radius:16px;position:relative}.g-steps li+li{border-top:1px solid rgb(255 255 255 / .12)}.g-steps li span{width:52px;height:52px;border-radius:8px;background:rgb(250 204 21 / .15);border:1px solid rgb(250 204 21 / .5);color:var(--sun);font-family:var(--mono);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.g-steps h3{font-size:17px;font-weight:750}.g-steps p{font-size:13.5px;color:#a9c3ae;margin-top:4px}.g-ppdb-side{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px 32px;box-shadow:var(--shadow);position:sticky;top:110px}.g-ppdb-dl{font-size:15px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line-soft);margin-bottom:20px}.g-ppdb-dl strong{color:var(--pine-ink)}.g-check{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:26px}.g-check li{display:flex;gap:11px;align-items:flex-start;font-size:14px;font-weight:600;color:var(--pine-ink)}.g-check svg{width:19px;height:19px;color:var(--leaf);flex:none;margin-top:3px}.g-ppdb-side .g-ghost{margin-top:12px}.g-kontak{display:grid;grid-template-columns:5fr 6fr;gap:26px;align-items:start}.g-clist{list-style:none;background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px 30px;box-shadow:var(--shadow)}.g-clist li{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.g-clist li:last-child{border-bottom:none}.g-clist h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-weight:500;margin-bottom:4px}.g-clist p{font-size:15px;color:var(--pine-ink);font-weight:600}.g-clist a{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:3px}.g-clist a:hover{color:var(--leaf-dark)}.g-map{margin-top:20px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;padding:10px}.g-map svg{border-radius:10px;width:100%;height:auto}.g-form{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:38px 36px}.g-form h3{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--pine-ink)}.g-form>p{font-size:13.5px;color:var(--muted);margin:6px 0 24px}.g-frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.g-fg{margin-bottom:15px}.g-fg label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--leaf-dark);font-weight:500;margin-bottom:8px}.g-fg input,.g-fg select,.g-fg textarea{width:100%;font-family:var(--sans);font-size:14.5px;color:var(--pine-ink);background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 16px}.g-fg input:focus,.g-fg select:focus,.g-fg textarea:focus{outline:none;border-color:var(--leaf);box-shadow:0 0 0 3px rgb(21 128 61 / .16)}.g-fg textarea{resize:vertical;min-height:110px}.g-foot{background:var(--pine);color:#a9c3ae;border-top:5px solid var(--sun)}.g-foot-top{display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap;padding:54px 0 34px;border-bottom:1px solid rgb(255 255 255 / .12)}.g-foot-brand{font-size:27px;font-weight:800;color:#fff;letter-spacing:-.02em}.g-foot-brand em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--sun)}.g-foot-desc{font-size:13.5px;max-width:56ch;margin-top:8px}.g-news{display:flex;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);border-radius:8px;padding:5px;width:min(420px,100%)}.g-news input{flex:1;min-width:0;background:none;border:none;color:#fff;font-size:14px;padding:12px 20px;font-family:var(--sans)}.g-news input::placeholder{color:#7e9784}.g-news input:focus{outline:none}.g-news button{width:48px;height:48px;flex:none;border-radius:8px;border:none;background:var(--sun);color:#1c2b05;cursor:pointer;display:flex;align-items:center;justify-content:center}.g-news button:hover{background:#fde047}.g-news button svg{width:19px;height:19px}.g-foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:38px 0 46px}.g-foot-h{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sun);margin-bottom:16px;font-weight:500}.g-foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.g-foot-grid a{text-decoration:none;color:#a9c3ae}.g-foot-grid a:hover{color:#fff}.g-foot-hours{font-family:var(--mono);font-size:12px;color:#7e9784}.g-foot-base{border-top:1px solid rgb(255 255 255 / .12)}.g-foot-base .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;padding-bottom:18px;font-family:var(--mono);font-size:11.5px;color:#7e9784;flex-wrap:wrap}.g-top-btn{width:44px;height:44px;border-radius:8px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.g-top-btn:hover{background:var(--sun);border-color:var(--sun);color:#1c2b05}.g-top-btn svg{width:19px;height:19px}.toast.g-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,80px);background:var(--pine);border:1px solid rgb(255 255 255 / .15);border-radius:14px;color:#fff;font-size:14px;font-weight:600;padding:14px 24px 14px 18px;z-index:120;opacity:0;transition:all .35s;display:flex;align-items:center;gap:12px;box-shadow:var(--lift);max-width:min(92vw,480px)}.toast.g-toast.show{transform:translate(-50%,0);opacity:1}.toast.g-toast svg{width:18px;height:18px;color:var(--sun);flex:none}.sec{padding:80px 0;background:#fff}.sec.mist{background:var(--paper);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.s-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.s-chip{flex:none;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;background:var(--pine);color:#fff;padding:6px 14px;border-radius:8px}.s-chip.sun{background:var(--sun);color:#1c2b05}.s-kick{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--leaf-dark)}.s-rule{flex:1;border-top:1px solid var(--line)}.s-more{font-size:13.5px;font-weight:700;color:var(--leaf-dark);text-decoration:none;white-space:nowrap}.s-more:hover{color:var(--pine)}.s-title{font-weight:800;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.18;letter-spacing:-.025em;color:var(--pine-ink);max-width:24ch;margin-bottom:12px}.s-title em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--leaf-dark)}.s-lead{color:var(--muted);max-width:66ch;margin-bottom:40px;font-size:16px}.pagehero{background:var(--paper);border-bottom:1px solid var(--line)}.pagehero .wrap{padding-top:56px;padding-bottom:50px}.crumbs{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;flex-wrap:wrap}.crumbs a{color:var(--leaf-dark);text-decoration:none;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 14px}.crumbs i{font-style:normal;color:var(--sun-deep);font-weight:700}.pagehero h1{font-weight:800;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.1;letter-spacing:-.028em;color:var(--pine-ink);max-width:22ch}.pagehero h1 em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--leaf-dark)}.pagehero .lead{color:var(--muted);font-size:16.5px;max-width:64ch;margin-top:14px}.hero-badge{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-dark);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:5px 12px;margin-bottom:14px}.hero-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.hero-facts span{font-family:var(--mono);font-size:11.5px;padding:9px 18px;color:var(--pine-ink);background:#fff;border:1px solid var(--line);border-radius:8px}.hero-facts span b{color:var(--sun-deep)}.tl{list-style:none;margin:8px 0 0;position:relative;--gutter:26px;--lx:8px;--lw:2px;--dot:12px;padding-left:var(--gutter)}.tl::before{content:"";position:absolute;left:var(--lx);top:8px;bottom:8px;width:var(--lw);background:var(--line);border-radius:2px}.tl li{position:relative;display:grid;grid-template-columns:110px 1fr;gap:24px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;margin-bottom:14px}.tl li::before{content:"";position:absolute;top:32px;width:var(--dot);height:var(--dot);border-radius:8px;background:#fff;border:3px solid var(--leaf);left:calc(-1 * var(--gutter) - 1px + var(--lx) + var(--lw) / 2 - var(--dot) / 2) /* -1px=tebal border kiri kartu;hasil=titik selalu tepat di tengah garis */}.tl li.hot{background:var(--sun-soft);border-color:#e5cf6a}.tl li.hot::before{background:var(--sun);border-color:var(--sun-deep)}.tl .yr{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--leaf-dark);background:var(--tint);border-radius:8px;padding:5px 14px;height:fit-content;width:fit-content}.tl h3{font-size:18px;font-weight:750;color:var(--pine-ink)}.tl p{font-size:14px;color:var(--muted);margin-top:4px;max-width:64ch}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.visi-box{background:var(--pine);color:#fff;padding:44px 40px;border-radius:20px;position:relative;overflow:hidden}.visi-box::after{content:"";position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;border-radius:8px;background:rgb(250 204 21 / .15)}.visi-box .vh{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sun);margin-bottom:16px}.visi-box p{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.55}.misi{list-style:none;background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 30px}.misi li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-soft);align-items:start}.misi li:last-child{border-bottom:none}.misi .mn{font-family:var(--mono);font-weight:700;font-size:13px;color:#fff;background:var(--leaf);text-align:center;padding:9px 0;border-radius:12px}.misi h3{font-size:15.5px;font-weight:750;color:var(--pine-ink)}.misi p{font-size:13.5px;color:var(--muted)}.t-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.t-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .18s,box-shadow .18s}.t-card:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.t-ava{aspect-ratio:1/.72;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:44px;color:#fff;background:var(--leaf);letter-spacing:-.02em}.t-ava b{font-weight:800}.t-ava i{font-style:normal;color:var(--sun);font-size:32px}.t-ava.alt{background:var(--tint);color:var(--leaf-dark)}.t-info{padding:22px}.t-info h3{font-size:16.5px;font-weight:750;color:var(--pine-ink)}.t-mapel{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-dark);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 12px;margin:12px 0 10px}.t-info p{font-size:13px;color:var(--muted)}.yr-head{display:flex;align-items:center;gap:14px;margin:40px 0 14px}.yr-head .y{font-size:26px;font-weight:800;color:var(--pine-ink);letter-spacing:-.025em}.yr-head .c{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pine);border-radius:8px;padding:5px 14px;margin-left:auto}.pr-list{display:flex;flex-direction:column;gap:10px}.pr-row{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;padding:20px 24px;border:1px solid var(--line);border-radius:16px}.pr-row h4{font-size:15.5px;font-weight:750;color:var(--pine-ink)}.pr-row p{font-size:13px;color:var(--muted);margin-top:3px}.medal{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;color:var(--pine-ink);white-space:nowrap;flex:none;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 14px 6px 8px}.medal i{width:22px;height:22px;border-radius:8px;flex:none;font-style:normal;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.medal .g{background:var(--sun);color:#1c2b05}.medal .s{background:#cbd5cc;color:#33463a}.medal .b{background:#d99a5b;color:#fff}.t-big{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 38px;display:grid;grid-template-columns:56px 1fr;gap:24px;margin-bottom:14px}.t-big .q{font-family:var(--serif);font-size:64px;line-height:.8;color:var(--sun)}.t-big blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.6;color:var(--pine-ink)}.t-big cite{display:block;margin-top:16px;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.t-big cite strong{color:var(--pine-ink)}.t-big .t-ava{width:56px;height:56px;border-radius:50%;overflow:hidden;display:block;border:2px solid var(--line);background:#fff}.t-big .t-ava img{width:100%;height:100%;object-fit:cover;display:block}.g-mini-av img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.stars{color:var(--sun-deep);font-size:14px;letter-spacing:3px;margin-bottom:10px}.g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;cursor:pointer;transition:transform .16s,box-shadow .16s}.g-item:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.g-art{background:var(--paper);border-radius:10px;overflow:hidden}.g-art svg{width:100%;height:auto}.g-cap{display:flex;justify-content:space-between;gap:10px;padding:12px 6px 4px;font-size:13.5px;font-weight:700;color:var(--pine-ink)}.g-cap .no{font-family:var(--mono);font-size:11px;color:var(--sun-deep);font-weight:500}.lightbox{position:fixed;inset:0;z-index:95;background:rgb(14 42 29 / .86);display:none;align-items:center;justify-content:center;padding:28px}.lightbox.open{display:flex}.lb-box{background:#fff;max-width:760px;width:100%;padding:14px;position:relative;border-radius:18px}.lb-box .g-art svg{width:100%;height:auto;max-height:68vh}.lb-cap{display:flex;justify-content:space-between;gap:14px;padding:12px 4px 2px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.lb-x{position:absolute;top:-56px;right:0;display:inline-flex;align-items:center;gap:8px;background:var(--sun);color:#1c2b05;font-family:var(--sans);font-size:13px;font-weight:800;padding:9px 18px;border-radius:8px;cursor:pointer;border:none}.faq-cat{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--leaf-dark);margin:36px 0 14px;display:flex;align-items:center;gap:12px;font-weight:700}.faq-cat::after{content:"";flex:1;border-top:1px solid var(--line)}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.faq-item.open{border-color:var(--leaf);box-shadow:var(--shadow)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;font-family:var(--sans);font-size:15.5px;font-weight:750;color:var(--pine-ink);padding:19px 22px}.faq-q .fx{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);color:var(--leaf-dark);position:relative;background:var(--paper)}.fx::before,.fx::after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2px}.fx::before{width:13px;height:2px}.fx::after{width:2px;height:13px;transition:transform .25s}.faq-item.open .fx{background:var(--leaf);border-color:var(--leaf);color:#fff}.faq-item.open .fx::after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 22px 22px;color:var(--muted);font-size:15px;max-width:74ch}.dl-tools{display:flex;gap:0;margin-bottom:18px;flex-wrap:wrap;align-items:stretch;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px;width:fit-content;max-width:100%}.dl-search{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;padding:0 6px 0 18px}.dl-search svg{width:17px;height:17px;color:var(--faint);flex:none}.dl-search input{border:none;flex:1;padding:12px 0;font-family:var(--sans);font-size:14.5px;color:var(--ink);background:none;min-width:0}.dl-search input:focus{outline:none}.dl-count{font-family:var(--mono);font-size:12px;color:#fff;padding:12px 20px;white-space:nowrap;background:var(--pine);border-radius:8px}.dl-row{display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px 18px 18px;margin-bottom:10px}.ftype{width:60px;height:66px;background:var(--pine);color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700}.ftype small{font-size:8.5px;opacity:.6;margin-top:3px;font-weight:400}.ftype.doc{background:var(--sun);color:#1c2b05}.dl-row h3{font-size:16px;font-weight:750;color:var(--pine-ink)}.dl-tag{font-family:var(--mono);font-size:10px;color:var(--leaf-dark);background:var(--tint);border-radius:8px;padding:3px 11px;margin-left:10px;vertical-align:2px;white-space:nowrap}.dl-meta{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:5px}.cta-mini{background:var(--sun);color:#1c2b05;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:40px 44px;margin-top:60px;border-radius:22px}.cta-mini.blue{background:var(--pine);color:#fff}.cta-mini.blue p{color:#a9c3ae}.cta-mini h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em}.cta-mini h2 em{font-family:var(--serif);font-style:italic;font-weight:500}.cta-mini p{font-size:14px;margin-top:6px}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--leaf);z-index:120}.artikel-wrap{max-width:800px;margin-left:auto;margin-right:auto}.artikel h1{font-weight:800;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.15;letter-spacing:-.025em;color:var(--pine-ink);margin:14px 0 22px}.byline{display:flex;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px;font-size:14px}.by-ava{flex:none;width:50px;height:50px;background:var(--leaf);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:8px}.by-sub{color:var(--faint);font-size:12.5px}.art-fig{margin:0 0 34px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.art-fig svg{width:100%;height:auto;border-radius:10px}.art-fig figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 4px 2px;font-family:var(--mono);font-size:11px;color:var(--faint)}.art-body{font-size:17px;line-height:1.85;color:#2c3d31}.art-body p+p{margin-top:20px}.art-body h2{font-size:24px;font-weight:800;color:var(--pine-ink);margin:36px 0 4px}.pull{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--leaf);border-radius:0 16px 16px 0;margin:30px 0;padding:24px 30px;font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.6;color:var(--pine-ink)}.art-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:38px 0 0;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--faint)}.art-tags a{font-size:11px;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:7px 18px;color:var(--leaf-dark);background:#fff}.share{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 24px;margin-top:20px}.author-box{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;margin-top:24px}.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.prevnext a{text-decoration:none;padding:24px 26px;display:block;background:#fff;border:1px solid var(--line);border-radius:16px}.komen{margin-top:60px}.c-list{list-style:none;margin-top:22px}.c-item{display:flex;gap:15px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:12px}.c-form{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:36px;margin-top:30px}.err-code{font-weight:800;font-size:clamp(4.5rem,13vw,9rem);line-height:1;letter-spacing:-.045em;color:var(--pine-ink);margin:8px 0 4px}.util,.masthead,.overlay,.masthead .btn,.menu-btn,.burger,.brand,.brand-mark,.btn,.btn-sun,.btn-blue,.btn-ghost,.hero,.ticker,.stat-band,.sambut-grid,.kepsek,.sambut-body,.prog-grid,.fas-grid,.tabs,.agenda,.news-grid,.quote,.ppdb,.steps,.kontak-grid,.k-card,.form,footer,.foot-grid{box-sizing:border-box}@media(max-width:1024px){.g-nav,.g-head-act .g-ghost,.g-head-act .g-cta{display:none}.g-burger{display:inline-flex}.g-hero-grid,.g-sambut,.g-ppdb,.g-kontak{grid-template-columns:1fr}.g-person,.g-ppdb-side{position:static}.g-prow{grid-template-columns:48px 1fr;gap:16px}.g-prow-go{grid-column:2;justify-self:start}.g-bento,.g-cards{grid-template-columns:1fr 1fr}.g-nums{grid-template-columns:1fr 1fr}.g-menu-box{grid-template-columns:1fr}.g-menu-side{padding:32px 28px}.g-foot-grid{grid-template-columns:1fr 1fr}.cols2{grid-template-columns:1fr}.t-grid{grid-template-columns:1fr 1fr}.g-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{padding:0 20px}.g-top-right a{display:none}.g-h1{font-size:clamp(2.2rem,11vw,3rem)}.g-sec{padding:62px 0}.g-nums{grid-template-columns:1fr;gap:20px}.g-bento,.g-cards{grid-template-columns:1fr}.g-arow{grid-template-columns:84px 1fr}.g-aloc{grid-column:2;justify-self:start}.g-frow{grid-template-columns:1fr}.g-form,.g-letter{padding:28px 22px}.g-apply .g-cta-block{width:calc(100% - 48px)}.g-foot-grid{grid-template-columns:1fr}.g-foot-top{padding:40px 0 26px}.g-menu{padding:12px}.g-menu-list{grid-template-columns:1fr!important}.t-grid,.g-grid{grid-template-columns:1fr}.dl-row{grid-template-columns:60px 1fr}.t-big{grid-template-columns:1fr}.prevnext{grid-template-columns:1fr}.tl li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.rv{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:700;font-size:14px;padding:13px 26px;border-radius:8px;border:1px solid #fff0;cursor:pointer;font-family:var(--sans);white-space:nowrap;transition:background .16s,transform .16s}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn-sun{background:var(--sun);border-color:var(--sun);color:#1c2b05}.btn-sun:hover{background:#fde047}.btn-blue{background:var(--leaf);border-color:var(--leaf-dark);color:#fff}.btn-blue:hover{background:var(--leaf-dark)}.btn-ghost{background:#fff;color:var(--pine-ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--leaf);color:var(--leaf-dark)}.btn-white{background:#fff;color:var(--pine-ink);border-color:#fff}.btn-line-w{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .5)}.btn.sm{padding:10px 20px;font-size:13px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prog-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 30px;display:flex;flex-direction:column;text-decoration:none;transition:transform .17s,box-shadow .17s}.prog-card:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.prog-no{font-family:var(--mono);font-size:11px;letter-spacing:.15em;color:var(--faint)}.prog-card h3{font-size:21px;font-weight:800;color:var(--pine-ink);letter-spacing:-.02em;margin-bottom:8px}.prog-card>p{font-size:14px;color:var(--muted);flex:1}.prog-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.prog-tags span{font-family:var(--mono);font-size:10.5px;color:var(--leaf-dark);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 12px}.prog-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);padding-top:18px;font-size:13.5px;font-weight:700;color:var(--leaf-dark)}.prog-foot .kuota,.prog-foot .kuota{font-family:var(--mono);font-size:11.5px;color:var(--muted);font-weight:400}.kuota{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.prog-foot svg{width:18px;height:18px}.fas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fas{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;transition:transform .17s,box-shadow .17s}.fas:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.fas-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.fas-no{font-family:var(--mono);font-size:11px;letter-spacing:.13em;color:var(--faint)}.fas h3{font-size:17.5px;font-weight:750;color:var(--pine-ink);margin-bottom:6px}.fas h3 a{color:inherit}.fas p{font-size:13.5px;color:var(--muted)}.tabs{display:inline-flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:5px;margin-bottom:26px;flex-wrap:wrap}.agenda{border-top:1px solid var(--line)}.ag-row{display:grid;grid-template-columns:96px 1fr auto;gap:22px;align-items:center;background:#fff;border-bottom:1px solid var(--line-soft);padding:20px 8px;border-radius:12px}.ag-row:hover{background:var(--paper)}.ag-date{background:var(--pine);color:#fff;text-align:center;padding:12px 6px;min-width:84px;border-radius:14px}.ag-date.sun{background:var(--sun);color:#1c2b05}.ag-date .d{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ag-date .m{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.7;margin-top:4px}.ag-info .cat{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-deep);font-weight:500;margin-bottom:5px}.ag-info h3{font-size:17px;font-weight:750;color:var(--pine-ink)}.ag-info p{font-size:13.5px;color:var(--muted);margin-top:3px}.ag-loc{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--leaf-dark);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 16px;white-space:nowrap}.ag-loc svg{width:14px;height:14px}.ag-row.hide{display:none}.day{display:inline-block;min-width:92px;text-align:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--pine-ink);padding:10px}.day.sun{background:var(--sun);border-color:var(--sun);color:#1c2b05}.news-grid{display:grid;grid-template-columns:7fr 5fr;gap:26px;align-items:start}.feat{background:#fff;border:1px solid var(--line);border-radius:20px;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .17s,box-shadow .17s}.feat:hover{box-shadow:var(--lift);border-color:var(--tint-2)}.feat .art{background:var(--paper-2)}.feat .art svg{width:100%;height:auto}.feat-body{padding:28px 30px 30px}.catline{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.catline .cat{color:var(--sun-deep);font-weight:700}.catline .dt{color:var(--faint)}.feat-title{font-size:24px;font-weight:800;line-height:1.3;color:var(--pine-ink);letter-spacing:-.02em;margin-bottom:10px}.feat:hover .feat-title{color:var(--leaf-dark)}.feat-ex{font-size:14.5px;color:var(--muted)}.news-side{display:flex;flex-direction:column;gap:12px}.nl-item{display:grid;grid-template-columns:132px 1fr;gap:18px;background:#fff;padding:14px;border:1px solid var(--line);border-radius:16px;text-decoration:none;align-items:center}.nl-item:hover{border-color:var(--tint-2);box-shadow:var(--shadow)}.nl-thumb{border-radius:10px;overflow:hidden;background:var(--paper)}.nl-thumb svg{width:100%;height:auto}.nl-title{font-size:15.5px;font-weight:750;line-height:1.45;color:var(--pine-ink);margin-top:6px;display:block}.kontak-grid{display:grid;grid-template-columns:5fr 6fr;gap:24px;align-items:start}.k-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.k-item{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.k-item:first-of-type{padding-top:0}.k-item:last-of-type{border-bottom:none}.k-item h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-weight:500;margin-bottom:4px}.k-item p,.k-item a{font-size:15px;color:var(--pine-ink);text-decoration:none;font-weight:650}.k-item a{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:3px}.map{margin-top:20px;border:1px solid var(--line);border-radius:14px;padding:8px;background:var(--paper);overflow:hidden}.map svg{width:100%;height:auto;border-radius:8px}.form{background:var(--pine);color:#fff;padding:38px 36px;border-radius:20px}.form h3{font-size:23px;font-weight:800;margin-bottom:6px}.form>p{font-size:13.5px;color:#a9c3ae;margin-bottom:24px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f-group{margin-bottom:14px}.f-group label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--sun);margin-bottom:7px}.f-group input,.f-group select,.f-group textarea{width:100%;font-family:var(--sans);font-size:14.5px;color:var(--pine-ink);background:#fff;border:1px solid #fff0;border-radius:12px;padding:13px 16px}.f-group input:focus,.f-group select:focus,.f-group textarea:focus{outline:none;box-shadow:0 0 0 3px var(--sun)}.f-group textarea{resize:vertical;min-height:108px}.faq{margin-top:8px}.byline .by-ava.big{width:62px;height:62px;font-size:23px}.by-ava i{font-style:normal;color:var(--sun);font-size:13px}.art-fig .no{color:var(--sun-deep);white-space:nowrap}.pull cite{display:block;margin-top:10px;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--sun-deep)}.art-tags a:hover{background:var(--pine);border-color:var(--pine);color:#fff}.share-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--leaf-dark);font-weight:700}.share-btns{display:flex;gap:9px;flex-wrap:wrap}.sbtn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 20px;font-size:13px;font-weight:700;color:var(--pine-ink);cursor:pointer;text-decoration:none}.sbtn:hover{border-color:var(--leaf);color:var(--leaf-dark)}.sbtn svg{width:15px;height:15px}.author-box .ab-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.author-box strong{font-size:19px;font-weight:800;color:var(--pine-ink)}.author-box p{font-size:13.5px;color:var(--muted);margin-top:6px}.prevnext a+a{text-align:right}.pn-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sun-deep);display:block;margin-bottom:8px;font-weight:500}.pn-t{font-size:16.5px;font-weight:750;color:var(--pine-ink);line-height:1.4;display:block}.rel{margin-top:60px}.c-item.fresh{border-color:var(--tint-2);box-shadow:var(--shadow)}.c-ava{flex:none;width:46px;height:46px;background:var(--leaf);color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;border-radius:8px}.c-ava.alt{background:var(--sun);color:#1c2b05}.c-main{flex:1;min-width:0}.c-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.c-head strong{font-size:14.5px;color:var(--pine-ink)}.c-head span{font-family:var(--mono);font-size:11px;color:var(--faint)}.c-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;background:var(--pine);color:#fff;padding:3px 10px;border-radius:8px}.c-text{font-size:14.5px;color:#33463a}.c-act{display:flex;gap:8px;margin-top:10px}.c-like,.c-reply{background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 18px;font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.c-like:hover,.c-reply:hover{border-color:var(--leaf);color:var(--leaf-dark)}.c-like.liked{background:var(--sun);border-color:var(--sun);color:#1c2b05}.c-note{font-size:13px;color:var(--muted);margin-bottom:22px;max-width:62ch}.c-replies{list-style:none;margin:16px 0 0;padding:0 0 0 16px;border-left:2px solid var(--tint-2)}.c-replies .c-item{padding:16px 0 0;border:none;background:none;margin:0}.c-replies .c-ava{width:38px;height:38px;font-size:15px}@media(max-width:1024px){.news-grid,.kontak-grid{grid-template-columns:1fr}.prog-grid{grid-template-columns:1fr}.fas-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fas-grid{grid-template-columns:1fr}.ag-row{grid-template-columns:76px 1fr}.ag-loc{grid-column:2;justify-self:start}.f-row{grid-template-columns:1fr}.form{padding:28px 22px}}*,*::before,*::after{border-radius:0!important}.crumbs a{background:none;border:none;padding:4px 2px}.prog-card h3{margin-top:16px}.sp-flow{margin:2px 0 28px;max-width:640px}.sp-track{display:flex;gap:6px;margin-bottom:12px}.sp-track span{flex:1;height:5px;background:var(--line)}.sp-track span:last-child{background:var(--leaf)}.sp-cap{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}