@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--paper:#f5f3e9;--ink:#11110f;--muted:#4f524d;--line:#e1dfd8;--yellow:#f4c400}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 Manrope,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;text-wrap:balance}h1,h2{font-weight:800}h1{font-size:clamp(42px,6vw,82px)}h2{font-size:clamp(30px,3.8vw,50px)}h3{font-size:clamp(21px,2vw,28px)}a:focus-visible{outline:3px solid #8c7100;outline-offset:5px}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:15px;z-index:20;padding:10px;background:var(--paper)}.shell{width:min(89%,1260px);margin-inline:auto}.site-head{display:flex;align-items:center;gap:36px;min-height:105px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;line-height:1.25}.brand img{width:46px;height:46px}.brand strong{display:block;font-size:15px;letter-spacing:.08em}.brand span{color:var(--muted)}.site-head nav{margin-left:auto;display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.site-head nav a{text-decoration:none}.site-head nav a:hover,.site-head nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;margin:24px 0 44px}.crumbs a{text-underline-offset:3px}.eyebrow{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:7%;align-items:end;padding:30px 0 95px}.hero h1{max-width:14ch;margin:18px 0 30px}.hero .lead{font-size:clamp(18px,2.1vw,23px);line-height:1.48;max-width:47ch}.hero .intro{margin-top:20px;color:var(--muted);max-width:62ch}.hero-visual{align-self:stretch;display:flex;align-items:end;min-height:360px;border:1px solid var(--line);background:#e9e8df;overflow:hidden}.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-visual.contain img{object-fit:contain;padding:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:11px 17px;background:var(--yellow);border-radius:4px;font-weight:800;font-size:13px;text-decoration:none}.action:hover{background:#e3b600}.action.secondary{background:transparent;border:1px solid var(--ink)}.action.secondary:hover{background:#e9e7db}.section{padding:77px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:30px}.section-head h2{max-width:17ch}.section-head p{max-width:58ch;color:var(--muted)}.prose{max-width:70ch}.prose p+p,.prose p+ul,.prose ul+p{margin-top:18px}.prose li+li{margin-top:7px}.prose a{text-underline-offset:3px}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%}.fact-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.fact-list div{padding:20px 0;border-top:1px solid var(--line)}.fact-list dt{font-size:12px;color:var(--muted)}.fact-list dd{margin:7px 0 0;font-weight:800}.link-list{list-style:none;padding:0;margin:0}.link-list li{border-top:1px solid var(--line)}.link-list li:last-child{border-bottom:1px solid var(--line)}.link-list a{display:grid;grid-template-columns:1fr auto;gap:15px;padding:24px 0;text-decoration:none}.link-list a:hover strong{text-decoration:underline;text-underline-offset:5px}.link-list strong{display:block;font-size:22px;line-height:1.25}.link-list span{display:block;color:var(--muted);font-size:14px;margin-top:6px;max-width:65ch}.link-list b{font-size:22px;font-weight:400}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{border-top:2px solid var(--ink);padding-top:16px}.case-card img{display:block;width:100%;height:205px;object-fit:cover;background:#e9e8df;border:1px solid var(--line)}.case-card h3{margin-top:22px}.case-card p{margin:10px 0 16px;color:var(--muted);font-size:14px}.case-card a{text-underline-offset:4px;font-weight:800}.case-steps{counter-reset:step;list-style:none;padding:0;margin:0}.case-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.case-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font:12px ui-monospace,monospace;color:var(--muted);padding-top:5px}.case-steps strong{display:block;font-size:21px;line-height:1.3}.case-steps p{margin-top:6px;color:var(--muted)}.note{border-left:4px solid var(--yellow);padding:15px 20px;background:#eeece2;color:var(--muted)}.note strong{color:var(--ink)}.closing{padding:70px 0 105px;border-top:1px solid var(--line)}.closing h2{max-width:18ch}.closing p{max-width:58ch;margin-top:17px;color:var(--muted)}
@media(max-width:860px){.site-head{align-items:flex-start;flex-direction:column;padding:18px 0;gap:14px}.site-head nav{margin-left:0;gap:12px 20px}.hero{grid-template-columns:1fr;padding-bottom:66px}.hero-visual{min-height:300px;max-height:500px}.section-head,.split{grid-template-columns:1fr;gap:25px}.case-grid{grid-template-columns:1fr 1fr}.section{padding:60px 0}}
@media(max-width:580px){body{font-size:15px}.shell{width:min(90%,1260px)}.site-head nav{font-size:12px}.crumbs{margin-bottom:28px}.hero{gap:35px}.hero-visual{min-height:260px}.case-grid,.fact-list{grid-template-columns:1fr}.case-card img{height:220px}.section{padding:48px 0}.closing{padding:55px 0 80px}}
