.eng-site{--ink:#25282a;--muted:#64686c;--paper:#f5f0e8;--card:#fff;--orange:#d86b32;--blue:#315a70;--line:#ddd5ca;margin:0;color:var(--ink);background:#fffdf9;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.eng-site *,.eng-intake *{box-sizing:border-box}.eng-site a{color:inherit}.eng-skip{position:absolute;left:-9999px}.eng-skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:.7rem}.eng-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1rem,6vw,5rem);background:rgba(255,253,249,.95);border-bottom:1px solid var(--line)}.eng-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:750}.eng-brand img{width:150px;max-height:44px}.eng-brand span{border-left:1px solid var(--line);padding-left:.8rem;font-size:.75rem;letter-spacing:.08em}.eng-header nav{display:flex;align-items:center;gap:1.2rem}.eng-header nav a{text-decoration:none;font-weight:650}.eng-header nav button,.eng-menu{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .7rem;cursor:pointer}.eng-menu{display:none}.eng-hero,.eng-page-hero{padding:clamp(5rem,12vw,10rem) clamp(1.25rem,10vw,9rem);background:radial-gradient(circle at 80% 15%,rgba(216,107,50,.15),transparent 34%),linear-gradient(135deg,#fffaf2,#ece8e1)}.eng-hero>span,.eng-page-hero>span,.eng-heading>span,.eng-prose>span{color:var(--orange);font-size:.76rem;font-weight:850;letter-spacing:.13em}.eng-hero h1,.eng-page-hero h1{max-width:1050px;margin:.5rem 0 1rem;font-size:clamp(2.7rem,6.5vw,6rem);line-height:1;letter-spacing:-.055em}.eng-page-hero h1{font-size:clamp(2.5rem,5.5vw,4.8rem)}.eng-hero p,.eng-page-hero p{max-width:790px;color:var(--muted);font-size:1.2rem}.eng-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.eng-button{display:inline-block;border:0;border-radius:999px;background:var(--orange);color:#fff!important;padding:.8rem 1.15rem;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.eng-button-quiet{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}.eng-section{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8rem)}.eng-heading{max-width:800px;margin-bottom:2.5rem}.eng-heading h2,.eng-band h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.04em}.eng-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.eng-card-grid.eng-three{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-card-grid>article{padding:1.7rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.eng-card-grid p{color:var(--muted)}.eng-band{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,8vw,8rem);background:#2b2c2d;color:#fff}.eng-band>div{max-width:850px}.eng-footer{padding:3rem clamp(1.25rem,8vw,8rem);background:#1d1e1f;color:#e8e2da}.eng-footer img{width:170px}.eng-footer p{max-width:700px}.eng-prose{max-width:820px;margin:auto;padding:clamp(4rem,9vw,8rem) 1.25rem}.eng-prose h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1}.eng-prose h2{margin-top:2.5rem}.eng-prose p{color:#464a4d}
.eng-site :focus-visible{outline:3px solid #315a70;outline-offset:4px}
.eng-header nav{flex-wrap:wrap}.eng-hero h1{line-height:1.15}.eng-brand{min-width:0}
.eng-button{background:#a74a1d}.eng-hero>span,.eng-heading>span,.eng-page-hero>span{color:#a74a1d}
.eng-note{padding:1.5rem;border-left:4px solid #315a70;background:#eef5f7}
@media(max-width:800px){.eng-header{position:static;flex-wrap:wrap;gap:1rem}.eng-header nav{display:flex;flex-basis:100%;gap:.8rem 1.2rem}.eng-brand span{font-size:.7rem}.eng-card-grid.eng-three{grid-template-columns:1fr}.eng-band{align-items:flex-start;flex-direction:column}.eng-hero h1{font-size:clamp(2.2rem,8vw,4rem)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
