.media-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.media-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px}.media-card h3{font-size:var(--fs-h4);margin-block-end:8px}.media-card p{font-family:var(--font-serif);font-size:14px;line-height:1.6;color:var(--fg-2);margin-block-end:16px}@media(max-width:680px){.media-row{grid-template-columns:1fr}}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 26px 28px}.value .k{width:38px;height:38px;border-radius:var(--r-sm);background:var(--rose-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font:700 15px/1 var(--font-sans);margin-block-end:16px}.value h3{font-size:var(--fs-h4);margin-block-end:9px}.value p{font-size:var(--fs-body-sm);line-height:1.6;color:var(--fg-2)}.why-list{list-style:none;display:flex;flex-direction:column;gap:16px}.why-list li{position:relative;padding-inline-start:30px;font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:1.6;color:var(--fg-2)}.why-list li b{font-family:var(--font-sans);color:var(--fg-1)}.why-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:9px;width:14px;height:14px;border-radius:50%;border:3px solid var(--brand)}.roles-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:28px;flex-wrap:wrap}.roles-head .sec-head{margin-block-end:0}@media(max-width:940px){.values{grid-template-columns:1fr 1fr}}@media(max-width:680px){.values{grid-template-columns:1fr}.roles-head{flex-direction:column;align-items:flex-start}}.apply-wrap{max-width:760px;margin-inline:auto}.apply-wrap .enquiry{padding:32px 34px 30px}.apply-wrap .field.full{grid-column:span 2}.file-field input[type=file]{padding:11px 13px;background:var(--paper-2);cursor:pointer}@media(max-width:680px){.apply-wrap .fgrid{grid-template-columns:1fr}.apply-wrap .field.full{grid-column:span 1}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.grid-2.lean{grid-template-columns:1.15fr .85fr}.card-list{display:flex;flex-direction:column;gap:14px}.card-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 22px}.card-row h4{font:700 16px/1.3 var(--font-sans);color:var(--fg-1);margin-block-end:5px;display:flex;align-items:center;gap:10px}.card-row p{font-family:var(--font-serif);font-size:14px;color:var(--fg-2);line-height:1.6}@media(max-width:940px){.grid-2,.grid-2.lean{grid-template-columns:1fr;gap:26px}}.article{max-width:760px;margin-inline:auto}.art-hero{padding-block:40px 22px}.art-cat{display:inline-block;font:600 var(--fs-overline)/1 var(--font-mono);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--brand-ink,var(--brand));margin-block-end:14px}.art-hero h1{font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.02em;margin-block-end:16px;text-wrap:pretty}.art-dek{font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:1.55;color:var(--fg-2);margin-block-end:22px;text-wrap:pretty}.art-meta{flex-wrap:wrap;gap:10px 18px;font:500 13.5px/1 var(--font-sans);color:var(--fg-3);border-block:1px solid var(--line);padding-block:16px}.art-meta,.art-meta .who{display:flex;align-items:center}.art-meta .who{gap:10px;color:var(--fg-2)}.art-meta .av{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-sans)}.art-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-3);opacity:.6}.art-figure{margin-block:28px 8px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.art-figure img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.art-cap{font:500 12.5px/1.5 var(--font-mono);color:var(--fg-3);padding-block:10px 2px}.article .prose{font-family:var(--font-serif);font-size:17.5px;line-height:1.72;color:var(--fg-1)}.article .prose p{margin-block:18px}.article .prose h2{font-family:var(--font-sans);font-size:var(--fs-h3);letter-spacing:-.01em;margin-block:34px 12px}.article .prose ul{margin:18px 0;padding-inline-start:22px;display:flex;flex-direction:column;gap:9px}.article .prose li{padding-inline-start:4px}.article .prose blockquote{margin:28px 0;padding:4px 0 4px 22px;border-inline-start:3px solid var(--brand);font-family:var(--font-sans);font-size:22px;line-height:1.4;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.article .prose a{color:var(--brand-ink,var(--brand))}.art-foot{max-width:760px;margin:40px auto 0;padding-block:24px;border-block-start:1px solid var(--line);gap:16px;justify-content:space-between;align-items:center}.art-foot,.art-tags{display:flex;flex-wrap:wrap}.art-tags{gap:8px}.art-tags span{font:600 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 12px}.art-more{max-width:1160px;margin-inline:auto}.art-notfound{max-width:640px;margin-inline:auto;text-align:center;padding-block:40px}@media(max-width:680px){.article .prose{font-size:16.5px}}.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dl-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 26px 22px}.dl-ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;margin-block-end:16px}.dl-ic svg{width:22px;height:22px}.dl-cat{font:600 var(--fs-overline)/1 var(--font-mono);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-3)}.dl-card h3,.dl-cat{margin-block-end:8px}.dl-card h3{font-size:var(--fs-h4);text-wrap:pretty}.dl-card p{font-family:var(--font-serif);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-block-end:18px;flex:1}.dl-meta{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--font-mono);letter-spacing:.03em;color:var(--fg-3);margin-block-end:16px}.dl-meta .pill{border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 10px}.dl-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:680px){.dl-grid{grid-template-columns:1fr}}