:root{--teal-deep:#1e3a42;--teal:#37525c;--teal-mid:#4a6872;--gold:#cfae62;--gold-dark:#b8963f;--ivory:#fafaf7;--ivory-warm:#f4f3ee;--text-mid:#4a5e65;--text-light:#7a9099;--ink:var(--teal);--brand:var(--teal);--brand-soft:#cfae6229;--muted:var(--text-light);--line:#37525c1f;--danger:#b8453a;--ok:#2d7a55;--warn:#8a6d1d;--radius:18px;--spec:linear-gradient(180deg, #ffffff8c 0%, #fff0 40%);--glass:var(--spec), #ffffff85;--glass-strong:var(--spec), #ffffffbd;--glass-teal:linear-gradient(180deg, #ffffff59, #fff0 50%), #37525cdb;--glass-gold:linear-gradient(180deg, #ffffff80, #fff0 50%), #cfae6257;--blur:blur(22px) saturate(165%);--edge:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #fff6;--shadow:var(--edge), 0 1px 2px #1e3a420a, 0 18px 40px -22px #1e3a4233;--shadow-lift:var(--edge), 0 2px 4px #1e3a420d, 0 26px 50px -22px #1e3a4247;--font:"DM Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif:"Playfair Display", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{color:var(--text-mid);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}html{background-color:#f6f7f3;background-image:radial-gradient(520px 420px at 8% 4%,#cfae6238,#0000 70%),radial-gradient(640px 520px at 96% 10%,#4a687229,#0000 70%),radial-gradient(560px 460px at 70% 100%,#cfae6224,#0000 70%),radial-gradient(520px 420px at 0 96%,#4a68721f,#0000 70%),linear-gradient(#fafaf7,#f2f4ef);background-attachment:fixed;min-height:100%}body{background:0 0}a{color:var(--teal);text-decoration:none}a:hover{color:var(--gold-dark)}b,strong{color:var(--ink);font-weight:600}h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:28px;font-weight:700}h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600}h3{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}code{background:#37525c12;border-radius:5px;padding:1px 5px;font-size:12px}.layout{min-height:100vh;display:flex}.nav{background:var(--glass);width:244px;height:100vh;-webkit-backdrop-filter:var(--blur);border-right:1px solid #fff9;flex-direction:column;flex-shrink:0;padding:18px 14px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #37525c0f,0 0 60px -30px #1e3a4240}.nav .brand{padding:6px 8px 20px;display:block}.nav .brand img{width:auto;max-width:100%;height:30px;display:block}.nav a.item{color:var(--teal-mid);border-radius:12px;align-items:center;gap:11px;margin-bottom:3px;padding:9px 12px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav a.item:hover{color:var(--teal);background:#ffffffa6}.nav a.item.active{background:var(--glass-gold);color:var(--teal-deep);box-shadow:var(--edge);font-weight:600}.nav svg{flex-shrink:0;width:18px;height:18px}.nav .quick{margin:0 0 16px}.nav .grow{flex:1}.nav .foot{color:var(--muted);border-top:1px solid var(--line);word-break:break-all;padding:12px 8px 0;font-size:12px}.nav .foot button{width:100%;margin-top:8px}.main{flex:1;min-width:0;max-width:1280px;padding:34px 40px 70px}.sub{color:var(--muted);margin:0 0 24px;font-size:15px}.tabbar{display:none}.kbd{color:var(--muted);border:1px solid var(--line);background:#fff9;border-radius:6px;margin-left:auto;padding:0 6px;font-size:11px}.card{background:var(--glass);-webkit-backdrop-filter:var(--blur);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:22px}.card.lift{transition:transform .15s,box-shadow .15s}.card.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.grid{gap:14px;display:grid}.grid.c2{grid-template-columns:repeat(2,1fr)}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.stat{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:700;line-height:1.1}.stat small{font-family:var(--font);color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:12px;font-weight:500;display:block}label{color:var(--text-light);margin-bottom:5px;font-size:12px;font-weight:500;display:block}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#ffffffb8;border:1px solid #37525c24;border-radius:12px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:#a3b1b6}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 4px #cfae6238}textarea{resize:vertical;min-height:88px}input[type=checkbox]{width:auto;accent-color:var(--teal)}input[type=file]{padding:9px}button{font:inherit;color:var(--teal);background:var(--glass-strong);cursor:pointer;box-shadow:var(--edge);border:1px solid #37525c24;border-radius:12px;padding:9px 15px;font-weight:500;transition:background .15s,transform 80ms,box-shadow .15s}button:hover{background:#fffffff2}button:active{transform:scale(.98)}button.primary{background:var(--glass-teal);color:#fff;border-color:#37525c80;box-shadow:inset 0 1px #ffffff4d,0 10px 22px -12px #1e3a428c}button.primary:hover{background:linear-gradient(#ffffff59,#fff0 50%),#1e3a42eb}button.gold,.gold{background:var(--glass-gold);color:var(--teal-deep);border-color:#b8963f73;font-weight:600}button.danger{color:var(--danger);border-color:#b8453a40}button.small{border-radius:9px;padding:4px 11px;font-size:12px}button:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #37525c14;padding:12px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);font-size:11px;font-weight:600}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#fff6}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.end{justify-content:flex-end}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{color:var(--text-mid);background:#37525c14;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-block}.badge.ok{color:var(--ok);background:#2d7a551f}.badge.warn{color:#7a5f17;background:#cfae6238}.badge.bad{color:var(--danger);background:#b8453a1f}.badge.brand{color:#8a6d1d;background:#cfae6233}.err{color:var(--danger);background:#b8453a1a;border-radius:12px;margin-bottom:14px;padding:11px 15px}.okmsg{color:var(--ok);background:#2d7a551a;border-radius:12px;margin-bottom:14px;padding:11px 15px}.muted{color:var(--muted)}.board{align-items:flex-start;gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.col{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius);background:#ffffff57;flex-shrink:0;width:256px;min-width:256px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff8c}.col h3{justify-content:space-between;margin-bottom:10px;display:flex}.kcard{background:var(--glass-strong);box-shadow:var(--shadow);border-radius:14px;margin-bottom:9px;padding:13px;transition:transform .12s}.kcard:hover{transform:translateY(-1px)}.kcard select{margin-top:8px;padding:6px 8px;font-size:12px}.timeline .item{border-left:2px solid #cfae6280;margin-left:4px;padding:2px 0 12px 14px}.timeline .item .meta{color:var(--muted);font-size:12px}.center{max-width:420px;margin:10vh auto}.modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#1e3a422e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.modal{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);width:min(540px,92vw);box-shadow:var(--shadow-lift);border-radius:24px;padding:24px}.empty{text-align:center;color:var(--muted);padding:30px 12px}.stack>*+*{margin-top:10px}.q-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.q-row input[type=text],.q-row input:not([type]){flex:1}.login-logo{width:auto;height:38px;margin:0 auto 18px;display:block}.login-card{text-align:left}.login-card h1{text-align:center;font-size:24px}.login-card .sub{text-align:center}.hello{margin-bottom:22px}.hello h1{font-size:32px}.hello .sub{margin-bottom:0}.start{background:var(--glass-gold)}.start h2{font-family:var(--serif);font-size:19px}.steps{gap:8px;margin-top:12px;display:grid}.step{box-shadow:var(--edge);color:var(--teal);background:#ffffff8c;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.step:hover{background:#ffffffd9}.step .dot{color:#fff;border:2px solid #37525c4d;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.step.done{opacity:.62}.step.done .dot{background:var(--teal);border-color:var(--teal)}.step .go{color:var(--gold-dark);margin-left:auto;font-size:13px;font-weight:600}.progress{background:#37525c1a;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--gold), var(--gold-dark));border-radius:99px;height:100%;transition:width .4s;display:block}.nudge{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nudge .grow{flex:1;min-width:200px}.empty-art{margin-bottom:6px;font-size:28px}.pub{min-height:100vh;color:var(--text-mid)}.pub h1,.pub h2{font-family:var(--serif)}.pub-nav{z-index:30;-webkit-backdrop-filter:var(--blur);background:#fafaf79e;border-bottom:1px solid #ffffffb3;position:sticky;top:0;box-shadow:0 10px 30px -24px #1e3a424d}.pub-nav-in{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:12px 22px;display:flex}.pub-brand{color:var(--teal);align-items:center;gap:10px;display:flex}.pub-brand img{width:auto;height:30px;display:block}.pub-links{align-items:center;gap:22px;display:flex}.pub-links a{color:var(--teal-mid);font-weight:500}.pub-links a:hover{color:var(--gold-dark)}.pub-btn{cursor:pointer;background:var(--glass-teal);border:1px solid #37525c80;border-radius:14px;padding:13px 26px;font-weight:600;transition:transform .12s,background .15s;display:inline-block;box-shadow:inset 0 1px #ffffff4d,0 14px 28px -14px #1e3a4299;color:#fff!important}.pub-btn:hover{background:linear-gradient(#ffffff59,#fff0 50%),#1e3a42f0;transform:translateY(-1px);color:#fff!important}.pub-btn.gold{background:var(--glass-gold);box-shadow:var(--edge), 0 14px 28px -16px #b8963fb3;border-color:#b8963f80;color:var(--teal-deep)!important}.pub-btn.gold:hover{background:linear-gradient(#fff6,#fff0 50%),#cfae629e;color:var(--teal-deep)!important}.pub-btn.ghost{background:var(--glass);box-shadow:var(--edge);border-color:#37525c29;color:var(--teal)!important}.pub-btn.ghost:hover{background:#ffffffe6;color:var(--gold-dark)!important}.pub-btn.block{text-align:center;width:100%;display:block}.pub-hero{text-align:center;padding:92px 22px 76px;position:relative}.pub-hero .eyebrow{background:var(--glass-gold);box-shadow:var(--edge);color:#7a5f17;letter-spacing:.16em;text-transform:uppercase;border-radius:99px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.pub-hero h1{letter-spacing:-.02em;color:var(--teal-deep);margin:0;font-size:56px;line-height:1.06}.pub-hero p{max-width:660px;color:var(--text-mid);margin:18px auto 0;font-size:19px;line-height:1.6}.pub-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.pub-trust{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.pub-trust span{color:var(--teal);box-shadow:var(--edge);background:#fff9;border-radius:99px;padding:6px 14px;font-size:13px}.pub-section{padding:52px 0}.pub-wrap{max-width:780px;margin:0 auto;padding:30px 22px 70px}.pub-wrap.wide{max-width:1120px;padding-top:0;padding-bottom:0}.pub-h2{color:var(--teal-deep);margin:0;font-size:30px}.pub-h2 .count{font-family:var(--font);background:var(--glass-gold);box-shadow:var(--edge);color:#7a5f17;vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:13px;font-weight:600}.pub-filters{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;gap:10px;margin:18px 0 8px;padding:10px;display:flex}.pub-filters input{flex:1;min-width:180px}.pub-filters select{width:auto;min-width:150px}.pub-chips{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.chip{box-shadow:var(--edge);color:var(--teal);cursor:pointer;background:#fff9;border:1px solid #37525c1a;border-radius:99px;padding:7px 16px;font-size:13px;font-weight:500}.chip:hover{background:#fff}.chip.on{background:var(--glass-gold);color:var(--teal-deep);border-color:#b8963f73;font-weight:600}.chip small{opacity:.65;margin-left:4px}.pub-group{margin-top:34px}.pub-group-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pub-group-head h3{font-family:var(--serif);color:var(--teal-deep);margin:0;font-size:21px}.pub-group-head .n{color:var(--text-light);font-size:13px}.pub-group-head:after{content:"";background:linear-gradient(90deg,#cfae6299,#cfae6200);flex:1;height:1px}.pub-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pub-job{color:inherit;background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:22px 24px;transition:transform .15s,box-shadow .15s;display:flex}.pub-job:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.pub-job h2{color:var(--teal-deep);margin:0 0 4px;font-size:20px}.pub-meta{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.pub-sum{color:var(--text-mid);margin:6px 0 4px}.pub-more{color:var(--teal);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-weight:600;display:flex}.pub-more:after{content:"→";transition:transform .15s}.pub-job:hover .pub-more{color:var(--gold-dark)}.pub-job:hover .pub-more:after{transform:translate(4px)}.pub-empty{text-align:center;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);border-radius:24px;padding:50px 26px}.pub-empty h3{font-family:var(--serif);color:var(--teal-deep);font-size:24px}.pub-empty p{max-width:480px;margin:8px auto 22px}.pub-about{max-width:740px;color:var(--text-mid);font-size:16px;line-height:1.75}.pub-about p{margin:0 0 18px}.pub-listblock{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);border-radius:18px;margin:0 0 22px;padding:20px 24px}.pub-listblock h3{font-family:var(--serif);color:var(--teal-deep);margin:0 0 8px;font-size:18px}.pub-listblock ul{margin:0;padding-left:20px}.pub-listblock li{margin:5px 0}.pub-band{max-width:1120px;margin:20px auto 0;padding:0 22px}.pub-band>div{background:var(--glass-gold);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);text-align:center;box-shadow:var(--shadow);border-radius:28px;padding:52px 24px}.pub-band h2{color:var(--teal-deep);margin:0 0 8px;font-size:30px}.pub-band p{color:var(--teal);max-width:520px;margin:0 auto 24px}.pub-foot{text-align:center;color:var(--text-light);margin-top:30px;padding:44px 20px;font-size:12.5px}.job-hero{padding:54px 22px 30px}.job-hero-in{max-width:1120px;margin:0 auto;padding:0 22px}.job-hero{padding-left:0;padding-right:0}.rt-h{font-family:var(--serif);color:var(--teal-deep);margin:4px 0 6px;font-size:19px}.pub-desc p{margin:0 0 16px}.pub-desc .pub-listblock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#cfae621f}.job-page-pad{padding-bottom:90px}.job-hero h1{letter-spacing:-.02em;color:var(--teal-deep);margin:14px 0 10px;font-size:44px;line-height:1.1}.job-hero .lead{max-width:700px;color:var(--text-mid);margin:8px 0 0;font-size:18px}.job-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1120px;margin:0 auto;padding:8px 22px 40px;display:grid}.job-side{gap:16px;display:grid;position:sticky;top:84px}.glass-pane{background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);border-radius:22px;padding:26px}.apply-card{background:var(--glass-gold);text-align:center}.apply-card h3{font-family:var(--serif);color:var(--teal-deep);margin:0 0 6px;font-size:21px}.apply-card p{color:var(--teal);margin:0 0 18px}.apply-card .fine{color:var(--teal-mid);margin:12px 0 0;font-size:12px}.perks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.perks li{color:var(--teal);align-items:flex-start;gap:11px;display:flex}.perks li:before{content:"✓";background:var(--glass-gold);width:22px;height:22px;box-shadow:var(--edge);color:var(--teal-deep);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.pub-desc{white-space:normal;color:var(--text-mid);font-size:16px;line-height:1.75}.pub-form{scroll-margin-top:90px}.pub-form h2{color:var(--teal-deep);margin:0 0 4px;font-size:26px}.pub-form .field{margin-bottom:15px}.pub-form label{color:var(--teal-mid);font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{box-shadow:var(--edge);background:#ffffff8c;border-radius:14px;padding:14px 16px;font-size:13px}.apply-bar{display:none}.done-wrap{text-align:center;max-width:560px;margin:0 auto;padding:90px 22px}.done-wrap .tick{background:var(--glass-gold);width:72px;height:72px;box-shadow:var(--shadow);color:var(--teal-deep);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:32px;display:grid}.done-wrap h1{color:var(--teal-deep);font-size:36px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{width:38px;height:38px;box-shadow:0 0 0 1px #37525c33, var(--edge);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--teal)}.toggle-row{border-bottom:1px solid #37525c14;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row b{display:block}.toggle-row span{color:var(--muted);font-size:12.5px}.switch{flex-shrink:0;width:44px;height:26px;position:relative}.switch input{opacity:0;width:0;height:0}.switch i{cursor:pointer;background:#37525c2e;border-radius:99px;transition:all .2s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+i{background:var(--teal)}.switch input:checked+i:after{transform:translate(18px)}[data-accent=teal]{--glass-gold:linear-gradient(180deg, #ffffff80, #fff0 50%), #4a687238;--gold-dark:#37525c}[data-accent=sage]{--glass-gold:linear-gradient(180deg, #ffffff80, #fff0 50%), #8faa8c57;--gold-dark:#4d6b4a}[data-accent=rose]{--glass-gold:linear-gradient(180deg, #ffffff80, #fff0 50%), #cd968c4d;--gold-dark:#a3574c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:#ffffffe6;--glass-strong:#fffffff5}}@media (max-width:900px){.job-layout{grid-template-columns:1fr}.job-side{position:static}.apply-card.desk{display:none}.apply-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:block;position:fixed}.job-hero h1{font-size:32px}.pub-foot{padding-bottom:110px}}@media (max-width:820px){.layout{flex-direction:column}.nav{z-index:20;border-bottom:1px solid #fff9;border-right:0;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;padding:10px 14px;position:sticky;top:0}.nav .brand{flex:1;padding:0}.nav .brand img{height:26px}.nav a.item,.nav .grow,.nav .foot>div{display:none}.nav .quick{margin:0}.nav .foot{border:0;padding:0}.nav .foot button{width:auto;margin:0}.main{padding:18px 14px 100px}.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}h1{font-size:24px}.hello h1{font-size:26px}.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-lift);border-radius:22px;padding:6px 4px;display:flex;position:fixed}.tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:10px;display:flex}.tabbar a.active{color:var(--teal-deep);font-weight:600}.tabbar svg{width:22px;height:22px}.col{width:82vw;min-width:82vw}table{font-size:13px}th,td{padding:9px 8px}.pub-hero{padding:56px 16px 46px}.pub-hero h1{font-size:36px}.pub-hero p{font-size:16px}.pub-grid{grid-template-columns:1fr}.pub-links a:not(.pub-btn){display:none}.pub-filters select{width:100%}.pub-h2{font-size:25px}.modal-bg{padding-top:6vh}}:root{--shadow:inset 0 1px 0 #fffc, 0 1px 2px #1e3a4208, 0 12px 28px -22px #1e3a4229;--shadow-lift:inset 0 1px 0 #fffc, 0 1px 2px #1e3a420a, 0 18px 34px -22px #1e3a4238;--hair:1px solid #37525c1a}.card{box-shadow:var(--shadow);border:var(--hair);background:#ffffff8c}.card.lift:hover,.kcard:hover{box-shadow:var(--shadow-lift);transform:none}.kcard{border:var(--hair);box-shadow:none;background:#ffffffb3}.col{box-shadow:none;border:var(--hair);background:#ffffff47}.stat{font-size:30px}.glass-pane{box-shadow:var(--shadow);border:var(--hair)}button{box-shadow:none;color:var(--teal);background:#fff9;border:1px solid #37525c29;border-radius:10px;padding:8px 14px}button:hover{background:#fffffff2;border-color:#37525c47}button.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:none}button.primary:hover{background:var(--teal-deep);border-color:var(--teal-deep)}button.gold,.gold{color:var(--teal-deep);background:#cfae6238;border-color:#b8963f59}button.gold:hover{background:#cfae625c}.nav a.item.active{box-shadow:none;background:#cfae6233}.swatch{box-shadow:0 0 0 1px #37525c33}.pub-btn{background:var(--teal);border:1px solid var(--teal);box-shadow:none;border-radius:10px;padding:11px 20px;font-weight:500;transition:background .15s,border-color .15s}.pub-btn:hover{background:var(--teal-deep);border-color:var(--teal-deep);transform:none}.pub-btn.big{border-radius:12px;padding:13px 24px;font-size:15px}.pub-btn.small{border-radius:9px;padding:7px 13px;font-size:13px}.pub-btn.ghost{box-shadow:none;background:0 0;border:1px solid #37525c38;color:var(--teal)!important}.pub-btn.ghost:hover{border-color:var(--teal);background:#ffffffb3;color:var(--teal-deep)!important}.pub-btn.ghost.on{background:#cfae6233;border-color:#b8963f66}.pub-btn.gold{box-shadow:none;background:#cfae6240;border-color:#b8963f66}.pub .primary{box-shadow:none}.pub button.primary{border-radius:12px;padding:13px 24px;font-size:15px}.pub-nav{box-shadow:none;border-bottom:var(--hair);background:#fafaf7c7}.pub-links a:not(.pub-btn){border-bottom:2px solid #0000;padding:6px 2px}.pub-links a.on:not(.pub-btn){color:var(--teal-deep);border-bottom-color:var(--gold)}.eyebrow.plain{box-shadow:none;color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;background:0 0;margin-bottom:10px;padding:0;font-size:11.5px;font-weight:600;display:block}.textlink{color:var(--teal);font-weight:500}.textlink:hover{color:var(--gold-dark)}.hint{color:var(--text-light);margin:7px 0 0;font-size:12.5px}.hint.ok{color:var(--ok)}.hero2{padding:84px 22px 56px}.hero2-in{max-width:1040px;margin:0 auto}.hero2 .eyebrow{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;background:0 0;margin-bottom:16px;padding:0;font-size:12px;font-weight:600;display:block}.hero2 h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--teal-deep);max-width:820px;margin:0;font-size:60px;line-height:1.04}.hero2 p{max-width:640px;color:var(--text-mid);margin:20px 0 0;font-size:20px;line-height:1.55}.hero2 .pub-cta{justify-content:flex-start;margin-top:30px}.hero2 .pub-trust{justify-content:flex-start;margin-top:22px}.pub-trust span{box-shadow:none;border:var(--hair);background:#ffffff80}.stats-row{border-top:var(--hair);border-bottom:var(--hair);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;width:min(1040px,100% - 44px);margin:8px auto 0;padding:26px 0;display:grid}.stats-row b{font-family:var(--serif);color:var(--teal-deep);font-size:38px;line-height:1.1;display:block}.stats-row span{color:var(--text-mid);font-size:14px}.sec{padding:46px 22px}.sec-in{max-width:1040px;margin:0 auto}.sec-in.narrow>*{max-width:720px}.sec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin-bottom:18px;font-size:12px;font-weight:600}.sec-label .count{color:#7a5f17;letter-spacing:0;background:#cfae6240;border-radius:99px;margin-left:8px;padding:1px 9px;font-size:12px}.values{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:34px;display:grid}.values h3{font-family:var(--serif);color:var(--teal-deep);margin:0 0 8px;font-size:20px}.values p{color:var(--text-mid);margin:0;line-height:1.65}.pub-chips{margin:4px 0}.chip{box-shadow:none;border:var(--hair);background:0 0}.chip.on{background:#cfae6238;border-color:#b8963f66}.pub-filters{box-shadow:none;border:var(--hair);background:#ffffff80;border-radius:14px;margin:16px 0 4px}.role-group{margin-top:30px}.role-group h3{font-family:var(--serif);color:var(--teal-deep);margin:0 0 6px;font-size:20px}.role-list{border-top:var(--hair)}.role-row{border-bottom:var(--hair);color:inherit;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding:18px 8px;transition:background .15s,padding .15s;display:grid}.role-row:hover{background:#ffffff8c;padding-left:14px}.rr-main b{color:var(--teal-deep);font-size:16.5px;font-weight:600;display:block}.rr-sum{color:var(--text-light);margin-top:2px;font-size:14px;display:block}.rr-meta{color:var(--text-mid);text-align:right;font-size:13.5px}.rr-go{color:var(--text-light);transition:transform .15s,color .15s}.role-row:hover .rr-go{color:var(--gold-dark);transform:translate(3px)}.pub-empty{box-shadow:none;background:#fff6;border:1px dashed #b8963f80}.faq{border-bottom:var(--hair);padding:16px 0}.faq:first-of-type{border-top:var(--hair)}.faq summary{cursor:pointer;color:var(--teal-deep);justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--gold-dark);font-size:20px;line-height:1}.faq[open] summary:after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--text-mid);max-width:620px;margin:10px 0 0;line-height:1.7}.cta-panel{background:#cfae6224;border:1px solid #b8963f47;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.cta-panel h2{font-family:var(--serif);color:var(--teal-deep);margin:0 0 4px;font-size:26px}.cta-panel p{color:var(--teal);max-width:520px;margin:0}.pub-foot2{border-top:var(--hair);background:#ffffff59;margin-top:30px;padding:42px 22px 46px}.pub-foot-in{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;max-width:1040px;margin:0 auto;display:grid}.pf-brand img{width:auto;height:28px;margin-bottom:12px;display:block}.pf-brand p{color:var(--text-mid);max-width:280px;margin:0 0 14px;font-size:14px}.pf-col{flex-direction:column;gap:9px;font-size:14px;display:flex}.pf-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin:0 0 4px;font-size:11.5px;font-weight:600}.pf-col a{color:var(--teal-mid)}.pf-col a:hover{color:var(--gold-dark)}.socials{gap:10px;display:flex}.socials a{width:36px;height:36px;color:var(--teal);border:1px solid #37525c33;border-radius:50%;place-items:center;transition:all .15s;display:grid}.socials a:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.job2-head{padding:34px 0 8px}.job2-in{max-width:1040px;margin:0 auto}.job2-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:14px;display:flex}.job2-head h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--teal-deep);margin:0;font-size:42px;line-height:1.1}.job2-meta{color:var(--text-mid);margin:10px 0 0;font-size:15.5px}.job2-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;max-width:1040px;margin:0 auto;padding:26px 22px 20px;display:grid}.job2-lead{color:var(--teal-deep);margin:0 0 22px;font-size:19px;line-height:1.6}.job2-side{gap:18px;display:grid;position:sticky;top:76px}.facts{border:var(--hair);background:#ffffff80;border-radius:16px;padding:20px}.facts h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin:0 0 12px;font-size:11.5px;font-weight:600}.facts>div{border-bottom:var(--hair);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.facts>div:last-of-type{border-bottom:0}.facts>div span{color:var(--text-light)}.facts>div b{text-align:right;color:var(--teal-deep);font-weight:500}.facts .fine{color:var(--text-light);margin:10px 0 0;font-size:12.5px}.pub-desc p{margin:0 0 14px;line-height:1.7}.perks{gap:9px}.perks li:before{box-shadow:none;background:#cfae6247;width:20px;height:20px;font-size:11px}.apply2{border:var(--hair);background:#ffffff80;border-radius:18px;margin-top:38px;padding:26px;scroll-margin-top:80px}.apply2 h2{font-family:var(--serif);color:var(--teal-deep);margin:0 0 4px;font-size:24px}.apply2 section{margin-bottom:26px}.apply2 section h3{font-family:var(--serif);color:var(--teal-deep);margin:0 0 12px;font-size:18px}.apply2 .field{margin-bottom:14px}.apply2 label{color:var(--teal-mid);font-size:13px}.consent{box-shadow:none;border:var(--hair);background:#fff9}.apply-bar a{box-shadow:0 10px 30px -10px #1e3a4266}.tn-wrap{max-width:760px;margin:0 auto;padding:44px 22px 20px}.tn-wrap h1{font-family:var(--serif);color:var(--teal-deep);letter-spacing:-.02em;margin:0 0 10px;font-size:40px;line-height:1.1}.tn-wrap .lead{margin:0 0 8px;font-size:17px}.tn-wrap .apply2{margin-top:24px}.multipick .picked,.taginput .picked{flex-wrap:wrap;gap:6px;min-height:8px;margin-bottom:8px;display:flex}.multipick .chip,.taginput .chip{padding:5px 12px;font-size:12.5px}.pick-pane{border:var(--hair);background:#ffffffd9;border-radius:14px;max-height:300px;margin-top:8px;padding:14px;overflow:auto}.pick-g{letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);font-size:11px;font-weight:600}.about-hero{padding:70px 22px 36px}.about-hero-in{grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;max-width:1040px;margin:0 auto;display:grid}.about-hero-in:not(:has(img)){grid-template-columns:1fr}.about-hero h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--teal-deep);margin:0;font-size:52px;line-height:1.06}.about-hero p{max-width:560px;margin:18px 0 0;font-size:19px;line-height:1.6}.about-hero img,.split img{object-fit:cover;aspect-ratio:4/3;border:var(--hair);border-radius:20px;width:100%;display:block}.about-h2{font-family:var(--serif);color:var(--teal-deep);letter-spacing:-.01em;margin:0 0 14px;font-size:30px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.split.flip>:first-child{order:2}.about-fig{margin:0}.about-fig img{object-fit:cover;border:var(--hair);border-radius:20px;width:100%;max-height:520px;display:block}.about-fig figcaption{color:var(--text-light);margin-top:10px;font-size:13.5px}.about-quote{font-family:var(--serif);color:var(--teal-deep);border-left:3px solid var(--gold);margin:0;padding-left:24px;font-size:28px;line-height:1.4}.about-quote cite{font-family:var(--font);color:var(--text-light);margin-top:12px;font-size:14px;font-style:normal;display:block}.pub-desc .pub-listblock,.about-hero+.sec .pub-listblock{box-shadow:none;background:#cfae621a}.blk{border:var(--hair);background:#ffffff80;border-radius:14px;margin-bottom:12px;padding:16px}.blk-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.blk-head b{text-transform:capitalize}.thumb{object-fit:cover;border:var(--hair);border-radius:10px;width:120px;height:80px;display:block}.rule-table td{padding:8px 10px}.rule-table select{padding:6px 8px}@media (max-width:900px){.job2-grid{grid-template-columns:1fr;gap:24px}.job2-side{position:static}.job2-head h1{font-size:32px}.about-hero-in,.split{grid-template-columns:1fr;gap:24px}.split.flip>:first-child{order:0}.about-hero h1{font-size:38px}.pub-foot-in{grid-template-columns:1fr 1fr}}@media (max-width:820px){.hero2{padding:52px 18px 36px}.hero2 h1{font-size:38px}.hero2 p{font-size:17px}.role-row{grid-template-columns:1fr 20px;gap:8px}.rr-meta{text-align:left;grid-column:1;font-size:13px}.rr-go{grid-area:1/2}.cta-panel{padding:24px}.tn-wrap h1{font-size:30px}.apply2{padding:18px}}.cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.col-card{border:var(--hair);background:#ffffff80;border-radius:20px;padding:30px}.col-card h3{font-family:var(--serif);color:var(--teal-deep);margin:0 0 14px;font-size:26px;line-height:1.2}.col-card h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin:22px 0 12px;font-size:11.5px;font-weight:600}.about-lead p{max-width:640px;margin:0 0 14px;font-size:19px;line-height:1.65}.v-lead{color:var(--teal-deep);font-weight:600;margin:0 0 8px!important;line-height:1.45!important}.cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:820px){.cols{grid-template-columns:1fr}.col-card{padding:22px}}.about-hero h1{max-width:860px;margin-bottom:20px;font-size:44px}.values{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:26px}@media (max-width:900px){.about-hero h1{font-size:32px}}h1{letter-spacing:-.015em;font-size:26px;font-weight:500}h2,h3,b,strong,.stat,.pub h1,.pub h2,.pub h3{font-weight:500}.hero2 h1{letter-spacing:-.03em;font-size:52px;font-weight:500}.hero2 p{color:var(--text-light);font-size:18px;font-weight:400}.job2-head h1{font-size:36px;font-weight:500}.tn-wrap h1{font-size:34px;font-weight:500}.about-hero h1{letter-spacing:-.025em;font-size:40px;font-weight:500;line-height:1.12}.about-h2{font-size:26px;font-weight:500}.about-quote{font-size:24px;font-weight:400}.stats-row b{font-size:32px;font-weight:500}.values h3,.role-group h3,.col-card h3,.cta-panel h2,.apply2 h2,.apply2 section h3,.pub-group-head h3{font-weight:500}.col-card h3{font-size:22px}.rr-main b,.faq summary{font-weight:500}.about-lead p:last-child{color:var(--teal-deep);font-weight:400}.v-lead{color:var(--teal-deep);font-size:15px;font-weight:500}.eyebrow.plain,.hero2 .eyebrow,.sec-label,.facts h4,.pf-col h4,.col-card h4{letter-spacing:.12em;font-weight:500}.about-hero p,.pub-desc,.about-body,.sec-in p{color:#5b6f76;font-weight:400;line-height:1.75}.about-hero p{font-size:17px}.subtabs{background:#ffffff8c;border:1px solid #37525c14;border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:12px 0 22px;padding:4px;display:flex}.subtabs a{color:var(--text-light);border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:500}.subtabs a:hover{color:var(--teal)}.subtabs a.on{color:var(--teal-deep);background:#fff;box-shadow:0 1px 4px #37525c1a}.dash{gap:14px;margin:6px 0 22px;display:grid}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{color:inherit;background:#ffffff9e;border:1px solid #37525c14;border-radius:16px;padding:16px 18px;display:block}a.kpi:hover{background:#ffffffd9}.kpi small{color:var(--text-light);font-size:12px;font-weight:500;display:block}.kpi b{font-family:var(--serif);color:var(--teal-deep);margin:4px 0 2px;font-size:30px;font-weight:500;line-height:1.15;display:block}.kpi em{color:var(--text-light);font-size:12px;font-style:normal}.dgrid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.dcard{background:#ffffff9e;border:1px solid #37525c14;border-radius:18px;min-width:0;padding:18px 20px;position:relative}.dcard h3{margin:0 0 2px;font-size:14px}.dcard .dsub{color:var(--text-light);margin:0 0 14px;font-size:12px}.dcard svg{width:100%;height:auto;display:block;overflow:visible}.dcard svg text{font-family:var(--font);fill:#7a9099;font-size:11px}.hbars{gap:9px;display:grid}.hbar{color:var(--text-mid);grid-template-columns:112px 1fr 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hbar .tr{background:#37525c12;border-radius:4px;height:8px;overflow:hidden}.hbar .fl{background:#4a6872;border-radius:0 4px 4px 0;min-width:2px;height:100%}.hbar .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar .vl{text-align:right;color:var(--teal-deep);font-weight:500}.dtip{pointer-events:none;color:#fff;white-space:nowrap;z-index:5;background:#2f444b;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;transform:translate(-50%,-120%)}.dtable{width:100%;font-size:13px}.dtable td,.dtable th{padding:8px 6px}@media (max-width:900px){.dgrid{grid-template-columns:1fr}.hero2 h1{font-size:38px}.about-hero h1{font-size:32px}}.ab-hero{padding:96px 22px 72px;position:relative;overflow:hidden}.ab-orb{pointer-events:none;background:radial-gradient(circle at 35% 35%,#cfae624d,#cfae6200 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-120px}.ab-orb:after{content:"";background:radial-gradient(circle,#4a687224,#4a687200 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:260px;left:-380px}.ab-hero-in{max-width:1040px;display:block;position:relative}.ab-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:500;display:inline-flex}.ab-eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.ab-hero h1{letter-spacing:-.03em;max-width:880px;color:var(--teal-deep);margin:0;font-size:54px;font-weight:500;line-height:1.08}.ab-hero-cols{border-top:1px solid #37525c1f;grid-template-columns:1.15fr 1fr;gap:64px;max-width:1000px;margin-top:48px;padding-top:34px;display:grid}.ab-hero-p{color:#5b6f76;margin:0;font-size:18px!important;line-height:1.75!important}.ab-hero-side p{color:#5b6f76;margin:0 0 14px;font-size:18px;line-height:1.7}.ab-hero-side p.strong{font-family:var(--serif);color:var(--teal-deep);border-left:2px solid var(--gold);margin:22px 0 0;padding-left:18px;font-size:24px;line-height:1.35}.ab-sec{border-top:1px solid #37525c14;padding:84px 22px}.ab-ed{grid-template-columns:300px 1fr;align-items:start;gap:56px;display:grid}.ab-ed-head .about-h2{margin:0;font-size:30px;position:sticky;top:90px}.ab-body>p:first-child{color:var(--teal-deep);margin:0 0 22px;font-size:21px;font-weight:400;line-height:1.6}.ab-body>p{margin:0 0 16px;font-size:16.5px}.ab-center{text-align:center;margin:0 auto 44px}.ab-sec .about-h2{font-size:30px}.col-card{background:#ffffffa8;border:1px solid #37525c14;border-radius:22px;padding:38px 36px 34px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 24px 50px -34px #1e3a4259}.col-card:before{content:"";background:var(--gold);border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:0;left:36px}.col-card:hover{transform:translateY(-3px);box-shadow:0 30px 56px -32px #1e3a4266}.col-card .eyebrow.plain{margin-top:6px}.col-card .pub-desc p{margin:0 0 12px;font-size:15.5px}.col-card .pub-desc p:first-child{color:var(--teal-deep);font-size:17px}.ab-val{border-bottom:1px solid #37525c1a;grid-template-columns:56px 190px 1fr;align-items:baseline;gap:24px;padding:30px 6px;transition:background .2s;display:grid}.ab-num{color:var(--gold-dark);letter-spacing:.08em;font-size:13px;font-weight:500}.ab-val h3{font-family:var(--serif);color:var(--teal-deep);margin:0;font-size:24px;font-weight:500}.ab-val-body p{color:#5b6f76;margin:0;font-size:15.5px;line-height:1.7}.ab-val-body .ab-val-lead{color:var(--teal-deep);margin:0 0 8px;font-size:18px;line-height:1.5}.ab-cta{text-align:center;color:#e9eeef;background:radial-gradient(520px 260px at 85% -10%,#cfae624d,#0000 70%),linear-gradient(160deg,#35525b,#1e3a42);border-radius:28px;padding:72px 28px;position:relative;overflow:hidden}.ab-cta h2{font-family:var(--serif);color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:40px;font-weight:500}.ab-cta p{color:#ffffffc2;max-width:540px;margin:0 auto;font-size:17px;line-height:1.7}.ab-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ab-btn{border:1px solid #ffffff4d;border-radius:11px;padding:12px 22px;font-size:14.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-block;color:#fff!important}.ab-btn:hover{background:#ffffff1f;border-color:#fff9}.ab-btn.solid{background:var(--gold);border-color:var(--gold);color:var(--teal-deep)!important}.ab-btn.solid:hover{background:#dcbf7c}@media (max-width:900px){.ab-hero{padding:56px 20px 44px}.ab-hero h1{font-size:34px}.ab-hero-cols{grid-template-columns:1fr;gap:20px;margin-top:30px}.ab-sec{padding:52px 20px}.ab-ed{grid-template-columns:1fr;gap:18px}.ab-ed-head .about-h2{font-size:26px;position:static}.ab-val{grid-template-columns:36px 1fr;gap:6px 14px}.ab-val-body{grid-column:2}.ab-cta{padding:48px 22px}.ab-cta h2{font-size:30px}.col-card{padding:30px 24px}.col-card:before{left:24px}}.ab-hero-cols{align-items:start}.ab-hero-p{padding-top:2px}.ab-hero-side p:first-child{margin-top:0}.ab-hero,.ab-sec{padding-left:0;padding-right:0}.ab-hero-in,.ab-sec .sec-in{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 22px}.ab-hero{padding-top:64px;padding-bottom:52px}.ab-orb{opacity:.8;width:380px;height:380px;top:-150px;right:0}.ab-orb:after{display:none}.ab-eyebrow{margin-bottom:18px}.ab-hero h1{max-width:760px;font-size:46px;line-height:1.1}.ab-hero-cols{grid-template-columns:300px 1fr;gap:56px;max-width:none;margin-top:34px;padding-top:26px}.ab-hero-p{text-align:left;font-size:17px!important;line-height:1.7!important}.ab-hero-side p{margin:0 0 10px;font-size:17px;line-height:1.7}.ab-hero-side p.strong{margin-top:16px;font-size:22px}.ab-ed{grid-template-columns:300px 1fr;gap:56px}.ab-ed-head .about-h2{font-size:26px;line-height:1.25}.ab-body{max-width:640px}.ab-body>p:first-child{margin:0 0 14px;font-size:19px;line-height:1.6}.ab-body>p{margin:0 0 12px;font-size:16px;line-height:1.7}.ab-left{text-align:left;margin:0 0 26px;font-size:26px}.ab-sec .cols{gap:20px}.col-card{padding:30px 28px 26px}.col-card:before{left:28px}.col-card h3{margin:0 0 12px;font-size:22px}.col-card .pub-desc p{margin:0 0 10px;font-size:15px;line-height:1.65}.col-card .pub-desc p:first-child{font-size:16.5px;line-height:1.55}.col-card h4{margin:16px 0 10px}.col-card .perks{gap:7px}.ab-values{border-top:1px solid #37525c1a;max-width:640px;margin:0}.ab-val{grid-template-columns:34px 1fr;align-items:start;gap:4px 12px;padding:20px 0}.ab-val:hover{background:0 0}.ab-val .ab-num{grid-row:1/span 2;padding-top:6px}.ab-val h3{font-size:20px}.ab-val-body{grid-column:2}.ab-val-body .ab-val-lead{margin:0 0 4px;font-size:16px}.ab-val-body p{font-size:15px;line-height:1.65}.ab-cta{text-align:left;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:8px 40px;padding:44px 40px;display:grid}.ab-cta h2{grid-column:1;margin:0 0 8px;font-size:32px}.ab-cta p{grid-column:1;max-width:520px;margin:0;font-size:16px}.ab-cta-actions{flex-direction:column;grid-area:1/2/span 2;justify-content:center;margin-top:0}.ab-btn{text-align:center}@media (max-width:900px){.ab-hero{padding-top:40px;padding-bottom:32px}.ab-sec{padding-top:34px;padding-bottom:34px}.ab-hero h1{font-size:32px}.ab-hero-cols,.ab-ed{grid-template-columns:1fr;gap:14px}.ab-cta{grid-template-columns:1fr;padding:32px 22px}.ab-cta-actions{flex-direction:row;grid-area:auto/1;margin-top:18px}.ab-cta h2{font-size:26px}}.ab-hero-cols{grid-template-columns:1.1fr 1fr;gap:48px}.ab-hero-side{max-width:none}.ab-sec-cta{border-top:0;padding-top:20px;padding-bottom:64px}.ab-values,.ab-body{max-width:680px}@media (max-width:900px){.ab-hero-cols{grid-template-columns:1fr;gap:14px}}.ab-page .pub-foot2{padding-left:0;padding-right:0}.ab-page .pub-foot-in{box-sizing:border-box;max-width:1120px;padding:0 22px}.ab-page{counter-reset:abs}.ab-progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.ab-progress i{background:linear-gradient(90deg, var(--gold), var(--gold-dark));transform-origin:0;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.ab-page.rv-on [data-rv]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(18px)}.ab-page.rv-on [data-rv].in{opacity:1;transform:none}.col-card[data-rv].in:hover{transition-delay:0s;transform:translateY(-3px)}.ab-orb{transform:translateY(calc(var(--sy,0) * -.12px));will-change:transform}.ab-hero-cols{border-top:0;max-width:660px;margin-top:30px;padding-top:0;display:block}.ab-hero-p{margin:0 0 16px;color:var(--teal-deep)!important;font-size:19px!important;line-height:1.65!important}.ab-hero-more{color:#5b6f76;margin:0 0 12px;font-size:17px;line-height:1.7}.ab-hero-more.strong{font-family:var(--serif);color:var(--teal-deep);border-left:2px solid var(--gold);margin:22px 0 0;padding-left:18px;font-size:24px;line-height:1.35}.ab-hero{padding-bottom:44px}.ab-ed-head:before,.ab-left:before{counter-increment:abs;content:"0" counter(abs);letter-spacing:.14em;color:var(--gold-dark);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.ab-sec{padding-top:40px;padding-bottom:40px}.ab-values{border-top:0}.ab-val:first-child{padding-top:4px}.ab-val{transition:transform .2s}.ab-val:hover{transform:translate(4px)}.ab-val:hover .ab-num{color:var(--teal-deep)}.ab-val h3{transition:color .2s}.ab-val:hover h3{color:var(--gold-dark)}@media (max-width:900px){.ab-sec{padding-top:30px;padding-bottom:30px}.ab-hero-more.strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.ab-orb,.ab-val:hover{transform:none}}
