@font-face{font-family:Poppins;src:url('Poppins-Regular.ttf')}.msintro *{box-sizing:border-box}.msintro{--gold:#c29954;--line:#433721}.msintro{margin:0;background:#000;color:#f0ede7;font:15px/1.85 Poppins,Arial,sans-serif}.msintro a{color:inherit}.msintro .notice{text-align:center;background:#19140b;color:#bbab8b;font-size:10px;letter-spacing:.12em;padding:8px 20px}.msintro .wrap{max-width:1220px;margin:auto;padding:0 42px}.msintro nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;gap:20px}.msintro .brand{font-size:23px;letter-spacing:.05em;color:var(--gold);text-decoration:none}.msintro nav .tabs{display:flex;gap:24px}.msintro nav .tabs a{font-size:12px;text-decoration:none;color:#aaa295}.msintro nav .tabs a[aria-current]{color:var(--gold);border-bottom:1px solid var(--gold)}.msintro .hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;padding:65px 0 0}.msintro .kicker{font-size:10px;letter-spacing:.23em;color:var(--gold);text-transform:uppercase;margin:0 0 20px}.msintro h1,.msintro h2,.msintro h3{font-weight:400;margin-top:0}.msintro h1{font-size:clamp(43px,5.5vw,72px);line-height:1.1;letter-spacing:-.045em;margin-bottom:25px}.msintro h1 em,.msintro h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.msintro h2{font-size:clamp(29px,3.3vw,43px);line-height:1.22;letter-spacing:-.025em;margin-bottom:24px}.msintro h3{font-size:20px;line-height:1.5}.msintro p{margin:0 0 20px}.msintro .muted,.msintro .lead{color:#b4aea2}.msintro .lead{max-width:450px}.msintro .portrait{height:560px;position:relative;display:flex;align-items:end;justify-content:center;isolation:isolate;overflow:hidden}.msintro .portrait:before{content:'';position:absolute;inset:40px 12px 0;border:1px solid #705a33;border-radius:220px 220px 0 0;background:radial-gradient(ellipse at bottom,#231c11 0,transparent 70%);z-index:-1}.msintro .portrait img{height:100%;width:100%;object-fit:contain;object-position:bottom;opacity:1;filter:none;mix-blend-mode:normal}.msintro .portrait small{position:absolute;bottom:22px;right:24px;background:#000d;border:1px solid var(--line);padding:7px 16px;border-radius:30px;font-size:11px;letter-spacing:.1em}.msintro .hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 50px}.msintro .btn{position:relative;display:inline-block;overflow:hidden;border:1px solid var(--gold);background:var(--gold);color:#fff;padding:11px 50px;border-radius:10px;text-decoration:none;font-size:17px;font-weight:500;line-height:1.5;text-align:center;transition:background .3s,color .3s,box-shadow .3s}.msintro .btn:before{content:'↗';position:absolute;left:-30px;opacity:0;transition:left .3s,opacity .3s}.msintro .btn:hover,.msintro .btn:focus-visible{background:#000;color:var(--gold);box-shadow:0 0 10px 1px var(--gold)}.msintro .btn:hover:before,.msintro .btn:focus-visible:before{left:16px;opacity:1}.msintro .textlink{font-size:12px;color:#b9b0a0;text-underline-offset:6px}.msintro .ribbon{display:flex;justify-content:space-between;gap:25px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.13em;color:#ac9a7b}.msintro .section{padding:85px 0;border-bottom:1px solid var(--line)}.msintro .split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.msintro .copy{color:#b4aea2}.msintro .quote{padding:70px 50px;text-align:center}.msintro .quote:before{content:'“';display:block;font-family:Georgia,serif;font-size:80px;line-height:1;color:var(--gold)}.msintro blockquote{font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.5;margin:0 0 24px}.msintro cite{font-style:normal;font-size:10px;letter-spacing:.25em;color:var(--gold)}.msintro .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.msintro .card{border:1px solid var(--line);padding:30px;border-radius:14px;background:#080705}.msintro .card .number{font:30px/1.2 Georgia,serif;color:var(--gold);display:block;margin-bottom:30px}.msintro .card p{font-size:13px;color:#a9a294;margin:0}.msintro .duo{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#090805;margin:70px 0}.msintro .duo img{width:100%;height:360px;object-fit:cover;object-position:center top;align-self:end}.msintro .duo .inside{padding:35px 35px 35px 0}.msintro .duo p{color:#aaa294}.msintro .duo h2{font-size:33px}.msintro .closing{text-align:center;padding:35px 0 80px}.msintro .closing p{max-width:540px;margin:0 auto 28px;color:#b4aea2}.msintro .closing .hero-actions{justify-content:center;margin-bottom:0}.msintro footer{border-top:1px solid var(--line);padding:25px 0 35px;color:#857c6d;font-size:11px;display:flex;justify-content:space-between;gap:20px}.msintro.nils .portrait{order:-1}.msintro.nils .hero{grid-template-columns:1fr 1.08fr}.msintro.nils .portrait:before{border-radius:12px 220px 12px 12px}.msintro.nils .hero h1{font-size:clamp(43px,5vw,65px)}.msintro .manifesto{max-width:890px;padding:75px 0 50px}.msintro .manifesto h1{font-size:clamp(45px,6.1vw,80px)}.msintro .manifesto .lead{max-width:620px}.msintro .team-image{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;height:420px;background:#090805}.msintro .team-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.msintro .team-image span{position:absolute;left:30px;bottom:25px;padding:8px 17px;border:1px solid var(--gold);border-radius:30px;background:#000d;font-size:12px}.msintro .resources{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.msintro .resource{border:1px solid var(--line);border-radius:12px;padding:25px 20px;text-decoration:none;transition:border-color .25s}.msintro .resource:hover{border-color:var(--gold)}.msintro .resource svg{width:30px;height:30px;color:var(--gold);margin-bottom:24px}.msintro .resource h3{font-size:17px}.msintro .resource p{font-size:12px;color:#aaa294}.msintro .resource span{font-size:11px;color:var(--gold)}.msintro details{border-bottom:1px solid var(--line);padding:20px 0}.msintro summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.msintro summary:after{content:'+';color:var(--gold)}.msintro details[open] summary:after{content:'−'}.msintro details p{color:#aaa294;font-size:13px;margin:18px 0 0}.msintro .faq{max-width:760px;margin:auto}.msintro a:focus-visible,.msintro summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:760px){.msintro .wrap{padding:0 23px}.msintro .hero,.msintro.nils .hero,.msintro .split,.msintro .duo{grid-template-columns:1fr;gap:30px}.msintro .hero{padding-top:40px}.msintro .portrait{height:390px}.msintro.nils .portrait{order:initial}.msintro .hero-actions{margin-bottom:15px}.msintro .ribbon{flex-wrap:wrap;gap:12px;font-size:9px}.msintro .section{padding:55px 0}.msintro .cards{grid-template-columns:1fr}.msintro .card .number{margin-bottom:18px}.msintro .quote{padding:50px 0}.msintro .duo{margin:50px 0}.msintro .duo .inside{padding:0 28px 28px}.msintro .duo img{height:300px}.msintro .resources{grid-template-columns:1fr 1fr}.msintro nav .tabs{gap:14px}.msintro .brand{font-size:18px}.msintro nav .tabs a{font-size:10px}.msintro .manifesto{padding-top:45px}.msintro .team-image{height:310px}.msintro .btn{font-size:15px}.msintro .closing{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.msintro .btn,.msintro .btn:before,.msintro .resource{transition:none}}
.msintro h1,.msintro h2,.msintro h3,.msintro .btn{font-family:Poppins,Arial,sans-serif}
